El primer paso de un largo camino


Han pasado unos siete meses desde que publiqué la versión 0.1.0 de este juego. En un primer momento, creé este juego como ejercicio de clase para la segunda edición del curso de Godot de la EOI, con la intención de comprobar cómo de viable era crear un RPG desde cero en Godot 4. El proyecto en sí solo estaba pensado a corto plazo, centrado en tener una excusa para implementar mecánicas de RPG por turnos y de juego idle.

Pero recibí feedback muy positivo y críticas constructivas muy útiles, y eso me motivó a darle una vuelta y tratar de convertirlo en un proyecto a largo plazo. Después de todo, quiero dedicarme a desarrollar videojuegos profesionalmente, y aunque he tocado todos los palos del desarrollo de videojuegos, nunca lo había reunido todo en un proyecto tan relativamente complejo.

Así que, por el momento, he estado puliendo el prototipo de juego que hice en su día, y he llegado al punto de poder publicar una nueva versión.

Versión 0.1.1

Esta versión, a la que he podido dedicar bastante más tiempo que la original, supone una reestructuración completa de la base de código: aunque la mayoría de estos cambios son invisibles para el jugador, ahora existen unos fundamentos muy sólidos sobre los que podré construir los siguientes prototipos. El objetivo principal era recrear la experiencia original, pero con una estructura mucho más robusta y extensible. Aun así, ya que estamos, he aprovechado para añadir algunas mejoras que me hubiera gustado incluir desde el principio, particularmente la pantalla de título, la posibilidad de guardar la partida, los efectos de sonido y las indicaciones de controles.

Por supuesto, también pude identificar una serie de errores de programación y de diseño en base a las pruebas realizadas. Además de corregir bugs, hay unos cuantos aspectos de diseño que han cambiado, para poder tener una experiencia más fluida. Notablemente, ahora el coste de despliegue de drones en combate escala con el número de drones activos, en lugar del número total de despliegues. De esta forma, el jugador ya no se queda vendido en cuanto un combate se tuerce. Y respecto a la escala de costes, en esta versión es bastante más amable.

Un despiste de última hora que ocurrió durante el curso supuso que la tienda, el local cerrado que se encuentra al noroeste de la primera zona, no fuera accesible porque olvidé poner la llave en algún lugar. Lo lamento si te quedaste con las ganas en su día de ver lo que contenía este local. Ahora la llave ya se puede obtener jugando normalmente.

Si no probaste la versión 0.1.0 en su día, ahora es el mejor momento de probar este prototipo. La experiencia es más cercana a lo que tenía en mente en un primer momento y está más pulida. Pero esta experiencia no se va a mantener intacta mucho más tiempo, pues se vienen cositas 🔥

Las cositas 🔥

Gracias a varios cambios realizados en la versión 0.1.1, ahora es viable publicar más versiones con menos cambios. Mi intención es publicar una actualización cada varios meses. Algunas traerán contenido nuevo, mientras que otras serán actualizaciones de estabilidad. Para distinguirlas, las actualizaciones con contenido nuevo incrementarán el número de la versión menor: 0.x.0. Si sigues el desarrollo de este juego, permanece atento a estas actualizaciones, ya que serán las que demuestren las novedades.

De cara a la versión 0.2, hay una serie de novedades que quiero incorporar al juego, a saber:

  • Combates entre operadores. Si puedes desplegar drones para combatir contra drones errantes, el siguiente paso es combatir contra otros personajes que también pueden desplegar drones. Los drones errantes solo pueden tomar decisiones aleatorias, pero los operadores podrán seguir una serie de estrategias para que suponga un cierto reto.
  • Drones personalizados. Tendrás la posibilidad de crear tus propios drones, o como mínimo editar los planos de los drones que encuentres. Para ello, tendrás que investigar los componentes que constituyen cada dron y les proporcionan las técnicas; mejorar dichos componentes con DEV; y finalmente crear tus propios drones con los componentes que hayas descubierto. Los operadores a los que puedas enfrentarte también tendrán drones personalizados.
  • Sistema de combate revisado. Partiendo del sistema de combate que ya existe, incorporaré cambios a lo largo de sucesivas versiones hasta dar con una implementación que me satisfaga. Me gustaría aumentar el control que tienes sobre tus propios drones, así como garantizar que tiene suficiente variedad como para no volverse repetitivo con el tiempo.
  • Al menos una mazmorra. Me gustaría explorar nuevos tipos de desafío, y la primera parada de este camino será añadir una zona más o menos laberíntica centrada en ofrecer un reto de aguante. Al final de la mazmorra te espera un operador particularmente diestro al que no será fácil derrotar.
  • Nombre del personaje. ¿Qué más hay que explicar? Le podrás poner el nombre que quieras al personaje protagonista, aunque su nombre canon seguirá siendo Werner. El nombre se puede cambiar en cualquier momento.
  • Adaptación al inglés. De momento, el juego solo está disponible en castellano. Me gustaría que estuviera disponible en varios idiomas. El concepto final del juego, por razones que aún no quiero detallar, exige tener en cuenta el idioma cuanto antes mejor. También me gustaría proporcionar una manera de incluir datos de idiomas adicionales por parte del jugador.
  • Historial de guardado. Por razones de accesibilidad, sería práctico poder consultar la partida en un estado anterior o incluso revertirla, ya sea temporalmente o para crear otra rama. Esta funcionalidad también debe implementarse cuanto antes mejor, y tarde o temprano el juego la necesitará. Aunque de momento solo será un añadido, no creo que reste valor.

Las funcionalidades relativas a los drones y el combate son bloqueantes y estarán incluidas en la versión 0.2.0, pero el resto llegarán a lo largo de versiones posteriores, en función de lo que yo considere prioritario según vaya desarrollando. Lo que sí puedo garantizar es que todas ellas (y puede que más) estarán incluidas en el juego antes de que llegue la versión 0.3.0.

De cara a una hipotética versión 1.0.0, tengo una idea firme y clara de cómo quiero que se vea y funcione el juego, pero por ahora voy a reservármela. No quiero vender humo, y por ello tengo la responsabilidad de asegurarme de que dicha idea es viable y encaja con el proyecto. Durante el proceso de desarrollo, iré añadiendo capas de funcionalidad al juego como si de añadir pisos a una torre se tratara, de modo que, poco a poco, cada vez se parezca más al concepto final.

Espero que os haga tanta ilusión como a mí recorrer este camino ✌️

Files

DroneRPG (Linux, Forward+).zip 72 MB
7 days ago
DroneRPG (Windows, Forward+).zip 81 MB
7 days ago
DroneRPG (Linux, Compatibility).zip 72 MB
7 days ago
DroneRPG (Windows, Compatibility).zip 81 MB
7 days ago

Get Drone RPG

Leave a comment

Log in with itch.io to leave a comment.