2 min de lectura

MoonBASIC reúne todo el stack de juego en una sola descarga

MoonBASIC empaqueta su editor, runtime, compilador y documentación en paquetes descargables para Windows, Linux y macOS.

Imagen: Hacker News

MoonBASIC propone una idea sencilla: descarga un paquete, escribe archivos fuente .mb y ejecútalos localmente sin instalar Go, GCC, Node.js, Raylib u otras herramientas de compilación. La versión más reciente del proyecto es la v1.2.27, con descargas precompiladas para Windows, Linux y macOS (Apple Silicon).

Una sola descarga puede incluir moonrun para jugar, moonbasic para comprobar código, compilar a .mbc y ejecutar el servidor de lenguaje, además de un editor de escritorio opcional moonBASIC IDE con documentación integrada. Según el repositorio, el motor incorpora Raylib, Box2D y Jolt, abarcando gráficos, audio, física 2D, física 3D, redes, terreno, interfaz de usuario y partículas mediante más de 4.200 comandos integrados en más de 40 espacios de nombres, entre ellos WINDOW., ENTITY., PHYSICS3D., GUI. y NET.*.

Qué incluyen las descargas

El proyecto ofrece tres opciones principales:

  • Paquete IDE: editor, compilador, runtime y documentación
  • Runtime completo: moonbasic, moonrun, notas de la versión, una .vsix para VS Code y scripts de instalación
  • Solo compilador: análisis (linting), compilación y soporte LSP sin ventana de juego

El repositorio recomienda el moonBASIC IDE como la forma más rápida de empezar. Tras extraer el archivo, los usuarios pueden ejecutar START-IDE.bat en Windows o dar permisos de ejecución a los scripts de shell en Linux y macOS. Dentro del editor, F5 ejecuta un juego, Ctrl+Shift+C comprueba la sintaxis, Ctrl+Shift+B compila a .mbc y Alt+H abre la ayuda contextual.

Para uso desde la terminal, el inicio rápido es sencillo: crea un proyecto con moonbasic new MyGame, entra en el directorio y ejecuta moonrun main.mb. Los ejemplos están alojados en el repositorio en lugar de incluirse en los ZIPs de las versiones.

Recomendado

Madden NFL 27 llega a Apple Arcade el 6 de agosto

Soporte para VS Code y documentación

MoonBASIC incluye además una configuración de un solo comando para VS Code y Cursor mediante moonbasic install-vscode, o mediante los scripts de instalación específicos de cada plataforma incluidos. El proyecto indica que ese proceso instala la extensión y configura automáticamente moonbasic.languageServerPath y moonbasic.moonrunPath.

La documentación está distribuida en BEGIN_HERE.md, GETTING_STARTED.md, GUIDES.md, COMMANDS.md, una referencia completa de la API en docs/reference/ y un explorador de comandos buscable offline en web/command-browser.html. El proyecto se publica bajo la licencia MIT, mientras que el código fuente del motor para colaboradores está en github.com/CharmingBlaze/moonbasic-compiler.

Maya Lindqvist

Culture Editor

Maya explores gaming, streaming, and the internet as a place where people actually live. From deep-dives into creator economies to the anthropology of digital communities, she tracks platform drama and cultural shifts so you don't have to. She believes the best tech stories are fundamentally about human behavior.

vía Hacker News

// Sigue leyendo