A game engine based on the Common Lisp programming language, designed to provide developers with an easy-to-use platform for creating engaging and interactive games. It offers a range of features and tools for game development, including graphics rendering, audio playback, physics simulation, and more.
This versatile engine supports both turn-based and pseudo-realtime gameplay, allowing developers to create games that engage players in unique ways. RLX leverages LISPBUILDER-SDL to provide cross-platform graphics and audio capabilities. The example game "Blast Tactics" works flawlessly on GNU/Linux, Mac OSX, and Windows, though precompiled binaries are still being developed for all platforms.
In addition to these features, RLX also provides basic tools for random terrain generation, simple AI support, a GUI widget set with flexible keybinding options, dynnamic lighting and shadow effects based on ray-casting, and Bresenham's LOS (line-of-sight) implementation. Users can expect a variety of features to be added to RLX in the near future, including A-star pathfinding, rule-based map generation, map editor, and a menu system, which are currently being ported from an older Emacs Lisp implementation.
Version Alpha 4: N/A