Proyecto NoPuzzle: Primer hito alcanzado
Actualmente, mi proyecto principal es este juego tipo puzzle. Lo comence hace un tiempo sin saber muy bien como iba a ser la mecanica de juego, despues de bastante iteraciones he sacado un gameplay bastante depurado y adictivo. Mas de una vez, la gente que lo estaba testeando (entre que las que me incluyo) se ha dado cuenta que estaba "enganchado" mas que jugando, y eso es una buena señal. Podemos decir que he conseguido hacer el prototipo del juego del final, porque el codigo actualmente es un caos de los muchos retoques que ido haciendo mientras probaba mecanicas nuevas, con lo que tendre que rehacer el codigo. Lo malo esta claro que sera el trabajo de volver a hacerlo, lo bueno es que ya tengo el camino muy marcado.
Por otro lado tengo el tema de la estética, hay gente que no le termina de convercer la estetica de pixelotes del juego, pero yo creo que depurandola un poco puedo llegar a conseguir algo atractivo y simpatico. Tengo que añadirle mucha variedad grafica y cosas moviendose por la pantalla pero eso lo dejare para el hito 3. Mientras para el próximo hito 2 tengo que centrarme en que el juego este operativo al 100% incluyendo el nuevo codigo del juego mas los menus. Para el hito 2 el juego sera casi el definitivo a excepción del arte.
Ya ire contando como va el progreso del juego y espero subir algun video de este.
Proyecto Gentleman: Buscando el modelo perfecto
Este curioso proyecto que comienza no esta pensado para que acabe siendo un juego....bueno si....pero no de forma directa.
El primer objetivo del proyecto es encontrar el modelo que permita jugar a cualquier juego por turnos (ya sea un board game, war game o lo que sea game) a traves de internet con el tipico cliente-servidor y que sea 100% seguro (nada de trampas). Esto implica separar las modulos del juego y ver donde colocar cada uno y ver como hacer el protocolo de comunicación. Y como he dicho al principio esto es el primer de tres objetivos.
Para este cometido iré haciendo modelos mas complejos y que se vayan acercando al objetivo, iterando el concepto hasta lograr el modelo perfecto.
Modelo 1:
Este primer modelo esta pensado para que sea la base y por lo tanto es lo mas básico que puede haber. Este simple esquema sirve (al menos que me equivoque) para cualquier juego por turnos, solo se puede usar en local (varias personas juegan en HotSeat) y no aceptaría animaciones ni cosas mas complejas.
Se divide en 4 modulos:
Game - Es una estructura con todos los datos de la partida, de forma metaforica, es la mesa de juego que tiene todas sus fichas , el tablero, contadores de tiempo y demas elementos de juego. Si salvasemos esta estructura unicamente, estariamos salvando la partida perfectamente.
Logica - Este es el arbitro, las reglas de juego y la única mano que puede tocar la mesa de juego. El jugador le mandara un mensaje a Logica diciéndole cual es su acción, Logica si ve que es correcto modificara Game acorde con las reglas. También es el que indicara si el juego acaba.
Jugador - Divido en Input y en Output. La separación esta hecha para probar porque no se si sera mejor considerarlo todo un modulo o separarlo. Output es el que interpreta la estructura de Game para que el jugador pueda entenderlo de forma visual. Input se encarga de transformar la entrada con su movimiento o jugada al protocolo de entrada de Logica, para que esta pueda entenderla.
Con este modelo de sistema lo mejor sera aplicarlo en modo texto, ya que intentar hacer algo mas complicado supondria una perdida de tiempo.
Para la próxima entrada del proyecto, el modelo 1 funcionando con el juego "Conecta 4" en modo texto, ¡¡WAU!! ¡¡Que diversión!! y por supuesto las primeras conclusiones y el siguiente paso para hacer el modelo 2.






