Sobre el proyecto
Macroquad es una biblioteca de juegos simple y fácil de usar para el lenguaje de programación Rust, fuertemente inspirada en raylib. Permite a los desarrolladores escribir el mismo código para todas las plataformas compatibles sin definiciones específicas de plataforma, lo que hace que el desarrollo de juegos multiplataforma sea sencillo.
Las características clave incluyen:
- Renderizado 2D eficiente con agrupación automática de geometría.
- Dependencias mínimas, con tiempos de compilación rápidos (por ejemplo, 16 segundos en una computadora portátil de 6 años después de una compilación limpia).
- Una biblioteca de interfaz de usuario de modo inmediato incluida.
- Implementación con un solo comando tanto para WASM como para Android.
Plataformas compatibles: PC (Windows, Linux, macOS), HTML5, Android e iOS.
El README proporciona instrucciones detalladas de compilación para configurar un nuevo proyecto, incluida la adición de macroquad como dependencia, la escritura de un ejemplo básico y su ejecución de forma nativa. También cubre las dependencias del sistema para distribuciones de Linux, soporte de Windows (incluida la compilación cruzada desde Linux), compilación para WASM con un cargador HTML y configuración del simulador de iOS. Además, explica el uso de async/await en macroquad para manejar la organización del bucle principal multiplataforma, particularmente para WASM y Android, sin dependencias de tiempo de ejecución externas.
Los recursos de la comunidad incluyen un servidor de Discord y una lista de Awesome Quads. El proyecto cuenta con el apoyo del patrocinador Platinum SourceGear.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.