All Projects → mogemimi → Pomdog

mogemimi / Pomdog

Licence: mit
An open source game engine for C++20 🐶 🎮

Programming Languages

cpp
1120 projects
cpp17
186 projects

Projects that are alternatives of or similar to Pomdog

Defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Stars: ✭ 1,938 (+1183.44%)
Mutual labels:  game-engine, gamedev
Awesome Pico 8
A curated list of awesome PICO-8 resources, carts, tools and more
Stars: ✭ 1,955 (+1194.7%)
Mutual labels:  game-engine, gamedev
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-19.21%)
Mutual labels:  game-engine, gamedev
Lba2remake
A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React
Stars: ✭ 116 (-23.18%)
Mutual labels:  game-engine, gamedev
Opensurge
A fun 2D retro platformer inspired by Sonic games and a game creation system.
Stars: ✭ 143 (-5.3%)
Mutual labels:  game-engine, gamedev
Godot tutorials
Code and examples for KidsCanCode Godot Tutorials.
Stars: ✭ 119 (-21.19%)
Mutual labels:  game-engine, gamedev
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (+284.11%)
Mutual labels:  game-engine, gamedev
Ikemen Go
A open source fighting game engine that supports MUGEN resources.
Stars: ✭ 92 (-39.07%)
Mutual labels:  game-engine, gamedev
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (-14.57%)
Mutual labels:  game-engine, gamedev
Trivial Gamekit
Simple framework for making 2D games
Stars: ✭ 127 (-15.89%)
Mutual labels:  game-engine, gamedev
Godot
Godot Engine – Multi-platform 2D and 3D game engine
Stars: ✭ 44,556 (+29407.28%)
Mutual labels:  game-engine, gamedev
Cl Bodge
Feature-rich game framework for Common Lisp
Stars: ✭ 134 (-11.26%)
Mutual labels:  game-engine, gamedev
Engge
Open source remake of Thimbleweed Park's engine
Stars: ✭ 94 (-37.75%)
Mutual labels:  game-engine, gamedev
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+1260.26%)
Mutual labels:  game-engine, gamedev
Crown
The flexible game engine.
Stars: ✭ 1,320 (+774.17%)
Mutual labels:  game-engine, gamedev
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-19.21%)
Mutual labels:  game-engine, gamedev
Duality
a 2D Game Development Framework
Stars: ✭ 1,231 (+715.23%)
Mutual labels:  game-engine, gamedev
Evennia
Python MUD/MUX/MUSH/MU* development system
Stars: ✭ 1,309 (+766.89%)
Mutual labels:  game-engine, gamedev
Xenko
Old repo for Xenko Game Engine. Please use https://github.com/xenko3d/xenko instead.
Stars: ✭ 1,565 (+936.42%)
Mutual labels:  game-engine, gamedev
Flaxapi
Old repository with C# Editor and C# API for creating games in Flax Engine
Stars: ✭ 131 (-13.25%)
Mutual labels:  game-engine, gamedev

Pomdog

Join the chat at https://gitter.im/mogemimi/pomdog

Pomdog is an experimental game engine, written in C++20 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.

Supported platforms

Pomdog is available and supported on the following platforms:

  • macOS 10.14 and later Build Status
  • Windows 10 and later Build status
  • Linux (Ubuntu 20.04 and Arch Linux) wercker status
  • Emscripten and WebAssembly (Wasm) wercker status

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

  1. Clone the repository

  2. Make sure that submodules are checked out and up-to-date:

    git submodule update --init --recursive
    
  3. To generate all project files (.xcodeproj or .vcxproj), run the following command:

    cd path/to/pomdog
    
    # Generate Xcode project
    cmake -Bbuild.cmake -H. -G Xcode
    
    # Generate projects for Visual Studio 2019
    cmake -Bbuild.cmake -H. -G "Visual Studio 16"
    
    # Generate Ninja files
    cmake -Bbuild.cmake -H. -G Ninja
    

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:

Getting started

To create a new project with Pomdog, run tools/quickstart/main.go:

cd path/to/your/directory
go run pomdog/tools/quickstart/main.go

For more information, please see Getting Started.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].