Sign up for the Free Software Supporter

GNU Role Playing Game Engine

Welcome to the website for rpge, a GNU package providing an engine for 2D role playing games. On this page, you can find some generic information (currently being written) about the project. For code, information about the project's members, bug trackers and other conventional support mechanisms, please check out our savannah project page.

rpge is an engine for two-dimensional graphical role-playing games, supporting, at the time of writing, the following features:

A two-dimensional tile grid

Sprite rendering

Movable objects(mobs)

Limiting the times an image is loaded to 1 for faster runtime

"Windows"(Rectangular areas filled with a certain sprite)

Event passing

For the uninitiated, this is pretty much akin to saying "Nothing at all, yet". However, rpge is in somewhat active development and the idea is to support most styles of role-playing games, giving the users of the engine as much freedom as possible to extend, change and control the way their games work.

Roadmap

Below is a rough sketch of what should be done around the time of certain releases. We do not guarantee its accuracy or even its remote likeness to what releases will be like. Generally, whichever release is up next will have a relatively accurate roadmap, everything else will be mere conjecture.

The focus of this version should be the GUILE API and fleshing it out. Also, the example
game in test.scm should be expanded to a somewhat complete game. This game does not really
need a story, but it should be playable and be a real 'game', not just a tech demo.

Documentation

Screenshots

To subscribe to these or any GNU mailing lists, please send an empty
mail with a Subject: header of just subscribe to the relevant
-request list. For example, to subscribe yourself to the GNU
announcement list, you would send mail to <info-gnu-request@gnu.org>.
Or you can use the mailing list web
interface.

Getting involved

Development of
RPGE,
and GNU in general, is a volunteer effort, and you can contribute. For
information, please read How to help GNU. If you'd
like to get involved, it's a good idea to join the discussion mailing
list (see above).

RPGE
is currently being maintained by
Sebastien DIAZ (sebastien.diaz at gmail.com).

Licensing

RPGE
is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at your
option) any later version.