Role-playing games are games in which players assume the roles of characters in a fictional setting.
List of Role-playing games
This is a list of free/libre role-playing games:
GalaxyMage is a free, open-source tactical RPG. The project began in late 2005(Registered on GNA.org on November 10, 2005) and was founded by Colin McMillen. It is licensed under GPLv2. There were several public releases up until March 2006. The last official release is version 0.3.
The project itself is now considered defunct. The official website is no longer functional. However, people still interested in seeing the game's progress can still access GalaxyMage's Gna project page.
SilverTree is a 3D role-playing game game created by David White. The latest version of the game is 0.2.1 released on November 17th, 2007 (this version marks the game as complete, although it still requires polishing).
|Passage||December 13th, 2007||RPG, Autobiographical|
Passage is an autobiographical RPG game by Jason Rohrer. It is his third game and the second to be released in the public domain. The source code is available on the homepage, so this is free software (the source code package contains a non-free piece of developer utility software, which is not needed on Debian). The game has been selected for the gamma256 event. The latest version of the game is 3 released on December 13, 2007. It uses the SDL library and its default resolution is 600x90.
Radakan is a single-player RPG in a unique fantasy setting, driven by a freedom-of-choice environment, with focus on true role-playing instead of combat.
|Heroes of Wesnoth||2009-09-03||RPG||
Heroes of Wesnoth is a RPG, written by Jon Ander, and set in the universe of Battle for Wesnoth. The last version of the game is 0.1.2, released on September 3th, 2009. It is licensed under the GPLv3.  It is written in the C++ programming language and uses the SDL library.
Peragro Tempus was to be a free multiplayer online role-playing game with a persistent world, which evolves according to nature and its inhabitants (players and NPCs). It has been in development since 2005, and is being built by a dedicated group of volunteers. Peragro Tempus was written in C++.
|Blades of Exile||2021-03-02||RPG|
Blades of Exile is an RPG of the Exile series, released in 1997 by Spiderweb Software for the Windows and Macintosh platforms. The game was created after the main trilogy and provides three little scenarios and a scenario editor.
|Cheese Boys||April 26th, 2009||RPG||
Cheese Boys is an RPG game written in Python using the Pygame library by Keul (Luca Fabbri). The latest version of the game is 0.2.0 released on April 26th 2009. It is licensed under the GPL.
|Hack||no image||2009-02-14||Roguelike, Text|
GearHead is a futuristic roguelike game, created by Joseph Hewitt. GearHead 1 is the first roguelike to explore the world of "mecha" (giant robots). Lots of futuristic jobs and skills (mecha pilot, medic, etc.) are available, as well as piloting those mecha. A sequel, creatively named GearHead 2, is in the making. It is licensed under the LGPL.
|GearHead 2||2017-12-03||Roguelike RPG|
GearHead 2 is a futuristic roguelike, the sequel to GearHead and is currently under development. Both games are the creation of Joseph Hewitt. This game is licensed under the LGPL. The first release of the GearHead 2 game was version 0.421 on April 3rd, 2007.
|Iter Vehemens ad Necem||2004-12-10||Roguelike game, RPG||
Iter Vehemens ad Necem (Violent Road to Death in Latin) (IVAN) is a graphical Roguelike game developed by Heikki Sairanen, Tuukka Virtaperko, aand Timo Kiviluoto. The latest version of the game is 0.50 released on December 10th, 2004.
One of the game's specialties is the body parts system: the player can lose and regain limbs which have individual health points and strength.
|Iris2 3D Client - for Ultima Online||2011-05-06||RPG|
Iris 2.0 is a highly customizable cross-platform open-source 2D/3D client for playing the MMORPG "Ultima Online" (tm) on Freeshards. Iris2 uses the Ogre3D engine and Lugre, a middleware to use the Lua scripting language.
Iris2 has reached a playable state, but development continues.
|Hero of Allacrost||2015-06-30||RPG|
The team's official description of the game is as follows:
The game will be released in modules, rather than waiting until the entire game is finished to make a release. Once a new module is released, players can download it and install it, which will make more content available for the player to continue the game from where they last saved. Each Allacrost release will contain a new chapter of the story. Each section is released when it is completely finished.
|Sleep Is Death||no image||2010-11-15||multiplayer, RPG|
Sleep Is Death aka Geisterfahrer is a two-player RPG game written by Jason Rohrer. It is Rohrer's seventh game. Sleep is Death has the rare distinction of being one of the most successful commercial game in all free and open source gaming history. In addition, the game was public domain from the very beginning. The source code is available on the homepage, so this is free software.
|Fall of Imiryn||2009-02-13||RPG|
|Dungeon Crawl Stone Soup||2022-09-11||Roguelike, RPG|
Dungeon Crawl Stone Soup (often shortened to Dungeon Crawl, Crawl, or DCSS) is a roguelike dungeon crawler Role-playing game. It is written in the C++ programming language, and is licensed under the GPL Version 2+. Stone Soup is a successor to the game Linley's Dungeon Crawl (also frequently shortened to Dungeon Crawl) by Linley Henzell, which was developed in the 1990's. After Henzell stopped developing Dungeon Crawl in 1999, a group of contributors kept the game alive until, in 2006, the Dungeon Crawl Stone Soup project began. The game is available in both graphical tile and ASCII versions and does not require 3D hardware acceleration. The graphical tiles are largely released as CC0 (public domain), but some are unclearly licensed and so it is possible that only the ASCII version of the game is completely libre.
In Dungeon Crawl Stone Soup the player must delve deep into a dangerous, monster-infested dungeon on a quest to retrieve the fabled Orb of Zot, then return with it to the surface. In order to get to the Orb, the player must first collect a series of magical runes hidden throughout the various branches of the dungeon, all while encountering traps, finding magical and/or cursed items, and battling many enemies. Dungeon Crawl Stone Soup has a great many race and class combinations to play, and numerous gods to worship, all of which will drastically affect playstyle and game outcome. A lively player community exists around the game. Dungeon Crawl Stone Soup can be played both offline and online in a web browser, and there are frequent competitive tournaments.
DNT (formaly known as DccNiTghtmare) is a free 3D single player RPG in a satirical post-apocalyptical world. The game development started in early 2005.
Valyria Tear is an single-player 2D role playing game taking place in an medieval-fantasy world.
It is based on a fork of the Hero of Allacrost engine.
Erebus is an classic point-n-click style RPG (role playing game) with 2D graphics. It is available for PCs, smartphones, tablets and handhelds. The current alpha version is already playable.
At this stage there are 3 quests and randomly generated dungeons.
OpenDungeons is an open source, real time strategy game sharing game elements with the Dungeon Keeper series and Evil Genius. Players build an underground dungeon which is inhabited by creatures. Players fight each other for control of the underground by indirectly commanding their creatures, directly casting spells in combat, and luring enemies into sinister traps.
|Goblin Hack||2009-03-24||RPG, Roguelike||
Goblin Hack is a real-time roguelike game with flashily colored ASCII art. It uses the SDL library and is programmed in the C++ programming language. The game is licensed under the GPLv2. The latest version of the game is 1.18 released on March 8th, 2008.
Ardentryst is an RPG and side-scroller written by Elle Trudgett. As of 2009-09-19, the latest version of the game is 1.71 released on May 6th, 2009. It was written in the Python programming language and uses the Pygame library.
|Cataclysm: Dark Days Ahead||2023-03-01||Roguelike||
Cataclysm: Dark Days Ahead (sometimes abbreviated DDA) is an open-world roguelike survival simulation game. It is primarily coded in C++. The game is licensed under the Creative Commons Attribution-ShareAlike version 3.0, though it uses two fonts that are licensed under Creative Commons Attribution 3.0 and GPL version 2 respectively. Cataclysm: Dark Days Ahead is an offshoot of the original Cataclysm by Zachary "Whales" Jenkins, which is no longer actively maintained. Dark Days Ahead's most recent stable release is 0.G "Gaiman", which appeared in March 1st of 2023, though the game sees daily commits to its "experimental" builds.
Set in a near-future New England in the wake of a zombie apocalypse, Cataclysm: Dark Days Ahead puts the player in the role of a lone survivor who must gather resources, train skills, craft useful items, and fight monsters across the blasted, ruinous wasteland of the former United States. This nightmare world is populated not only by the undead, but also by monsters of many other stripes. It will take careful management, foresight, and no small degree of luck to survive the dark days ahead.
Cataclysm is a zombie apocalypse-themed roguelike survival game developed in C++ by Zachary "Whales" Jenkins, and released under the Creative Commons Attribution-ShareAlike 3.0 Unported license. It is no longer being actively developed. A fork of the game, titled Cataclysm: Dark Days Ahead, was started by fans of the original Cataclysm and continues to see frequent development.
Crossfire is a Massively multiplayer online role-playing game created by Frank Tore Johansen. It is licensed under the GNU General Public License. Mark Wedel is the current maintainer of the project.
|PARPG||no image||2010-03-10||RPG, Post-apocalyptic||
PARPG is a post-apocalyptic roleplaying game currently in the planning stage for a second techdemo release. Its source code is licensed under the GPLv3 and its assets under CC-BY-SA 3.0.
Development has since ceased.
Javelin is a free open-source single-player role-playing game written in Java that uses d20 as the rule system – also found in Dungeons and Dragons (versions 3.0 and 3.5) and its successor Pathfinder. It draws heavy inspiration from many other video games, from Jagged Alliance and Dungeon Crawl Stone Soup to Pokémon and the Final Fantasy series.
Egoboo is a 3D role-playing game. The stated aim of the developers is "to create a fully free, 3D, Rogue and Zelda-like in the spirit of Nethack". Both the data and the source code are licensed under the GPL. It is written in the C programming language.
|RogueBox Adventures||2020-02-23||Roguelike, RPG|
RogueBox Adventures is a 2D graphical game that combines aspects of roguelikes and sandbox games like Minecraft. The player can fight monsters, craft tools and furniture, collect resources like wood and stone, and build a house using those resources. The game features a number of enemies and non-hostile NPCs.
|Java Classic Role Playing Game||2010-06-07||RPG|
Java Classic Role Playing Game (JCRPG) is a 3D RPG and framework written in Java the programming language. The game is licensed under the GNU LGPL v3.0. Media is licensed under free licenses (GPL,CC, PD, etc)
The latest version is svn svn20100525 released on May 25th, 2010.
Tangomon is an educational monster-battling game, similar in concept to the popular Pokemon series but with an educational twist.
The player starts with one "Tangomon" and three "Tangojis". Tangomon are monsters which exist in the world of the game. Tangojis are used to command the player's Tangomon to attack and defend; they are terms the player wants to learn, e.g. vocabulary words. When the player feels they have learned a given Tangoji sufficiently, it can be converted into a "Tangokan", which can be used to capture defeated enemy Tangomon.
The game does not have an ending. Instead, the goal of the game is to collect all Tangomon, and the player can then reset the game state and start over again from the beginning while keeping the same set of Tangojis and Tangokans.
|Allure of the Stars||2021-12-16||Roguelike, RPG, TBS|
Allure of the Stars is a near-future Sci-Fi roguelike and tactical squad game. Newest binaries are available at the homepage and, for OSX, on Homebrew. You can also try the game out in the browser at http://allureofthestars.com/play.
Not a single picture in this game. You have to imagine everything yourself, like with a book (a grown-up book, without pictures). Once you learn to imagine things, though, you can keep exploring and mastering the world and making up stories for a long time. The gameplay manual  may also help. Enjoy!
|LambdaHack||2021-12-17||Roguelike, Engine, RPG, TBS|
LambdaHack is a Haskell  game engine library for ASCII roguelike games of arbitrary theme, size and complexity, with optional tactical squad combat. It's packaged together with a little example dungeon crawler in fantasy setting that can be tried out in the browser at http://lambdahack.github.io.
|OPMon||2022-05-27||Role-playing game Role-playingAdventure|
OpMon is a Pokémon-like game started in 2016.
Veloren will feature a procedurally generated world with complex interactions between NPCs creating a vivid world simulation.
Fanwor - The Legend of Gemda is an action adventure RPG inspired by the proprietary game The Legend of Zelda. It has originally been written for a 1999 game contest for the Atari console, and later ported to SDL.
|Flare: Empyrean Campaign||2022-12-10||RPG|
Flare: Empyrean Campaign is an action RPG set in a medieval fantasy world in which the protagonist is banished into the land of Empyrean and must prove your worth to escape damnation.
In the beginning of the game, the player gets to choose what race the in-game character should have. Each race has different abilities and skills (such as Strength, Health, Magic and Stealth). As the player completes missions and defeat enemies, the character will receive experience-points and level up. Levelling up will allow the player to improve skills and abilities of the character.
By completing missions and looting dead enemies, the player will collect gold. This can be used to purchase new equipment, weapons and armour at different traders.
Similarly to e.g. OpenDungeons the player takes a role of an evil wizard building a dungeon with traps and creatures. It is possible to take control of the creatures, which makes the game play like a classic roguelike game (e.g. NetHack). Players can also play as adventurers exploring dungeons made by other players.
|Stendhal||2023-03-09||MMORPG, Adventure, RPG|
Isleward is an MMORPG in the style of a roguelike, with pixel art graphics. It claims to be the world's only open source, moddable, roguelike MMO. On character creation, players may select one of three spirits: bear, owl, and lynx. Bear spirits gain 1 strength on leveling up, owl spirits gain 1 intellect on leveling up, and lynx spirits gain 1 dexterity on leveling up.
|Heroine Dusk||2017-7-11||Role-playing game|
Heroine Dusk is a turn-based dungeon crawler browser game featuring random encounters. Play occurs from a first-person perspective rendered by grid point, similar to old school games like The Bard's Tale or Dungeon Master. It was created by Clint Bellanger, author of FLARE, for the OneGameAMonth contest for April 2013. It is also the basis for Ascension Adventure (link).
Dink Smallwood is an adventure/role-playing game, similar to Zelda (2D top view), made by RTsoft. The game features the twisted adventure of young Dink Smallwood, a pig farmer who leaves his town and goes on a quest to save the world.
GNU FreeDink is a new and portable version of the game engine, which runs the original game as well as its D-Mods, with close compatibility, under multiple platforms. It also comes with the DFArc front-end to manage and play Dink Modules (or D-Mods for short): fans-made new add-ons - some of them bigger than the original game. And if you want to make your own adventure, the FreeDinkedit game editor awaits you.
Tuxemon is a monster-collecting RPG created in Python using Pygame. Gameplay involves catching various monsters and training them to battle each other in a style similar to the Pokemon games.
|Summoning Wars||no image||2014-05-03||RPG|
Summoning Wars is an action role-playing game with 3D graphics, which can be played in a single-player or in a multiplayer mode for 2 to 8 players.
Players can choose one of 4 playable classes, each with unique skill tree. There are many types of enemies and collectible items. Players will take part in a story told by cutscenes and scripted events and can take some side-quests as well. The game world is split into areas, where some of them are predefined, while others are randomly generated on each play.
|Titan Tactics||2021-04-12||RPG, Turn-based tactics|
Oolite is a space simulation game and clone of Elite. Both the source code and media are licensed under the GPL (version 2 or later). Oolite is programmed in the Objective-C programming language and uses OpenGL. It is available for the Linux, Mac OS X, and Windows operating systems. This game requires 3D hardware acceleration.
Although the base game closely resembles the (some say antiquated) gameplay of the original Elite, the game is highly moddable with a built-in mod manager known as the Expansion Pack Manager. Enemies also have some enhancements which make the base game more difficult than Elite.
Hale is a turn based RPG with deep tactical combat and character customization. Included is a lengthy and varied campaign with many quests, items and monsters, visiting a variety of locales. The entire system is built to be moddable from the ground up.
|Children of Solarus||RPG|
|Dmomd||2022-01-31||Roguelike, JRPG||Decent Magician of the Moldy Dungeon (or DMOMD for short) is a rogulike with JRPG-like combat, as seen in games like Pokémon or Final Fantasy.
UnNetHack is a fork of NetHack, originally based on NetHack version 3.4.3.
It features more randomness, more levels, more challenges and more fun than vanilla NetHack.
UnNetHack is described, in a nutshell, as "how NetHack would look today if the DevTeam didn't stop releasing", following a modern open source project approach of development.
|Greycess Knight RPG||2022-02-06||RPG|
Greycess Knight RPG is a very basic free/libre game. It is a turn-by-turn RPG (role playing game). It is in grayscale with a GBA view logical size. It is made in C99 with SDL2. Available languages are French and English.
- License page in Galaxymage's SVN repository at Gna!
- Gamma256 page
- Passage's CVS Changelog
- Radakan's team
- Radakan's code license
- Radakan's art license
- Radakan's about page
- Jon Ander's userpage on Gitorious
- v0.1.2 announcement
- Announcement of upgrade to GPLv3
- Ohloh.net report on Heroes of Wesnoth
- Avanor's sourceforge.net project page
- Sourceforge.net download page for the Avanor project
- Copying file in the Avanor sourceforge.net svn repoistory
- Blades of Exile for Linux :D
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=465532 (acc. 2008-12-04)
- Meritous README file accessed on October 14th, 2008.
- Meritious source code package accessed on October 14th, 2008.
- Debian: Overview of meritous source package (acc. 2008-11-22)
- Cheese Boys project page
- Download page for the Cheese Boys project
- license page in SVN repository
- Debian Package
- license.txt on Github
- IVAN's developers list on SourceForge.net
- IVAN's LICENSING file in it's CVS repository
- What is IVAN? on Ivanwiki
- Iris2 developers list
- LICENSING file in it's SVN repository
- Tyler Olsen's homepage - Contains information on the start of the Allacrost project.
- Hero of Allacrost FAQ - Has a question on the FAQ
- Allacrost FAQ
- Allacrost sourceforge.net project page
- License for the game in GitHub repository of Dungeon Crawl Stone Soup
- tiles license
- Dungeon Crawl Stone Soup's sourceforge.net project page
- DNT's textures Licensing.
- LICENSES in git
- License information
- License URL
- Goblin Hack's copyright information on the project's SVN repository
- Download page for the Goblin Hack project on sourceforge.net
-  archived thread from the Ardentryst forum via wayback machine
- Crossfire license page
- egoboo-data's copyright file at Debian Packages
- Egoboo source's copyright file at Debian Packages
- Sourceforge.net project page for Egoboo
- Java Classic Role Playing Game's copyright file at it's subversion repository hosted by SourceForge.net
- JCRPG's download page on SourceForge.net
- Freeroid RPG's copyright file at Debian Packages
- The README at the project's Codeberg page
- SourceForge: Project of the month, March 2010
- Oolite's copyright file at Debian Packages
- Arquebus X's unmodded Let's Play series debrief episode