moonBASIC, un lenguaje moderno para crear juegos 2D y 3D sin compilar nada

Fuentes: moonBASIC: a modern BASIC for 2D and 3D games with no build step

moonBASIC es un lenguaje y motor de juego diseñado para que cualquier persona pueda crear videojuegos en 2D y 3D sin instalar cadenas de herramientas ni dependencias. Su enfoque es radicalmente simple: se descarga un único paquete para Windows, Linux o macOS (Apple Silicon) y se obtienen tres piezas — moonrun (para ejecutar juegos), moonbasic (verificador, compilador a bytecode .mbc y servidor de lenguaje) y, opcionalmente, moonBASIC IDE, un editor de escritorio con la documentación completa integrada.

El motor incorpora de serie Raylib para gráficos y audio, Box2D para física 2D, Jolt para física 3D y ENet para multijugador. Sobre esa base expone más de 4.200 comandos repartidos en 40 namespaces (WINDOW., ENTITY., PHYSICS3D., GUI., NET.*, entre otros), lo que cubre desde renderizado y partículas hasta interfaces, terrenos y redes. La promesa principal es que no hace falta tener Go, GCC, Node.js ni Raylib instalados: todo viene empaquetado.

El repositorio oficial en GitHub (CharmingBlaze/moonbasic) centraliza la documentación, los ejemplos y los binarios precompilados. Para empezar basta con extraer la carpeta del IDE, ejecutar START-IDE (Windows) o START-IDE.sh (Linux/macOS), escribir un archivo .mb y pulsar F5 para lanzar el juego. Existen guías de inicio rápido, un índice de comandos, una referencia completa por namespace, un navegador de comandos offline y ejemplos ejecutables. La licencia es MIT y el código del motor vive en el repositorio moonbasic-compiler, separado del de documentación.