Erebus is an Open Source RPG (Role-Playing Game), for PCs, smartphones and tablets.
This is currently under development and in its early stages, though already playable with three quests.
Features:
Erebus Blog ~ Discussion Forums ~ Code Repository (Git)
Download
Erebus is available for Windows, Linux, Nokia Symbian and Android devices.
For Windows, download the binary archive. If you get an error when trying to run, you may need to install the Visual C++ 2008 Redistributable. If you don't get any music playback on the intro screen, you need to install a codec (Direct Show filter) for ogg music files - see http://xiph.org/dshow/. Future versions will have a proper installer available.
The source code is available, released under the GPL v3 or later. For Linux, you need to compile from the source. Please see the file erebus_source.txt (in the source archive) for details on how to compile. Future versions will have binaries available for Ubuntu.
For Nokia Symbian smartphones, download from the Nokia Store.
For Android smartphones/tablets, this will be available from Google Play when version 1.0 is ready. Note that the Kindle Fire and Nook are not currently supported, as these are locked-down devices that cannot access Google Play. If you're buying an Android tablet, please buy one that isn't locked down like Apple (e.g., Google Nexus)! (It may be possible to install Erebus via another Android device and PC - you'll have to install both Erebus and Ministro - but this is unsupported.)
A full list of download files, including older versions, is at https://launchpad.net/erebus/+download.
If you are upgrading from a previous version, the new version should be compatible with old save game files, but for best results please start with a new game.
Erebus is completely free, however if you wish you can show your appreciation and support future development by donating! This can be done through Paypal below (Paypal account not required). Thanks!
Also see my Sourceforge donation page.
You can also donate via Bitcoin. My Bitcoin address is: 1LKCFto9SQGqtcvqZxHkqDPqNjSnfMmsow.
Erebus should work on any Windows or Linux PC. Erebus is tested on Windows 7 (32 and 64 bit), Windows 8 Pro and Ubuntu Linux 12.04 32 bit; and with Intel GMA 3100, Intel HD 4000 and NVIDIA GTX 675M graphics. Erebus should work fine with Windows touchscreens, including pure tablets, though this is untested. Note that for Windows 8, Erebus only runs on Intel or AMD x86 devices, and not Windows RT (ARM) (e.g., it should work fine on the Surface Pro, but the cheaper Surface RT is not supported).
For Nokia Symbian smartphones, this requires S60 5th edition (Symbian^1) or later - the Nokia Ovi Store should let you know if it's compatible with your phone. Erebus has been tested on the Nokia 5800. Older smartphones with only 128MB RAM (e.g., Nokia 5800) may have trouble if too many other applications are running. Also try disabling Lighting Effects (from Options on main menu) if you are having trouble.
For Android, this requires Android 2.3.3 or higher, and has been tested with the Samsung Galaxy Nexus running Android 4.1.2. A resolution of at least 800x480 is recommended. Older phones with 256MB RAM or less may have trouble running Erebus. This also requires installing the app Ministro, which you should be prompted to do when you first run Erebus (if it's not already installed). Ministro manages the required Qt libraries on Android. These will be downloaded if required when you first run Erebus. If you get an error message such as "Ministro can not satisfy your application dependencies", please ensure you have enough storage space (the libraries can take up to around 25MB).
If the performance of the game seems too slow, then try disabling "Lighting Effects" (quit the game, then from the main menu, go to Options).
If the game fails to run, or has problems, please try the following:
The main menu has options to start the game or load a previously saved game, or set some options. The available options are:
You can also select "Offline help" to open up these instructions, or "Online help" to launch this website in your browser ("Online help" is better as it allows you to play the game while the instructions are open in the browser, as well as meaning you get the latest version of the webpage, but "Offline help" is useful if you are without an Internet connection).
When starting the game, you also have various choices:
Click "Start game", then "Start". After the game loads, you'll be shown details of your first quest: to kill all the goblins in the dungeon.
To move your character, click where you want to move to (either with the mouse, or touch for touchscreens). You can scroll the view around by clicking/touching and dragging (also on PCs, you can scroll by moving the mouse to the edge of the screen).
Move your character to the right, to the crossroads, and you will soon be attacked by a goblin! To fight, click/touch on the goblin.
Towards the top left will be displayed your name, and a green bar indicating your health. When you are attacking an enemy, next to this will be displayed the name of the enemy, and a red bar indicating its health.
Hopefully you will be able to defeat the goblin, which will then leave behind some gold to pick up. Enemies may be carrying gold and/or items, which they leave behind when they die. To pick up gold or an item, simply click/touch to move over the item, then click/touch on the item to pick it up.
Now explore the rest of the dungeon, and kill all remaining goblins! If you encounter doors, click/touch on them to open the door. You will be told when you have completed the quest. When this is so, return to where you started, and exit through the door that was to the left. You can do this by click/touching to move to the door, then click/touch to exit.
This should be enough information to get you started, but it is recommened to read the rest of the instructions here!
As explained in "Quickstart", you can move your character around by click/touching where you want to move to. You can also click/touch and drag to move the view around. On PCs you can also scroll by moving the mouse to the edge of the screen. You can always centre on the player by clicking the "O" button at the bottom right.
You can zoom in and out by using the "-" and "+" buttons at the bottom. You can also use the "zoom" gesture on multitouch touchpads or multitouch touchscreens.
There are various other controls:
Erebus can also be controlled via a keyboard:
There are further controls and information that can be accessed from the buttons on the left hand side (or via a keyboard shortcut):
This shows your character's current statistics, which indicate how good you are at various activities, as well as your current health, and experience:
This window displays the items that you are carrying. You can filter the list by selecting the options along the top (e.g., to only display weapons, click "Wpns"). The window also displays how much gold you have, and the current weight in the format "current weight / maximum weight". If the current weight exceeds the maximum weight you can carry, you must drop some items before you can move.
To do more with a particular item, select the item by clicking it. You can then:
There are also special types of items: weapons, armour and shields.
Weapons are used in combat. Your current weapon, if any, is indicated with "[Current Weapon]". To use a different weapon, select it then click "Arm Weapon". You can also disarm the current weapon by selecting it and clicking "Disarm Weapon". If you have no weapon armed you will fight with your fists, though this is not recommended. Different weapons have different amounts of damage, which you can see by selecting the "Info" option. Damage is given in a format of rolling dice, as: "X"D"Y" + "Z", where "X" is the number of dice thrown, "Y" is the type of dice ("Y" equal to 10 means a D10, i.e., a 10 sided die with numbers 1 to 10), "Z" is the number added to the value. So "2D10 + 1" means roll two D10s, add the results, and add 1. "3D6 - 1" means roll three D6s, add the results, and subtract 1.
Some weapons are "ranged" (e.g., bows) which means you can use them from a distance. They also need ammunition (e.g., arrows are needed for bows) which are stored as a separate item.
Some weapons have a minimum strength (see "Info") - if your strength is not high enough, you will be unable to fight with this weapon!
Armour is worn to protect you in combat, reducing the damage you take. Similar to with weapons, the currently worn armour is indicated with "[Current Armour]", and you can change into new armour by selecting it, and clicking "Wear Armour" (or "Take Off Armour" to take it off).
Some armour types have a minimum strength (see "Info") - if your strength is not high enough, you will be unable to move with this armour!
Shields may also be used, but not if you are using a two-handed weapon. To use a shield, select the shield and click "Arm Shield" (or "Disarm Shield" to stop using it). A shield will provide you with extra protection in combat.
Some other kinds of items may allow additional options - e.g., potions allowing you the option to drink them.
Displays details of your quest.
Pauses the game. To unpause, click anywhere. Note that the game also pauses when the window is deactivated, so again click anywhere to unpause.
Rest until you have recovered your health. You can't rest if enemies are nearby. In some locations, there may be a risk of being woken by a wandering monster!
This offers the following options:
As explained above, you can leave the dungeon at any time by clicking on the exit near where you started. This will heal your wounds (as with resting). You can also visit various shops to buy items with your gold, and sell any items you found that you don't want. Note that the sale price of items will always be less than the purchase price!
If you haven't completed your quest yet, you can click "Continue your Quest" to return to the dungeon to complete your quest. If you had completed the quest, then you can click "Start next Quest" to start the next quest.
If you are on the last quest, and have completed it, then leaving the dungeon means you have completed the game! Note that currently Erebus is a work in progress, and more quests will be added in future versions. If you have a save game file, this should be compatible with future versions (note that changes to the quest you are currently playing will not take effect on any existing save game files, to avoid risk of incompatibilities, but you should be able to move onto any new quests that have been added).
There are many dangerous enemies you may meet during your adventures:
Goblins. These are small, foul creatures. Whilst one of the weaker races of evil, they are still able to overpower less experienced adventurers, and can be deadly in numbers. Whilst many goblins form their own tribes, others are found enslaved by larger creatures such as Orcs.
Orcs. These are the most common enemy to civilised societies. Large and brutish, they are physically stronger than many humans. They mostly dwell underground in caves and dungeons, but can be found in the wilderness. They typically live and travel in packs. They usually keep away from human settlements, instead only attacking travellers and adventurers, but they are most dangerous when well trained and organised into armies.
Wyverns. Winged reptiles. These fast flying animals are often hostile.
Zombies. These unnatural beings are rotting corpses of the recently deceased, animated back to life by magical means. These undead creatures move slowly, but are strong opponents.
Shadows. These undead beings are ghostly creatures, trapped on this earthly plane. These evil creatures were once people. Now, they can be harmed only by magical weapons.
Giant Spiders. Some species of spider can grow to a size larger than a human. They may be found underground, or in some parts of the wilderness.
Minotaurs. The head of bull with the body of a human, these creatures are presumably created through magical means or perhaps other experimentation.
On non-mobile platforms, Erebus can be run in windowed mode by running from the command line with the argument "-windowed". E.g., on Windows, run with:
erebus.exe -windowed
Please contact me at mark dot harman at ntlworld dot com .
If you are reporting a bug, if possible please send me:
If you would like to contribute to Erebus, there are various ways you can help:
Version 0.5 (2013/01/28) FIXED Bug with combat routines, also meant difficulty levels didn't work properly. FIXED Current quest index would get reset when loading save games. FIXED Pathfinding bug in some circumstances when removing scenery (e.g., doors). FIXED Problem where player couldn't pick up items near NPCs. FIXED Should display NPC's name rather than template. FIXED "Bounce" effect for NPCs wasn't being saved. FIXED Wasn't loading NPC "default" positions correctly; also made it so NPCs return to their default positions when moving to another location, to fix a problem where the player could teleport/move into another NPC's position when moving into the location. FIXED Non-magic Rings should be displayed in Misc tab for items window. FIXED Extra strong hits shouldn't apply to ranged attacks. FIXED Wasn't save information on smoke effects for fire scenery. ADDED New 3rd quest. ADDED Wandering monsters (when resting, and randomly spawning). ADDED Animated torch graphics. ADDED Footsteps sound effect. ADDED Paintings to 2nd quest. UPDATED Changed player levelling, player stats now advance more slowly, to make game more scalable to high XP levels. UPDATED Leather armour no longer has minimum strength requirement. UPDATED Improved graphics, now has a more consistent 3D look, and new wall graphics. UPDATED Improved door graphics. UPDATED Display whether item is worn/etc in shop interface. UPDATED Items that shop doesn't buy are now grayed out, and can't be selected. UPDATED Made door opening sound quieter. UPDATED Improved visibility detection of doors. UPDATED Reduced size of "big" font on non-mobile platforms. UPDATED Made keyboard movement smoother. UPDATED Current weapon damage and armour rating displayed in stats window. UPDATED Improved performance of loading/saving games. UPDATED Lighting effects now defaults to off on Android and Symbian. Version 0.4 (2013/01/01) FIXED Don't crash in InfoDialog if fail to load picture. FIXED Problems on Windows if Qt plugins not available: would crash when dying or otherwise displaying an InfoDialog with a picture; music and sound effects wouldn't work. Now distributed with all Qt plugins. FIXED Corrected FPS reading. FIXED Odd behaviour with kinetic scrolling when paused. Kinetic scrolling and mouse pointer scrolling now works when paused. ADDED Added Short Sword +1 to 2nd quest. ADDED Added Ring of Bravery to 2nd quest. ADDED Display text when enemies drop items when dying. ADDED Quest names. UPDATED Improved frame rate for faster systems (was previously capped at around 25 FPS, now allows up to 60 FPS). UPDATED Improved graphics quality of smoke effect. UPDATED Improved user interface behaviour of clicking on doors. UPDATED Improved performance of path finding (also improves performance of starting quests, and opening doors). UPDATED Improved performance by not doing some calculations every frame (e.g., AI). UPDATED Aligned side buttons to have equal widths. UPDATED Unpause on any key press. UPDATED Don't show game area before displaying quest information, when starting game. UPDATED Player's items in items window and trade windows are now sorted (by category, then alphabetically) Version 0.3 (2012/12/22) FIXED Memory leak. FIXED Rock scenery texture was sometimes drawn above player. FIXED Lighting effects didn't work on Nokia 5800 when zoomed in. ADDED New gameplay element: Terror. ADDED Player can now be controlled via rogue-like keyboard controls. ADDED Smoke effect for fires. UPDATED Improved floor graphics. UPDATED Improved rock scenery texture. UPDATED More graphical scenery. UPDATED Made some 1st quest boundaries more natural and cave-like. UPDATED Allowed floor regions to be concave rather than just convex. UPDATED Reduced required disk size for some NPC animations. UPDATED Various user interface improvements. UPDATED Player now stops moving if caught in a mantrap. UPDATED Smoother progress bar reporting when loading quest. UPDATED Alt+F4, and back button on Android, now asks if player wants to quit game. UPDATED More documentation. Version 0.2 (2012/12/01) FIXED Fixed crash on exit for Ubuntu. FIXED Major memory leak when exiting a game. FIXED Hitting and death animations weren't displayed correctly. FIXED Improved NPC ranged combat behaviour. FIXED Player graphic wasn't displayed when nearly but not quite off-screen. FIXED Default save game filename was always the last day of the month. FIXED In game text effects sometimes drawn on top of each other. FIXED Fixed description for weapons with negative damage modifiers. FIXED Made multitouch zoom work properly on touchscreens. ADDED New quest. ADDED Choice of starting characters: Barbarian, Elf, Halfling, Ranger or Warrior. ADDED More weapons: Dagger, Short Sword, Two Handed Sword, Shortbow. ADDED Lighting effects (optional). ADDED Background texture. ADDED Interaction with scenery. ADDED Friendly NPCs, that player can talk to. ADDED "Kinetic"-scrolling for map view. ADDED "O" button to centre of player's position. ADDED Some tooltips (for non-touch platforms). ADDED Some keyboard shortcuts. ADDED Display total weight that can be carried on items window. ADDED Autosave when game goes to background. UPDATED Significantly reduced memory requirements of game. UPDATED Improved pathfinding - player and NPCs can now navigate around each other. UPDATED Made status bars transparent. UPDATED If more than one item to pick up, allow user to choose which items to pick up. UPDATED Replaced pop-up windowed dialogs with full-screen dialog (works better for Symbian and Android in particular). UPDATED Improved clicking behaviour on NPC/enemies. UPDATED Improved effect of potion of healing. UPDATED Removed goblin_champion.png graphics for now. And lots more improvements... Version 0.1 (2012/07/21) First public release.
Erebus is released under the GPL v3 or later, except the following files:
In short, this means you are free to distribute the archive as a whole, including commercial redistribution. If distributing the binary archive on another website, you should make the source archive available for download too. If distributing the binary archive on a physical medium (CD etc), it's sufficient to distribute the source archive too on the same medium (see the GPL for other possible ways to satisfy the licence). If you wish to modify or create derivative works, please pay attention to the individual licences.
If you are viewing the readme that came with Erebus, see here for the online version.