Rooms en el editor
Arrastra objetos al nivel, muévelos, duplícalos y deshaz. Ves la room tal como va a aparecer en el juego.
Un motor de juegos 2D para quien está empezando. Arma los niveles arrastrando objetos, escribe el comportamiento en C++ y pulsa Play.
Crea objetos, dale un sprite a cada uno y arrástralos al nivel. La room es el lugar donde ocurre el juego.
Abre el código del objeto en VS Code y di qué hace en cada paso: moverse, disparar, chocar.
Brasa compila y abre el juego en una ventana. ¿Cambiaste algo? Cierra, ajusta y pulsa Play otra vez.
#include <brasa/brasa.hpp>using namespace brasa;
class Player : public Entity {public: void onUpdate() override { if (held(Key::Left)) x -= 2; if (held(Key::Right)) x += 2;
if (pressed(Key::Space)) spawn<Bullet>(x, y - 8); }};Recursos en carpetas, la room en el centro, el Inspector al lado y un botón de Play bien grande.
Arrastra objetos al nivel, muévelos, duplícalos y deshaz. Ves la room tal como va a aparecer en el juego.
Cada objeto es una clase. Escribes solo los eventos que necesitas, con nombres simples como held, spawn y after.
Brasa guarda todo, compila y abre el juego. Si algo sale mal, el error aparece con un enlace a la línea correcta.
Importa un PNG, córtalo en cuadros, arrastra el origen y la caja de colisión y mira la animación en marcha.
Sigue al jugador, limita la cámara a la room y ajusta el suavizado sin escribir una línea de código.
El juego corre en una resolución pequeña y se amplía sin desenfocarse. Los píxeles quedan como los dibujaste.
El proyecto ya viene configurado para VS Code, y cada función de la API tiene una explicación corta (por ahora, en portugués).
Organiza los archivos en carpetas a tu manera. Todo es texto legible, que funciona bien con Git.
Brasa es gratis. Descarga la versión más nueva o mira lo que viene en las próximas.