DanPeled / WoopWoop2.0-CPP

A basic game engine built using C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WoopWoop 2.0 (C++)

A C++ port of the WoopWoop 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 for rendering.
  • Dear 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

About

A basic game engine built using C++


Languages

Language:C++ 92.5%Language:C 6.1%Language:Assembly 1.4%Language:Makefile 0.0%Language:Shell 0.0%