sábado, 4 de febrero de 2017

Entrada 2 — Organizando ideas


Para hoy he decidido darle vueltas a las opciones sobre qué juegos puedo hacer que sean interesantes para el mercado móvil. No voy a optar por un juego que sea fácil de programar, pero sí tengo que establecer objetivos sobre lo que quiero hacer para que la parte de construcción no se convierta en un ocho. Ya he jugueteado bastante con Construct 2 y ya sé lo suficiente como para saber con qué opciones cuento, cualquier conocimiento extra lo estaré investigando a medida que necesite conocer herramientas extras.


Volviendo al tema de qué hacer, después de darle cabeza un rato recordé un proyecto que siempre me llamó la atención desde que salió: El de las Mascotas Virtuales.

Recuerdo cuando esas estaban de moda cuando era niño. Todo niño tenía una y, cuando tu versión pirata de esa mascota no se moría al tercer día por un bug raro, veías como eventualmente pasaba de un emoticón de Hora de Aventura a un ser completamente nuevo. Tamagotchi fue el campeón en este aspecto al darte criaturas que cambiaban dependiendo del cuidado que recibían.

Vamos a las bases de en qué consiste Tamagotchi: El objetivo original del juego es conseguir que tu mascota sobreviva por la mayor cantidad de tiempo posible, otros jugadores pueden optar por perder a propósito a ver qué les sale en la pantalla; tu obstáculo es el hecho de que tu mascota es un ser inútil pero adorable incapaz de sobrevivir sin ti, tus herramientas son las opciones que tienes para mantener sus necesidades cubiertas y la satisfacción viene de el hecho de que estás cuidando la simulación de un ser vivo.

Con esto claro, tenemos lo que necesitamos para diseñar los mecanismos que nos permitirán hacer una mascota virtual. Ahora nos toca considerar cómo funcionaría eso.

Tomando como ejemplo obvio e importante a un ser vivo real, éste tiene necesidades que necesitan ser cumplidas cada cierto tiempo, como comer, ejercitarse, entretenerse, socializar, etc.. Como seres vivos que somos comprendemos que las necesidades son cubiertas cada cierto tiempo hasta satisfacerse (o excederse), así que tiene sentido considerar que las estas pueden interpretarse como valores que caen lentamente con el tiempo.

¿Con esto quiero decir que deberíamos cubrir toda necesidad existente de nuestro ser virtual? Solo las que tengan sentido agregar. Las más básicas como Salud, Hambre y Felicidad pueden considerarse como necesarias, otras como Socializar no tanto; Expresión Creativa sería un ejemplo de un requerimiento totalmente inútil que se puede amalgamar fácilmente a Felicidad. Todo dependerá de cómo vaya el diseño final del juego.

Con esto podemos llegar a la conclusión de que, si todas las estadísticas llegan a cero, pierdes el juego, ¿no? No. Si ese fuera el caso, podrías ganar el juego con tan solo divertir a tu mascota, lo cual no tiene un pelo de sentido a ningún nivel. De hecho, tampoco tiene sentido que un animal depresivo y enfermizo sea capaz de sobrevivir a punta de comida. ¿Y Salud? Se puede vivir deprimido y hambriento, pero eso dañaría a pasos agigantados la salud del del individuo. Aquí vemos cual es nuestra condición para perder: Cuando la Salud llegue a 0, tu mascota muere y acaba el juego.

¿Cómo se ve afectada la Salud? Mala nutrición, falta de agua, depresión, enfermedades, son solo algunas de las cosas más comunes que pueden dañar a nuestra mascota. Podemos implementar los tratamientos contra este tipo de males como las herramientas que tendrá el jugador.

También hay que considerar también que cada estadística afecta en forma diferente a un individuo. Por ejemplo, uno puede vivir mucho más tiempo sin comer que sin beber,  la depresión sola no mata a nadie, pero si se deja desatendida puede causar estragos en la salud tanto física como mental de una persona. Un dieta balanceada influye también de manera positiva en la salud, y lo normal es que cuando todas las necesidades están cubiertas además de tener un cuerpo en forma, la salud del individuo debería incrementar con el tiempo dada la capacidad que tienen los seres vivos para regenerarse, suponiendo que no tengan enfermedades que les estén afectando en el momento.

Así que para este proyecto, hace falta diseñar un sistema que vaya restando con el tiempo valores que representen las necesidades y la salud de la mascota, que sea lo bastante realista como para que la persona caiga en la ilusión de cuidar a un ser vivo pero lo bastante flexible como para hacer una experiencia agradable. También hay que considerar que estos son mecanismos bases sobre los que el juego funciona, ya habrá tiempo para agregar mecanismos extras que hagan más amena la experiencia, pero por ahora hay un punto de partida por el que se puede empezar a programar.

Con esto me despido, otro día estaré cubriendo cómo funcionará el sistema de manera mecánica y lo más probable es que hable de un ejemplo o de una anomalía que me llamó mucho la atención mientras escribía esto y no tiene nada que ver. Por ahora, eso es todo... ¡Hasta la próxima!

No hay comentarios:

Publicar un comentario