martes, 13 de diciembre de 2011

¿Qué nos entretiene de un juego?

Que se busca

1.- El placer de aprender
Simplemente aprender da placer. Ponerse a resolver algo simple. Descansar, desestresar o simplemente relajarse. Entretener la cabeza en algo. Uno busca lo mismo con la inmersión en el cine.

2.- Al ser una realidad ficticia

     Permite hacer actividades no comunes. Es una realidad ficticia donde podemos hacer más cosas.
Actividades donde se crean realidades alternativas no restringidas por el mundo real. El placer viene por asumir características y habilidades que no poseemos en la vida real.
También porque puedes hacer cosas que no puedes en la realidad, sin temor a las consecuencias.

3.- Vértigo
     Actividades que alteran el estado mental, perturbando nuestra percepción del mundo. Esto difícilmente lo podemos hacer en la vida real.

Recompensas

1.- Recompensas del mismo juego: el efecto es el mismo que al domesticar un animal (dándole recompensas) o en la motivación en el trabajo.

2.- Competencia y reconocimiento: Usar y desarrollar habilidades para lograr superar algún desafío. El placer viene por el desarrollo de las habilidades y reconocer el logro.

3.- Al jugar satisfacemos las necesidades del personaje con el que nos identificamos.

     Cada ser humano tiene una jerarquía de necesidades a satisface.


     Primero están las necesidades fisiológicas: hambre y sed. Cuando el ser humano las tiene cubiertas empieza a preocuparse por la seguridad de que las va a seguir teniendo cubiertas en el futuro y por la seguridad frente a cualquier daño.

     Una vez que el individuo se siente físicamente seguro, empieza a buscar la aceptación social; quiere identificarse y compartir las aficiones de un grupo social y quiere que este grupo lo acepte como miembro.

     Cuando el individuo está integrado en grupos sociales empieza a sentir la
necesidad de autoestima: obtener prestigio, éxito, alabanza de los demás.

     Finalmente, los individuos que tienen cubiertos todos estos escalones, llegan a la culminación y desean sentir que están dando de sí todo lo que pueden, desean crear y trascender, o sea la autorealización.


     Las más altas son menos prioritarias y más difíciles de satisfacer. Cuando satisfaces tus necesidades te sientes bien.

     Al jugar, te personificas en el personaje y por lo tanto asumes la pirámide de necesidades del personaje. Por esto, al jugar y cumplir con los objetivos del personaje, satisfaces sus necesidades, que momentáneamente son tuyas, y por lo tanto te sientes bien.

Esto argumenta que al jugar no solo nos entretenemos, sino que de hecho nos sentimos mejor porque momentáneamente hemos logrado satisfacer “nuestras” necesidades, cosa que en la vida real es muy difícil (aunque
“nuestras” necesidades eran las del personaje).

Además, hemos dejado de lado nuestras preocupaciones.

Todo lo anterior se da mientras se esta inmerso en el juego.

Elección del framework a utilizar

     Después de darle vueltas al asunto de los framework que podia utilizar me he quedado con 2 del cual escogere solo uno.


El primero es Corona SDK: Este framework me llamo la atencion mas que nada por que al desarrollar para Android tambien tendria la posibilidad de hacerlo para Iphone, ya que este framework es multiplataforma, osea lo que se programe en el puede ser usado en tanto como en iOS como en Android. Otra de las ventajas que cuenta Corona es que cuenta con una integracion automatica con OpenGL-ES, osea no habrá necesidad de llamar a muchas clases y funciones para crear simples manipulaciones de la pantalla, en fin, este framework cuenta ocn muchas otras ventjas como el rendimiento y por sobre todo una de las que me llamo mas la atencion es lo facil que es para el desarrollo de aplicaciones, tanto asi que un ejemplo de esto es que fruit ninja, angry birds y tiny wings se desarrollaron en cuestión de horas.


     Pero la gran desventaja es que la hay que contar ocn una licencia si es que los juegos desarrollados se quieren publicar y sus precios son: licencia Indie que cuesta $199 dólares al año y que nos permite desarrollar únicamente para iPhone o para Android y $349 al año en la versión que nos permite trabajar con ambas plataformas.


El segundo es AndEngine: Este al igual que el anterior me llamo la atencion ya que la principal caracteristicade este framework es que es de codigo abierto, osea que puedo hacer lo que quiera ocn el sin pagar nada y al ser de codigo abierto hay mas posibilidades de maniobrar el codigo si es que es necesario de alguna manera. Ademas Andengine es una oimplementacion 2D de OpenGL para Android y ademas se utiliza el lenguaje Java (lenguaje con el cual ya estoy un poco más familiarizado).




     Uno de los puntos débiles de este framework es que cuenta con muy poca documentación oficial, pero afortunadamente, en la web se pueden encontrar varios links con información bien interesantes y tutoriales para crear juegos con AndEngine que seran de gran ayuda para familiarizarnos con este motor de juegos.

     Para mi la elección ya esta clara, y usare AndEngine.

     Como empezar.... Lo primero es descargar el codigo desde la pagina oficial de AndEngine http://www.andengine.org/ , donde hay foros y muchas cosas mas.