
Como ya he dicho, The Rooms es solo una prueba, un entrenamiento y tal vez una base para un roguelike que estoy pensando en escribir después, intencionalmente he decidido no hacer mucho planes de este hasta terminar con The Rooms. Pero... cuando terminare con The Rooms?
Objetivos a corto plazo:Me estoy guiando muy vagamente en
este articulo (en ingles), básicamente divide la creación de un RL en 15 etapas, acá pongo una traducción de los pasos, junto con mi progreso, pero no pienso seguirlos al pie de la letra:
1. Diseño Básico: Hecho. The Rooms va a ser Dungeon Crawl... pero
mucho mas simple.
2. Hello World: Hecho. Elegir idioma, herramientas, librerías, y prepararse en general para ponerse a escribir. Tal como dije, elegí Java como idioma, NetBeans como IDE, y
libjcsi como librería gráfica.
3. Moviendose: Hecho. Tener una @ moviéndose en el mapa, sin configuración, sin nada.
4. El Mapa: Progresando: 90%. Hacer un mapa (hard-coded, todavia no importa el generado procedural), mostrarlo, poner el personaje ahí, y hacer que este interaccione con el mapa. Yo tengo todo eso casi listo, solo me falta el desplazamiento de mapas mas grandes.
5. Guardar y Cargar: Falta, Meta actual. Guardar y cargar, tanto partidas como leer la configuración de las teclas desde un archivo.
6. Esta vivo!: Progresando: 50%. Crear enemigos, darles una inteligencia artificial simple y crear un sistema de turnos.
7. Interacción: Falta. Hacer stats, y mejorar la AI de los enemigos a un nivel aceptable.
8. Archivos: Falta. Mover todo lo pasible a archivos, mapas, enemigos, etc. No es recomendable tratar de crear un sistema de script por ahora.
9. Items: Falta. Un sistema de inventario e items, junto con todo lo que conlleva. Suena simple. No lo es.
10. Magia: Falta. Empezar con un sistema mágico simple, agregar monstruos especiales y trampas.
11. 1º Lanzamiento: Falta. Hacer un pequeño lanzamiento jugable, hard-coded lo necesario, y distribuirlo entre amigos, para obtener feedback.
12. Mapa: Falta. Crear el generador de mapa, distribuir enemigos en los distintos niveles y etc.
13. Experiencia: Falta. Crear el generador de personajes, las clases, razas, habilidades, etc.
14. Ciudadanos: Falta. Crear una ciudad, personaje aliados/neutrales y vendedores y cosas similares.
15. Libre: Listo lo básico, ahora solo falta empezar a trabajar en las cosas que diferencian to Rl de la otra montaña de RL que hay...
Objetivos a largo plazo:Otro día completare acá.