-
Notifications
You must be signed in to change notification settings - Fork 19
Home
A 2D Game Engine Framework built around SFML, xygine implements a scene graph along with an Entity Component System. I use this as the starting point for new projects, as it evolves slowly over time. The source for xygine is released under the zlib license in the hope that it may be useful for other people - but offers no warranty that it is fit for any particular purpose, even those for which it was specifically written...
NOTE: Some comments in the sources refer to this as xyginext. This is the working name of the second revision of xygine, and is interchangable with 'xygine' in its current form.
- Building xygine
- Getting Started
- States
- Scene
- Entity Component System
- Messages
- Commands
- Spatial Partitioning
- UI
- Resource Management
- Console Input
- Networking
- Utilities
Up to date API Documentation can be generated by running Doxygen in the Documention directory.
There is a complete tutorial which details the process of making a simple breakout game included in the repository, here.
The older version of xygine used to make games such as DoodleBob can be found in the legacy branch, and the documentation is here.
(c) Matt Marchant & github contributors 2017-2020
http://trederia.blogspot.com