Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danpeled/woopwoop2.0-cpp
A basic game engine built using C++
https://github.com/danpeled/woopwoop2.0-cpp
cpp game-development game-engine imgui
Last synced: about 2 months ago
JSON representation
A basic game engine built using C++
- Host: GitHub
- URL: https://github.com/danpeled/woopwoop2.0-cpp
- Owner: DanPeled
- Created: 2024-04-29T10:17:47.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-06-21T06:46:06.000Z (7 months ago)
- Last Synced: 2024-06-22T00:06:09.559Z (7 months ago)
- Topics: cpp, game-development, game-engine, imgui
- Language: C++
- Homepage:
- Size: 8.33 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# WoopWoop 2.0 (C++)
> A C++ port of the [WoopWoop](https://github.com/DanPeled/WoopWoop-Game-Engine) engine
> WoopWoop is a open source, easy to use basic game engine, with a simple to use ECS system.It was made with the purpouse of making game development easier to read, write, and making it faster to prototype projects.
# Building
there are 2 make configurations: `debug` and `release`:
- Make the `debug` using the `debug.sh` file or call `make debug`.
- Make the `release` using the `release.sh` file or call `make`.## Configuration information:
- `debug`: Will include all the engine code in the build, and run with the editor.
- `release`: Will not include the editor code and will only include the neccessary stuff for your game.## Dependencies
- Dear ImGui (included)
- Box2D (included)
- Angelscript (included)
- SFML
- YAML-CPP# Changes over the C# version:
- Uses [SFML](https://www.sfml-dev.org/) for rendering.
- [Dear ImGui](https://github.com/ocornut/imgui) integration.
- Highly improved performance (from around 200fps to around 700fps on an empty scene).
- New scene system
- Animation system
- Save & load system
- More advanced editor