Sobre el desarrollo de juegos [1]

- 2 mins read

Creo que me gusta más crear sistemas o frameworks para el desarrollo de juegos que juegos en sí.
Siento que si bien soy una persona creativa, el diseño de juegos y mecánicas lúdicas no es mi fuerte. Me gusta mucho todo lo demas: la narrativa, el apartado artístico, la programación, etc. Pero siempre quedo corto en lo que es el diseño de gameplay. Creo que debería enfocar mis esfuerzos a crear frameworks para la gente que sí tiene ideas y falla en todo lo demás.
Claro, esto no es un problema cuando he trabajado con otras personas (mis ideas guys), siento que lo que me hace falta es dirección.

Actualmente estoy desarrollando un framework en Godot para juegos de Aventura/Action RPG y ha sido bastante divertido. Eso fue lo que terminó de cimentar en mi la idea de que lo mío es el desarrollo de sistemas. Para este proyecto estoy haciendo uso de un ECS (Entity Component System), ya que si bien Juan Linietsky (co-creador de Godot) ha dicho que Godot no está diseñado para eso, siento que la forma en la que está estructurado con su jerarquía de nodos, es perfecto para este patrón de diseño.
El ECS consiste en que cada elemento o entidad puede contener distintos componentes que se encargan de entregarle distintas funcionalidades, como partes intercambiables, lo cual hace que todos los sistemas de un juego sean muy modulares. Esto en conjunto con la herencia, hace que los componentes sean herramientas muy poderosas y también convenientes, pero por sobre todo, su modularidad las hace perfectas para un framework.

Una screenshot :)

Actualmente aún no decido si implementar mi solución como una plantilla de Godot (lo más sencillo), un plugin que haga uso de la misma UI del editor, o derechamente un engine hecho con Godot (como RPG in a Box), no es una idea tan descabellada considerando que el mismo editor de Godot está hecho en Godot (?), sí es una idea descabellada considerando que quizás sea demasiado para mí.
Aún tengo que decidir qué tanto control quiero darle al usuario final, creo que eso será lo que me ayudará a decantar por una opción. Sinceramente, no me vuelve loco la idea de hacer un editor completo, creo que lo más sensato sería hacer un plugin para el mismo editor de Godot.

Eso sería todo por ahora, CHAO CHILENOS!!