Sobre o projeto
Omnigine é um framework de jogos C++ minimalista construído sobre SDL e miniaudio, com o objetivo de permitir o desenvolvimento rápido de jogos sem configurações pesadas. Ele fornece recursos principais como gerenciamento de janelas, manipulação de entrada, reprodução de áudio, organização baseada em cenas, projeção de câmera e um gerenciador de assets para texturas e atlases. O framework utiliza uma arquitetura baseada em callbacks via Main.h para simplificar o loop do jogo e o código de inicialização. Ele suporta o bootstrapping rápido de projetos através de CMake e vcpkg, buscando dependências automaticamente. Os desenvolvedores podem definir a lógica do jogo através de funções simples como Init, Render, Event e Dispose. Macros integradas, como OMNI_TICK, permitem a criação fácil de callbacks temporizados. O suporte a Atlas integra-se ao GDX Texture Packer para manipulação de sprite sheets. Ideal para desenvolvedores indie ou para aprender programação de jogos em C++ com o mínimo de boilerplate.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.