Me topé con esta interesante charlita viejuna del canal Roguelike Celebration en la que Josh Ge de Grid Sage Games explica cómo crear un videojuego de mazmorras a la antigua usanza, pero con técnicas modernas. Así que si te gusta NetHack, quizá el más mítico de los juegos de este tipo, en el que el personaje es una @ y las oscuras mazmorras y laberintos diversos caracteres ASCII, pasarás un buen rato. Para los que no lo conozcan: del término «estilo Rogue» proviene de del juego del mismo nombre de 1980, que inspiró NetHack y luego muchos otros.
Respecto al lenguaje de programación más recomendable, Josh asegura que cualquiera sirve, y recomienda Python, porque de lo que se trata es de estar familiarizado con el lenguaje (aunque la gente suele usar C, C++, Swift, FreeBASIC y otros). Luego propone una interesante división de la mecánica del juego para dividir la tarea en diversos componentes para irlos completando poco a poco:
De este modo además de tener en cuenta todo lo que se puede necesitar se pueden utilizar diferentes módulos para otros juegos: los objetos e inventario, los escenarios del juego, animación y efectos, los monstruos y sus comportamientos, los PNJs (personajes no jugadores) y las tiendas o lugares en que están, así como los diálogos y misiones… Afortunadamente existen muchas herramientas especializadas y librerías para que quien no tenga mucho tiempo o los conocimientos suficientes pueda incluirlas en sus propios juegos; están todas citadas en la charla.
Naturalmente, luego entra en juego la imaginación para desarrollar un juego diferente; por eso la mecánica del juego es lo primero a idear y lo que más debe gustar. Y es que no todo van a ser oscuros túneles, dragones y guerreros con espadas; se puede hacer muchas cosas además de explorar y combatir. De hecho hace un repaso a unos cuantos ejemplos especialmente creativos: aventuras en naves espaciales, videojuegos militares, juegos lógicos…
También se la Roguelike Celebration, una especie de semana de conferencias y reuniones donde los fans se juntan para, entre otras cosas, desarrollar nuevos juegos. Y el reto de crear un juego tipo Rogue en 7 días, algo que recomienda a quien ya tenga un mínimo de práctica, hace que se aclaren bastante las ideas y todo esto sea más divertido.
Me ha parecido una charla interesante y bien resumida, sobre un mundillo muy especializado para un tipo de videojuegos diferente, donde cuenta más la imaginación que los fotogramas por segundo o los grandes efectos especiales. Hora de desempolvar el NetHack y volver a echar unas partiditas.
Relacionado:
- NetHack 3.6: una actualización del clásico
- En ocasiones veo… NetHack
- Los 50 momentos más frustrantes de los videojuegos
- El código fuente de Zork y otras aventuras conversacionales
- Adventure y Zork: los legendarios juegos conversacionales, online
- Wikitext, un conversacional con la Wikipedia como escenario
- DaDeep: una herramienta para crear aventuras interactivas
- La historia de Sierra On-Line
- «50 Years of Text Games: From Oregon Trail to A.I. Dungeon», un libro sobre 50 años de aventuras de texto