Runtime 3D
Um núcleo em C++23 com janela Qt, renderização em OpenGL 3.3 Core e uma separação clara entre plataforma, cena, gráficos e jogo.
- C++23
- Qt 6
- OpenGL 3.3
Projeto principal / 0.0.2
Estadoem desenvolvimento ativo
Magenta é uma plataforma de desenvolvimento de jogos que aproxima runtime, ferramentas de autoria e uma cena jogável no mesmo vocabulário técnico.
Ver sistemas do núcleoUm motor com um caso real
01 / contextoA arquitetura mantém assets, física, renderização, cena e ferramentas em fronteiras explícitas. O objetivo é preservar decisões técnicas compreensíveis enquanto o projeto cresce em direção a um editor e a jogos completos.
IDs legíveis, assets e regras de mundo.
Física, input, animação e estado.
Renderização, UI e observação.
O núcleo hoje
02 / sistemasA implementação atual privilegia peças pequenas e verificáveis antes de ampliar a superfície do motor.
Um núcleo em C++23 com janela Qt, renderização em OpenGL 3.3 Core e uma separação clara entre plataforma, cena, gráficos e jogo.
Movimento em terceira pessoa com câmera orbital, salto e colisão. A simulação fixa roda no Jolt; a animação acompanha a velocidade física.
Importação de glTF, GLB e FBX com banco de assets, IDs estáveis e compartilhamento de texturas para que a cena não perca a origem do que carrega.
Vertical slice em curso
03 / jogoMagenta Village
Uma aventura compacta em uma vila medieval abandonada: explorar, encontrar três selos e reativar uma torre.
O slice transforma as decisões do motor em um percurso concreto — câmera, colisão, animação, interação, assets e objetivos precisam coexistir na mesma cena.
Acompanhar o projeto