An open API service indexing awesome lists of open source software.

https://github.com/1001bit/goodgameengine

SFML based game engine
https://github.com/1001bit/goodgameengine

2d cpp game-development game-engine sfml

Last synced: 11 months ago
JSON representation

SFML based game engine

Awesome Lists containing this project

README

          

# GoodGameEngine
>"Game engine" of my own, so I (or anybody else) can make games with SFML and C++ more easily.

## Main game engine parts:

* **Game** - main container for game loop, init, level, etc.
* **Gobject** - unit of some in-game object. For example level, camera or player
* **Manager** - main container for all the non-objects like dialogues, controls, cooldowns, instructions, etc.
* **Level** - main container for all the Gobjects, dialogues, etc.
* **Instructions**:
- **TriggerManager** - contains all the triggers, runs "check" method to check if trigger event has happened
- **Trigger** - checks for event to activate action
- **Action** - does the thing if trigger has told to do it

##

The engine and dependencies are located in *GGE* directory. Developer can make changes in engine for their needs and build a game using it.