-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
- Armar una estructura de comunicación cliente-servidor básica, que permita mandar y recibir mensajes de forma independiente.
- Escalar la estructura de comunicación, de modo que pueda generar los cambios correspondientes en el cliente y en el servidor. ---> Lo estamos probando!
- Armar un prototipo de la ventana de inicio del juego.
- Definir las comunicaciones a tener lugar al conectarse al servidor e iniciar la partida,
- Manejar la situación del host (único). ---> EN PROCESO
- Definir los eventos que puede "lanzar" el cliente durante el juego (atacar, saltar, etc) y aquellos que puede recibir (se recibe un ataque, el enemigo salta, nuevo dibujo, etc).
- Definir los eventos que puede "lanzar" el servidor durante el juego (NPC ataca o salta, aparece un item, etc).
- Armar un prototipo de la ventana del juego.
- Definir el protocolo de comunicación entre servidor y cliente, referido a cada evento en particular.
- Modelar los eventos y sus manejadores.
- Implementar un modelo a escala (enemigos a modo de dummy, mapa reducido).
- Probar que el modelo funcione. ---> EN PROCESO
- Agregarles IA a los enemigos. ---> el snipper es medio espástico.
- Agregar los bosses. ---> EN PROCESO
- Agregar los minions faltantes.
- Utilizar los mapas reales. ---> EN PROCESO
- Implementar el mapa de elección de nivel.
- Implementar la lógica de niveles del lado del servidor. ---> EN PROCESO
- Implementar una interfaz que reaccione a los eventos pautados.
- Escalar la interfaz de modo que reaccione de manera real.
- Manejar la configuración del juego via XML o JSON o txt.
- Implementar el log del servidor.
- Definir el funcionamiento del creador de niveles.
- Armar un prototipo para la ventana del creador de niveles.
- Implementar la parte gráfica del creador de niveles.
- Implementar la parte lógica del creador de niveles (referido a exportar y leer de aquello exportado).
- Agregar al editor de niveles las comprobaciones faltantes (que haya un respawn, que haya minions, etcs).
- Probar que el lo exportado/creado a partir de lo exportado sea consistente con las medidas manejadas en el modelo.
- Escalar el creador de niveles para que reconozca el restos de los minions y los bosses.
- Crear un sistema de persistencia para los nuevos niveles creados. ---> se guardan txts!
- Hacer el sistema multicliente. ---> EN PROCESO
- Armar el "lobby".
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels