Soup Raiders apuesta por un motor propio: qué se gana al construir un motor de juego a medida

Fuentes: Soup Raiders Goes Native: What You Gain by Building Your Own Game Engine

El desarrollador del juego Soup Raiders ha iniciado un proceso de portabilidad a un motor nativo propio y explica en su blog por qué merece la pena construir un motor de juego a medida en lugar de usar uno comercial como Unity o Unreal. El artículo parte de un dato de VGInsights: en 2024 solo el 13% de los juegos publicados en Steam emplearon un motor propio, frente al 71% de 2012, aunque esos títulos representaron el 43% de las unidades vendidas. Esa cifra, dominada por títulos AAA, indica que un motor propio puede seguir siendo rentable cuando se adapta a las necesidades concretas del proyecto.

El texto define qué es un motor de juego —un marco reutilizable que mantiene el game loop, gestiona eventos, renderizado, física y activos sin dictar las reglas del juego— y distingue entre usar bibliotecas de bajo nivel como SDL3, SFML o Assimp (motor propio) y limitarse a personalizar un motor comercial (no lo es). Aporta una lista de juegos indie de éxito construidos con motores propios —Bastion, FTL, Don't Starve, Stardew Valley, Hollow Knight…— y otros hechos con Unity, para ilustrar que ambas vías son viables.

El autor reconoce el consejo habitual de "haz un juego, no un motor" y cita las posturas escépticas de Tyler Glaiel y Yuri Karabatov, pero defiende que la curiosidad, el aprendizaje y la optimización para un título concreto —como hace Noel Berry con su motor en C# y SDL3— son razones suficientes para embarcarse en el proyecto, siempre que no se pretenda competir en términos generales con los motores comerciales.