Engine de tempestade
Engine de jogo atrás dos cães marinhos, piratas do Caribe e Age of Pirates Games.
- Discussões do Github
- Discord Chat
Jogos suportados
- Cães do mar: para cada um dele
- Cães Sea: Cidade de Navios Abandonados (Trabalho em Progresso)
- Piratas do Caribe: New Horizons (trabalho em andamento)
Construindo o projeto
Você precisa instalar o Conan e adicioná -lo à variável de ambiente %PATH% . Além disso, verifique se você tem os seguintes componentes do Visual Studio instalados:
- Ferramentas C ++ CMake para Windows
- Compilador C ++ Clang para Windows
- C ++ MFC para mais recentes ferramentas de construção V142 (x86 e x64)
- Windows 10 SDK
Abra a raiz do repo como um projeto CMake no Visual Studio 2019 e selecione engine.exe como um item de inicialização.
Para executar engine.exe você precisa ter as bibliotecas DirectX 9 Runtime instaladas. Você também precisará de ativos de um dos jogos suportados.
Roteiro
Como nossa equipe de desenvolvimento é pequena, queremos reduzir a quantidade de código que temos que manter. Por esse motivo, decidimos confiar na biblioteca padrão C ++ ou nas bibliotecas de terceiros, se possível.
Algumas coisas que vamos fazer:
- Substitua uma biblioteca de matemática personalizada por um terceiro, por exemplo, Glm.
- Substitua o código de renderização personalizado por uma biblioteca BGFX.
- Substitua o código de manuseio de entrada personalizado por uma biblioteca de terceiros (consulte a discussão).
- Substitua as estruturas de dados personalizadas por tipos padrão C ++.
- Substitua uma linguagem de script personalizada por Lua.
- Substitua os arquivos de configuração da INI por um formato padrão (consulte a discussão).
- Substitua os formatos de ativos binários personalizados por outros.
- Atualize o código usando o padrão C ++ mais recente
Contribuindo
Se você quiser se envolver, verifique contribuições.md.
Licença
Licença GPL-3.0