Control Freak Studio: Tecnología de Juárez

Nacido en Ciudad Juárez en 1981. Estudio Ingenieria en Sistemas en el Instituto Tecnológico de Ciudad Juárez, para posteriormente estudiar Licenciatura en Animación y Arte Digital en el Instituto Tecnológico de Estudios Superiores de Monterrey campus Ciudad Juárez.

Lo anterior es relevante si observamos que desde siempre tenia un objetivo muy claro.

Estando ya en el ITESM, formo un pequeño grupo de amigos interesados en explorar en la creación y desarrollo de proyectos interactivos y de esa manera nació lo que hoy denominanControl Freak Studio, haciendo un referente a la interactividad pero de una forma no comúnmente vista.

Print

La empresa, que aún esta en el proceso de registro, trata más que nada sobre eso, el desarrollo y creación de experiencias interactivas. Y está conformada por Alan Román, Mariana Laguera, Vania Rosas y Angel Solares.

Han creado, desarrollado y/o participado en algunos eventos tanto para eventos especiales como para el público en general, algunos en centros comerciales y están trabajando en distintos proyectos entre ellos con propuestas para trabajar con museos de la ciudad viendo la posibilidad de agregar interactividad.

Paralelamente han trabajado en el desarrollo de aplicaciones y juegos de video para móviles, lanzando su primer título el pasado 21 de abril en la tienda de Google Play, de titulo Star Basket.

Google Play es la tienda virtual de contenidos y aplicaciones orientada a la plataforma Android de tabletas y teléfonos inteligentes, por lo que representa un escaparate de alcance global para la distribución de este tipo de contenidos, es decir, cualquier persona en cualquier parte del mundo con un Smart Phone con sistema operativo Android puede acceder y descargar su juego.

* Fuente de la nota: Juarez a Diario.

http://www.juarezadiario.com/radio/control-freak-studio-tecnologia-juarez/

Esperando por n segundos en Unity3D

Conzoco 3 maneras de esperar por n segundos en Unity las cuales te enlisto enseguida:

  1. Usando Time.deltaTime
  2. Usando InvokeRepeating
  3. Usando yield return new WaitForSeconds

Primero empezare describiendote el codigo para esperar n segundos usando la clase Time lo cual seria usando el codigo siguiente.

using UnityEngine;
using System.Collections;

public class ScriptDeltaTime : MonoBehaviour
{
   public GUIText guitext;

   int number=0;

   float secondsCounter=0;
   float secondsToCount=1;

   void Update ()
   {
      secondsCounter += Time.deltaTime;
      if (secondsCounter >= secondsToCount)
      {
         secondsCounter=0;
         number++;
      }
      guitext.text = number.ToString();
   }
}

Y he aqui el codigo necesario para InvokeRepeating.

using UnityEngine;
using System.Collections;

public class ScriptInvoke : MonoBehaviour
{
   public GUIText guitext;

   int number=0;

   void Awake ()
   {
      InvokeRepeating("UsingInvokeRepeat", 1f,    1f);
   }

   void Update ()
   {
      guitext.text = number.ToString();
   }

   void UsingInvokeRepeat()
   {
      number++;
   }
}

Y por ultimo el codigo necesario para el metodo de WaitForSeconds.

using UnityEngine;
using System.Collections;

public class ScriptYield : MonoBehaviour {

   public GUIText guitext;
   int number=0;
   bool couroutineStarted= false;

   void Update ()
   {
      if(!couroutineStarted)
         StartCoroutine(UsingYield(1));

      guitext.text = number.ToString();
   }

   IEnumerator UsingYield(int seconds)
   {
      couroutineStarted = true;

      yield return new WaitForSeconds(seconds);
      number++;

      couroutineStarted = false;
   } 

}

Cabe señalar que en los 3 casos el codigo esta esperando por 1 segundo, para esperar por una cantidad de segundos diferente solo habria que modificar el valor explicito de ‘1’ que se esta dando en cada caso por el valor exacto en segundos que se desee esperar.