Skip to content
This repository has been archived by the owner on Apr 10, 2021. It is now read-only.

Sixmorphugus/MAGE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiplatform Arcade Game Engine

Imgur

Unfinished SFML-based game engine with:

  • Scripting engine (chai)
  • Object oriented design
  • Shader support
  • Cameras
  • Gamestates
  • Levels
  • Serialization
  • Animation
  • Scheduling and tweening
  • Resource management
  • Tilemap support

You can easily compile the engine with help from CMake (https://cmake.org/) to generate a visual studio project. If you're going to make a game with it, however:

  • Wait for me to actually finish and document the engine (for now, the "documentation" is typing dump() in the console)
  • Use the MAGEDevkit (https://github.com/Sixmorphugus/MAGEDevkit) which includes a cool level editor and example project already written in for you.

Using MAGE on its own

  • If you want to use MAGE on its own you need to compile it.
  • Cmake the project anywhere you want and then compile the versions you need - most likley Debug and Release.
  • Import the MAGE library into your IDE the usual way.
  • MAKE SURE TO ALSO IMPORT /MAGE'S COPY/ OF THE SFML LIBRARY - includes are in extlibs/SFML/include, and libs are in the bin dir next to MAGE.dll.
  • Honestly, MAGEDevkit is quite a bit easier...

Images of the engine running

GIF GIF GIF IMG IMG GIF IMG