Introducción

¿Recuerdas aquella consola morena que tenías de crío o que tus padres ignoraban todo el día al lado de la tele, sí la Mega Drive? (Bueno a quien voy a engañar, si estas en esta web sabes de sobra de que te estoy hablando XD) Pues resulta que la escena retro aún no la ha enterrado. Y ahora, gracias a MD Engine, puedes hacer tu propio juego de 16 bits sin saber ni una migaja de ensamblador (sí, “los viejos tiempos” ya no son solo para nostálgicos con barba encerrados en sotanos de su mamá).

Imagínate: Tú, una lata de Red Bull (o tu botella de alcohol favorita como los programadores de antaño), tu Mega Drive o emulador favorito y el deseo de crear un shoot ’em up ( un yo contra el barrio para los que no sepaís de que hablo) punk-techno mientras la sociedad normal se relaciona con otros seres humanos como familiares y amigos en casas, parques, cafeterías…


¿Qué es MD Engine?

  • MD Engine es un motor de desarrollo de videojuegos diseñado para las consolas Mega Drive / Genesis (y compatibles tipo la Mega SG). Steam Store+2mdengine.dev+2
  • Permite utilizar scripting visual (drag-and-drop de eventos), lo que evita que tengas que meterte en el «apasionante» mundo del código 68000 o en el Averno del Z80. segabits.com+1
  • Soporta exportación de juegos para hardware original (cartuchos Mega Drive/Genesis) además de versiones para web/PC. segabits.com+1
  • Ya hay un juego publicado que lo usa: Prisonela MD, desarrollado con MD Engine. Super Indie Games+1

Principales características

  • Scripting visual “event-based”: Arrastra y suelta eventos, coloca actores, define colisiones… sin que tus ojos tengan que sangrar con líneas kilométricas de código.
  • Gráficos auténticos de 16 bits: Porque ya no hacen hardware así.
  • Depurador integrado: Puedes ver paletas, variables globales/locales, posiciones de actores… ideal para pulir mientras bebes una birra. Steam Store
  • Gratis para empezar (o “pronto disponible”): Según la hoja oficial, está “Coming soon” en Steam. Steam Store
  • Exportación Web/PC + hardware original: No solo para nostálgicos de cartucho; también para los que quieren “hacer un juego que reviva la era de los 16 bits al mundo”. segabits.com

¿Qué tiene de relevante hoy en día?

  • La comunidad de homebrew para Mega Drive sigue viva… o al menos más que la planta que te regaló tu ex suegra y por azahares del destino olvidaste regar y se te secó por ende también de tirarla y o sustituirla por otra. Gracias a herramientas como esta, la barrera de entrada al mundo de la programación de la Mega Drive… baja un poco.
  • Si tienes una idea loca para un juego retro donde el protagonista tenga que rescatar al dueño de su licorería favorita, podrías lanzarlo en cartucho (sí, en físico) o como descarga.
  • Porque ¿quién no querría ver un nuevo juego “hecho en casa” para la morena de Sega, mientras el resto de los mortales siguen con sus vidas comiendo paella en casa los domingos con sus padres o saliendo al cine?

Caso de uso: ya lo están usando

  • Prisonela MD: Creado usando MD Engine, no necesitas programar en C o ensamblador para empezar. itch.io
  • En foros de desarrollo retro comentan: “Small demo of our 1st Megadrive game done with MD Engine!”. Reddit

Límites o cosas a tener en cuenta

Porque no todo va a ser arcoiris y unicornios pixelados perfectos:

  • Aunque le quitan mucho trabajo al código, aún tienes que lidiar con las limitaciones del hardware de los 90 (memoria, sprites, paleta, sonido, los gritos de tu madre pidiéndote por enésima vez que tires la basura y te busques un trabajo).
  • Aún es joven: la comunidad quizás auno no está tan robusta como otros frameworks veteranos.
  • Si quieres hacer un mega-proyecto súper avanzado (gráficos tipo “PSP” o efectos 3D pesados) puede que te frene ¡ES UNA MEGA DRIVE! ¿VALE?.
  • Para sacar en cartucho físico real: aparte del motor aún necesitarás saber de fabricación, testing, hardware real, dinero… ya sabes, sudor.

Recursos & enlaces útiles

  • Sitio oficial MD Engine: mdengine.dev — “Create games compatible with Sega Mega Drive …” mdengine.dev
  • Artículo “New visual coding program for Genesis/Mega-Drive, MD Engine, coming soon”. segabits.com
  • Demo de depurador MD Engine en YouTube.