Pomdog is an experimental game engine, written in C++17 or later, developed as a hobby. It is open source and distributed under the MIT License.
Feedback, issues and pull requests are always welcome!
- Bugs and issues can be raised in Issues on GitHub.
- Please feel free to ping me on Gitter chat room if you have any questions or feature requests.
- You can track feature requests and the progress of its features/issues on Trello board. So feel free to add some comments or vote for your favorite feature requests.
Pomdog is available and supported on the following platforms:
Please refer to Architecture in the wiki for more details about the supported platforms and backends such as OpenGL, Metal, Vulkan, DirectX 11 and 12.
How to build
- Clone the repository
- Make sure that submodules are checked out and up-to-date:
git submodule update --init
- To automagically generate all project files (.xcodeproj or .vcxproj), run
cd path/to/pomdog python tools/generate_projects.py
After generating, open the .xcodeproj or .vcxproj in Xcode/Visual Studio. If you need further information about building runtime libraries and developing apps, please visit:
- Building Runtime Libraries on Linux
- Building Runtime Libraries on Mac OS X
- Building Runtime Libraries on Windows
- Developing on Mac OS X
- Developing on Windows (Visual Studio 2017)
To create a new project with Pomdog, run
cd path/to/your-directory python pomdog/tools/quickstart.py
For more information, please see Getting Started.