- Hypersomnia: jogo de tiro online sem engine de jogo, escrito em C++ moderno
- O jogo se destaca por duelos intensos e guerras de clãs, e conta com um editor de mapas in-game para conteúdo infinito da comunidade.
- É possível jogar com 24 armas de fogo exclusivas, 4 granadas, 7 armas corpo a corpo e 6 feitiços mágicos, além de 10 mapas da comunidade e 2 modos de jogo (desarme de bomba e gun game).
- O jogo utiliza bibliotecas e tecnologias modernas de C++, incluindo rectpack2D, Entity-Component-System e determinismo de simulação multiplataforma.
- O jogo traz IA de peixes e insetos fofos com comportamento aleatório, além de implementação de memory pool, alocação e liberação O(1) e armazenamento contíguo totalmente ajustável e determinístico.
- O jogo inclui atualizador próprio embutido, notificações via Discord e Telegram e um formato JSON bonito e simples para os mapas.
- O jogo tem um editor feito com ImGui, com recursos personalizados e a possibilidade de testar com um clique o mapa em desenvolvimento.
- O jogo pode ser compilado nas plataformas Windows, Linux e MacOS, mas exige dependências específicas, além do uso de clang e de determinados softwares.
- O processo de build usa CMake, ninja e LLVM toolchain versão 13 ou superior, com três configurações possíveis: debug, release e RelWithDebInfo.
- Contribuições para o jogo são bem-vindas, e a documentação WIP pode ser encontrada na wiki.
- O jogo continua em desenvolvimento ativo e pode passar por revoluções inesperadas.
1 comentários
Comentários no Hacker News