I've started working on a framework that takes care of the boiler plate involved in getting a roguelike up and running.
It's a Lua based system that aims to take care of some of the really common tasks, with a simple and clean interface.
My plan is to cover following areas:
Tile sheet clipping and sprite rendering | Font rendering | Basic Audio | Keyboard / Mouse Input | | Line of Sight | A Star pathfinding | Decent random number generation | Game object system | Event System | Basic GUI components (Button, console) |
|
It's designed to be useful without overly forcing a particular game structure.
I'm also planning to write
coherent reference documentation for all components of the framework and a tutorial detailing an ultra basic roguelike.
It's also designed to be accessible to beginners. There's nothing to build and no dependancies, just an executable that hosts lua scripts.
I think what would make this framework useful for a 7DRL above existing alternatives is that it's specifically focused on the kinds of implementation problems that arise when developing an RL. There is functionality that almost every single roguelike implements, and this framework aims to abstract it cleanly and allow people to focus on gameplay ideas in the limited time they have.
I'd like to hear any thoughts or suggestions anyone has.