Solarus es un motor de desarrollo gratuito y de código abierto, escrito en C++, pensado para crear juegos de acción y rol en dos dimensiones con el espíritu de los clásicos de The Legend of Zelda. Lo creó un desarrollador conocido como Christopo, cansado de las limitaciones que encontraba en RPG Maker para este tipo de aventuras. El proyecto incorpora su propio editor de quests y funciona en los principales sistemas operativos de escritorio.
Nos pone en la piel de un pequeño héroe que recorre un mundo bidimensional lleno de monstruos, obstáculos y objetos que recoger, con combate en tiempo real en lugar de menús por turnos. La saga de Nintendo ha cambiado de estilo visual varias veces a lo largo de su historia (2D, 3D, cel shading), pero son los títulos clásicos en dos dimensiones los que siguen marcando el gusto de buena parte de la comunidad de desarrollo indie, y ahí es donde Solarus encuentra a su público.
Qué trae el editor de juegos Solarus
El editor de quests de Solarus llega con un conjunto de recursos de uso libre, incluidos sprites y sonidos, que evitan empezar el proyecto desde cero en el apartado gráfico. El propio motor está programado en C++, lo que le da un rendimiento ágil incluso en equipos modestos.
Para ir más allá de lo que ofrece el editor visual, Solarus se apoya en Lua como lenguaje de scripting. Esa flexibilidad permite alcanzar un control mucho más profundo en el desarrollo que el que dan las plantillas cerradas de otras herramientas, porque cualquier mecánica (desde un enemigo con comportamiento propio hasta un objeto que reacciona de forma distinta según el escenario) puede programarse directamente en el quest. Quien ya haya trabajado con RPG Maker notará enseguida que aquí no hay límites de combate por turnos ni menús predefinidos: todo se construye pieza a pieza. Esa combinación entre editor visual y lenguaje propio es, probablemente, el rasgo que más distingue a Solarus de otros motores pensados para un público no técnico.
Por qué elegir Solarus en vez de RPG Maker
RPG Maker resuelve bien las historias con menús, inventarios y combates por turnos, pero se queda corto cuando el objetivo es recrear la acción en tiempo real de Zelda. Esa brecha fue, de hecho, el motivo por el que Christopo decidió programar su propio motor.
Solarus apuesta por el combate directo, los puzles de entorno y la exploración de mazmorras como eje central, en lugar de depender de batallas aleatorias o menús de selección. Para un proyecto centrado en mandobles, bombas y llaves escondidas bajo una roca, esa orientación pesa más que la rapidez de configuración que ofrece RPG Maker. La contrapartida es que exige programar en Lua para sacarle partido, mientras que RPG Maker permite avanzar bastante sin tocar una línea de código.
Quien ya tenga alguna noción de programación notará esa diferencia desde el primer día de trabajo con el editor. Esa diferencia explica por qué muchos aficionados a Zelda terminan recalando en Solarus tarde o temprano.
Sistemas compatibles y el estado del soporte para Android
El motor funciona en Windows, macOS, Linux y BSD, lo que permite desarrollar el mismo proyecto desde prácticamente cualquier ordenador de escritorio sin depender de un sistema operativo concreto.
En el momento de su lanzamiento, el soporte para Android figuraba todavía en el horizonte del proyecto, sin que los creadores precisaran una fecha; os recomendamos comprobar en la web oficial si esa compatibilidad ya se ha materializado antes de planificar un proyecto pensado para móviles. La inclusión de BSD junto a los tres sistemas operativos habituales es poco frecuente entre motores de desarrollo indie y refleja la vocación abierta del proyecto desde su concepción. Para quienes trabajan en equipo con máquinas distintas, esa cobertura multiplataforma evita tener que elegir un único sistema operativo para todo el proyecto. Esa combinación de sistemas, habitual en el software libre pero rara en motores de videojuegos, facilita además portar el mismo proyecto a una distribución Linux distinta sin cambios adicionales.
Tutoriales oficiales y la librería de juegos de la comunidad
La web oficial de Solarus ofrece un tutorial completo formado por varios vídeos, algunos de más de media hora de duración, que explican paso a paso cómo levantar un proyecto desde cero.
Christopo y su equipo completaron, además, cuatro fan-games inspirados en Zelda que llevan varios años disponibles pese a recurrir a recursos originales de Nintendo. Quien prefiera explorar antes de ponerse a crear puede empezar por ahí, antes de pasar a la librería de juegos del sitio, donde se acumulan proyectos de otros desarrolladores de la comunidad. No todos mantienen el mismo nivel de acabado, pero sirven como referencia de lo que el motor permite construir sin dominarlo al cien por cien.
Si curioseáis en esos ejemplos antes de abrir el editor, ahorraréis bastante tiempo de prueba y error. Entre esas cuatro aventuras y los proyectos de la comunidad hay material de sobra para varias tardes largas antes de abrir el editor por primera vez.
