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
- Host: GitHub
- URL: https://github.com/1001bit/goodgameengine
- Owner: 1001bit
- License: mit
- Created: 2023-12-28T19:45:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-08T16:11:20.000Z (over 2 years ago)
- Last Synced: 2024-03-09T13:25:53.791Z (over 2 years ago)
- Topics: 2d, cpp, game-development, game-engine, sfml
- Language: C++
- Homepage:
- Size: 38.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.