Uma engine de código aberto, desenvolvida pela comunidade, que recria o jogo de construção de cidades Pharaoh, de 1999, para sistemas modernos usando os arquivos originais do jogo.
NauEngine/NauEnginePublic
Nau Engine é uma engine de jogos C++ gratuita e de código aberto, desenvolvida com CMake e vcpkg, cujo código-fonte está em um repositório Git para qualquer pessoa usar e modificar.
Alternativa open source a:Unity
Unreal Engine
- Estrelas
- 397
- Forks
- 68
- Issues abertas
- 7
- Último commit
- há 21 dias
O que é?
Nau Engine é uma engine de jogos gratuita e de código aberto, projetada para ser versátil e acessível. O projeto informa que não há restrições de licenciamento, royalties nem taxas, e que a engine pode ser usada para qualquer finalidade, inclusive em projetos comerciais.
Todo o código-fonte está em um repositório Git, permitindo que desenvolvedores estudem o projeto para fins educacionais, compilem a engine, criem forks ou desenvolvam add-ons. Desenvolvedores externos também podem contribuir.
A engine é compilada para Windows com Visual Studio 2022 (MSVC v143 e Windows 10 SDK), presets do CMake e Python 3.10 ou mais recente. As dependências são gerenciadas pelo vcpkg, e os artefatos da compilação são instalados em uma pasta de saída.
Recursos principais
- 01Gratuita para qualquer finalidade, inclusive projetos comerciais, sem royalties.
- 02Código-fonte completo disponível em um repositório Git.
- 03Compilação com presets do CMake e gerenciamento de dependências pelo vcpkg.
- 04Compatível com Windows e Visual Studio 2022, com suporte a um preset Ninja/clang-cl.
Casos de uso
- Estudar a estrutura de uma engine de jogos em C++.
- Desenvolver um jogo comercial sem pagar taxas de licenciamento.
- Criar um fork da engine para desenvolver uma engine personalizada ou add-ons.
Início rápido
- 1
Inicialize os submódulos do repositório
git submodule update --init --recursive - 2
Configure o projeto com o preset do CMake
cmake --preset win_vs2022_x64 - 3
Compile o mecanismo no modo Debug
cmake --build build\win_vs2022_x64 --config=Debug
Antes de usar
- O README documenta apenas uma compilação para Windows usando o Visual Studio 2022 e o Windows 10 SDK.
- Para compilar, é necessário configurar o vcpkg e a variável de ambiente VCPKG_ROOT primeiro.
- A licença não está claramente identificada nos metadados; por isso, confira os termos de licença do repositório antes de usá-lo.
Tópicos
Perguntas frequentes
- O que é NauEnginePublic?
- Nau Engine é uma engine de jogos C++ gratuita e de código aberto, desenvolvida com CMake e vcpkg, cujo código-fonte está em um repositório Git para qualquer pessoa usar e modificar. Nau Engine é uma engine de jogos gratuita e de código aberto, projetada para ser versátil e acessível. O projeto informa que não há restrições de licenciamento, royalties nem taxas, e que a engine pode ser usada para qualquer finalidade, inclusive em projetos comerciais.
- NauEnginePublic é gratuito? Qual é a licença?
- NauEnginePublic é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- NauEnginePublic ainda é mantido?
- Manutenção ativa. O último commit de NauEnginePublic foi em 28 de set. de 2026.
- Para que posso usar NauEnginePublic?
- Estudar a estrutura de uma engine de jogos em C++. Desenvolver um jogo comercial sem pagar taxas de licenciamento. Criar um fork da engine para desenvolver uma engine personalizada ou add-ons.
- Como instalar NauEnginePublic?
- Inicialize os submódulos do repositório: git submodule update --init --recursive Configure o projeto com o preset do CMake: cmake --preset win_vs2022_x64 Compile o mecanismo no modo Debug: cmake --build build\win_vs2022_x64 --config=Debug
- Onde consigo NauEnginePublic?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/NauEngine/NauEnginePublic
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma engine 2D simples para a linguagem de programação D, com física, animação, tilemaps e diálogos integrados.
Plataforma de agendamento open source e auto-hospedada (fork comunitário do Cal.com sob licença MIT) para marcar reuniões e gerenciar calendários.
Ferramenta open source e auto-hospedável para planejar, publicar e analisar conteúdo em várias redes sociais, com integrações de IA e API.
Terminal desktop nativo em C++20 para pesquisa financeira, com interface Qt6, analytics em Python integrado, agentes de IA e mais de 100 conectores de dados de mercado.
Cliente desktop baseado em Qt para exibir e controlar dispositivos Android por USB ou Wi-Fi, sem root nem instalação no dispositivo.