GNU Role Playing Game Engine - GNU Project - Free Software Foundation

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.


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.

Downloading RPGE

RPGE can be found on the main GNU ftp server: (via HTTP) and (via FTP). It can also be found on the GNU mirrors; please use a mirror if possible.


Documentation for RPGE is available online, as pdf or as is documentation for most GNU software.


Announcements about RPGE and most other GNU software are made on <>.

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 <>. 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).

For development sources, bug and patch trackers, and other information, please see the RPGE project page at
Translating RPGE
RPGE is currently being maintained by Sebastien DIAZ (sebastien.diaz at


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.

 [FSF logo] “Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users.”

The Free Software Foundation is the principal organizational sponsor of the GNU Operating System. Support GNU and the FSF by buying manuals and gear, joining the FSF as an associate member, or making a donation, either directly to the FSF or via Flattr.

back to top

Translations of this page