Skip to content
forked from wernsey/rengine

A cross platform Game Engine for retro-style games based on SDL and Lua

License

Notifications You must be signed in to change notification settings

macosunity/rengine

 
 

Repository files navigation

Rengine

An Open-Source Retro Game Engine.

Rengine is intended for Retro-style games. The word style is used because while games running under Rengine will look retro, they are by no means limited to the CPU and memory constraints of the computers of yore.

Rengine also includes a 2D level editor for editing maps.

Rengine is distributed under the terms of the MIT License, which means that it can be used for just about any purpose. See below for details.

Technical

It uses SDL for cross-platform operation.

Rengine implements a state machine where the parameters of the states are read from a configuration file.

Some states simply display a static screen and waits for user input, while others invoke a scripting engine to draw graphics and control the game.

Dependencies

Rengine is dependant upon these 3rd party libraries. The version numbers in parenthesis are the latest specific versions that rengine was built and tested against:

On Linux systems, these libraries can be found in your package manager.

On Windows, Rengine is built with MinGW. See the webpages of the packages mentioned above for details on how to compile them under Windows.

License

Rengine is distributed under the terms of the MIT License.

The LICENSE.md file contains the specific details, along with the details of the library dependencies.

3rd party licenses:

  • SDL2 is licensed under the zlib license.
  • Lua is licensed under the MIT license
  • libogg and libvorbis are licensed under the New BSD license.
  • FLTK is provided under the terms of the LGPL with an exception for static linking.

There are no restrictions on any games produced with the engine.

About

A cross platform Game Engine for retro-style games based on SDL and Lua

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published