Roguelikes

Contents

Roguelikes

http://roguebasin.roguelikedevelopment.org/index.php?title=What_a_roguelike_is

Talk: http://talk.maemo.org/showthread.php?t=65869 http://talk.maemo.org/showthread.php?p=1048290


Setup

You might need ESC-key, when testing not-polished versions of ported games.

This is (one) safety and temporarily way:

run

xkbcomp :0

-> it creates file named: server-0.xkb

For some reason, you must remove these rows

interpret AccessX_Enable+AnyOfOrNone(all) {
     action= LockControls(controls=);
};
interpret MouseKeys_Accel_Enable+AnyOfOrNone(all) {
     action= LockControls(controls=);
};

Then add (example) this row:

   key <BKSP> {
       type= "FOUR_LEVEL",
       symbols[Group1]= [       BackSpace,          Escape,       BackSpace,          Delete ]
   };

And finally run

xkbcomp server-0.xkb :0

And then shift+backspace=ESC until next boot (or you can run setxkbmap to reset)


List

Nethack

Description: Text based Nethack
Devices: N900
State: installable from extras ('nethack-console')
TMO page:
Upstream web page: http://www.nethack.org/
Upstream state: Newest version is from year 2003
Technical: C
Known Issues:
License: Nethack general public license

Vulture's eye

Description: Graphical frontend for Nethack (or SLASH'EM or unnethack)
Devices: N810, N900
State: installable from extras ('vultures')
TMO page: http://talk.maemo.org/showthread.php?t=41365
Upstream web page: http://www.darkarts.co.za/vulture/about
Upstream state: 
Technical: C, SDL
Known Issues:
License: Nethack general public license

Powder

Description: Targeted to handhelds
Devices: N900
State: Installable from extras-devel
TMO page: http://talk.maemo.org/showthread.php?t=55275
Upstream web page: http://www.zincland.com/powder/
Upstream state: Started on 2003, and still alive.
Technical: C, SDL
Known Issues: It should be on non-free -section, not on free -section
License: CC Sampling Plus 1.0 (not OSI/FSF/Debian approved)

Crawl (Dungeon Crawl Stone Soup) -commandline 0.5.2-1maemo1

Description: 
Devices: N900
State: On repository, but not working?
TMO page:
Upstream web page: http://crawl.develz.org/wordpress/
Upstream state: Alive.
Technical: C++
Known Issues: Broken package?
License: GPL2+

Crawl (Dungeon Crawl Stone Soup) -GUI 0.8.x (git)

Description: 
Devices: 
State: Compilable, but not run
TMO page:
Upstream web page: http://crawl.develz.org/wordpress/
Upstream state: Alive. Not well tested GLES.
Technical: C++, SDL, GLES1
Known Issues: Doesn't start: "ASSERT(m_handle) in 'tiletex.cc' at line 79 failed."
License:GPL2+


Adom

Description: 'Ancient Domains of Mystery' is the mother of all cake.
Devices: N900
State: Download and unpack zip.
TMO page: http://talk.maemo.org/showpost.php?p=893219&postcount=24
Upstream web page: http://www.adom.de/
Upstream state: Alive but closed source. Started year 1994.
Technical: x86 binary is run under qemu
Known Issues: dark grey is black (fixed on CSSU terminal). Can seg fault on start (and work on next time).
License: Closed source


NLarn

Description: A rewrite of Larn (1986).
Devices: N900
State: on extras-devel
TMO page: http://talk.maemo.org/showthread.php?p=1051568
Upstream web page: https://sourceforge.net/scm/?type=svn&group_id=255788
Upstream state: Alive (2011)
Technical: curses, C, keyboard only
Known Issues: 
License: GPL

CalcRogue

Description: Targeted to calculators, can be built natively
Devices: N900
State: extras-devel
TMO page: http://talk.maemo.org/showthread.php?p=1050425
Upstream web page:http://calcrogue.jimrandomh.org/
Upstream state: No news after year 2004
Technical: C, curses, no mouse.
Known Issues: Segfaultting randomly.
License: GPL 2+

Savescummer

Description: Seven Day Roguelike. Weird game, not typical roguelike.
Devices: N900 (no mouse support, keyboard only)
State: Installable from extras-devel
TMO page: http://talk.maemo.org/showthread.php?p=1050217
Upstream web page: http://www.zincland.com/7drl/savescummer/
Upstream state: No actively development.
Technical: C,SDL, same author than Powder (Jeff Lait)
Known Issues: No menuicon. root must give permissions to /opt/savescummer/save 
License: BSD

Robot finds kitten

Description: Maybe not game, but Zen simulation.
Devices: N900
State: Installable (package 'rfk')
TMO page:
Upstream web page: http://www.robotfindskitten.org/
Upstream state: Stable.
Technical: C, GTK
Known Issues: Not a game? (Is this issue?)
License: GPL?


Berserk

Description: 7day rogue
Devices:
State: Not compiled yet. Work in progress
TMO page:
Upstream web page: http://berserk.chaosforge.org
Upstream state: 
Technical: Pascal, uses libvalkyrie (https://sourceforge.net/projects/fpcvalkyrie/ )
Known Issues:
License: GPL2 (fpcvalkyrie=BSD)


Cataclysm

Description: Post-apocalyptic zombie killing
Devices: N900
State: installable from extras-devel (package 'cataclysm')
TMO page: http://talk.maemo.org/showthread.php?p=1049484
Upstream web page: https://github.com/Whales/Cataclysm
Upstream state: Development started on late 2010.
Technical: C++, ncurses
Known Issues: no menu icon: starting cd /opt/cataclysm ; ./cataclysm. root must give permissions to /opt/cataclysm/save 
License: Source available (no mention about license?)

Lambdarogue

Description:
Devices: N900
State: Work in progress (support 800x600 must be tuned)
TMO page:
Upstream web page: http://lambdarogue.net
Upstream state: Not actively, but alive.
Technical: Pascal, SDL
Known Issues: Does not yet support screen height 480px.
License: GPL2


A Quest Too Far

Description: A Quest Too Far is a 7DRL where you play a veteran adventurer, fighting to overcome monsters despite his age and poor health. Rather than leveling up, you begin powerful and well equipped but your health declines throughout the game. 
Devices: N900
State: extras-devel
TMO page: http://talk.maemo.org/showthread.php?p=1050993
Upstream web page: http://www.randomstuff.org.uk/~geoffrey/roguelikes/aquesttoofar.html
Upstream state: Stable
Technical: C++, SDL, fullscreen, keyboard only, no saving.
Known Issues:
License: GPL
Link to source: http://www.randomstuff.org.uk/~geoffrey/roguelikes/AQuestTooFar1.3-091010.zip

Atrogue

Description: you try to find a way through a magic dungeon with nasty traps, in search of the Amulet of Yendor which is concealed somewhere deep in the dungeon. You fight against hostile creatures with magic actions and weapons and try to escape the dungeon alive and with lots of gold.
Devices:
State: Source available
TMO page:
Upstream web page: http://atrogue.sourceforge.net/
Upstream state: Stable
Technical: C, ncurses
Known Issues:
License: GPLv3
Link to source: http://sourceforge.net/projects/atrogue/files/atrogue/atrogue-0.3.0/atrogue-0.3.0.tar.gz/download

BOSS

Description: If you've played Moria in any of its incarnations, then BOSS will seem inherently familiar to you. BOSS is what you get when you take Moria, modernize it (magic becomes science, monsters become more realistic beasts, items get updated, etc.), add a lot of new features (different dungeon types, monsters, lots of new items, multiple towns, etc.) and give it a twisted sense of humor.
Devices:
State: Source available
TMO page:
Upstream web page: http://dungeon_keeper.republika.pl/
Upstream state: Stable
Technical: Pascal, FreePascal
Known Issues:
License: Moria license
Link to source: http://dungeon_keeper.republika.pl/files/boss_src-2.4a.tar.bz2

Brogue

Description: Your goal is to travel to the 26th subterranean floor of the dungeon, retrieve the Amulet of Yendor and return with it to the surface. For the truly skillful who desire further challenge, depths below 26 contain three lumenstones each -- items which confer no benefit except an increased score upon victory.
Devices:
State: Source available
TMO page:
Upstream web page: http://sites.google.com/site/broguegame/
Upstream state: Alive
Technical: C, libtcod
Known Issues:
License: GPLv3
Link to source: http://sites.google.com/site/broguegame/brogue-linux-1.4.tar.gz?attredirects=0

Chrysalis

Description: In Chrysalis, you play as an alien creature that is trying to rid its planet of destructive human bases. The gameplay is centered around the evolution of your creature. Each level brings you points to spend on different body parts, which will either raise stats or unlock abilities. You must enter a cocoon to complete the upgrade, during which you are defenseless. The game ends when you have destroyed every base on the map.
Devices:
State: Source available
TMO page:
Upstream web page: http://sinoth.net/blog/finished-projects/chrysalis/
Upstream state: Stable
Technical: C++, libtcod, SDL
Known Issues:
License: None mentioned
Link to source: http://sinoth.net/chrysalis.zip

City of the Condemned

Description: The game depicts a battle between the armies of Heaven and Hell in a town where the souls of innocent people are in danger. Play as an angel, a divine warrior of God, with the mission to vanquish all evil and protect the humans. Or take your stand as a demon, sinister creation of the Devil able to possess the people to create chaos.
Devices:
State: Source available
TMO page:
Upstream web page: http://tapio.github.com/cotc/
Upstream state: Stable
Technical: C++, ncurses
Known Issues:
License: None mentioned
Link to source: http://github.com/tapio/cotc/tarball/master

Cracks and Crevices

Description: Cracks and Crevices is about life in the small village of Danforths Outcrop, hewn into the rock at an opening to a large crevice. The game starts with you, a young person of the village on the verge of your adulthood test, which is to survive two days in the labyrinth of the crevice before you will be allowed back into town. Only the strong survive to increase the strength of the village, and if you survive you will be allowed back into town, there you can explore or re-enter the labyrinth or take up some quests offered by the town clerk. 
Devices: 
State: Source available
TMO page: 
Upstream web page: https://redmine.bloodycactus.com/projects/show/sdlrl
Upstream state: Slow, but active
Technical: C, SDL
Known Issues: 
License: GPL
Link to source: https://redmine.bloodycactus.com/attachments/download/32/cracks_and_crevices-0.5.tar.bz2

CryptRover

Description: You are an archaeologist trapped in an underground crypt with a limited supply of air. You must survive long enough to reach the crypt's exit. 
Devices: 
State: Source available
TMO page: 
Upstream web page: http://code.google.com/p/cryptrover/
Upstream state: Stable
Technical: C, ncurses
Known Issues: 
License: GPL
Link to source: http://code.google.com/p/cryptrover/downloads/list

DungeonMinder

Description: DungeonMinder is a game about a being small invisible fairy tasked with keeping an adventurer alive. Accompany the heroic '@' as he explores the dungeon! Watch as he stupidly picks fights with monsters far stronger than him! Subtly influence the resulting brawl to keep him alive long enough to reach the stairs! Don't ever expect to be thanked for your good plans and hard work. 
Devices: 
State: Source available
TMO page: 
Upstream web page: http://code.google.com/p/dungeonminder/
Upstream state: Stable
Technical: C++
Known Issues: 
License: New BSD license
Link to source: http://dungeonminder.googlecode.com/files/DungeonMinder.cpp

Dwarftown

Description: Dwarftown is a 2011 seven-day roguelike. It's a simple, traditional hack-and-slash, featuring no dwarves at all. 
Devices: 
State: Source available
TMO page: 
Upstream web page: http://students.mimuw.edu.pl/~pm262952/dwarftown/
Upstream state: Alive
Technical: C, libtcod, LUA, SDL
Known Issues: 
License: MIT license
Link to source: https://bitbucket.org/humpolec/dwarftown/downloads/dwarftown-1.0.tgz

Tales of Maj'Eyal: Age of Ascendancy

Devices: 
State: Nothing can do before engine supports openGLES.
TMO page: 
Upstream web page: http://te4.org/
Upstream state: Alive
Technical: C, T-Engine4
Known Issues: T-Engine4 needs OpenGL (no console/SDL fallback)
License: GPL3+
Link to source: http://te4.org/download

Epic! Monster Quest: Hyper

Description: A blend of roguelike and RTS
Devices: 
State: Source available
TMO page: 
Upstream web page: http://sinoth.net/blog/p/epic-monster-quest-hyper/
Upstream state: Stable
Technical: C++, libtcod, SDL
Known Issues: 
License: None mentioned
Link to source: http://sinoth.net/code/emqh_sp2.zip

Escape From Lab 42

Description: A real-time roguelike set in a zombie infested lab. You have 30 minutes to escape before the computer blows the whole place up. Get out while you can.
Devices: 
State: Source available
TMO page: 
Upstream web page: http://users.freebasic-portal.de/rdc/programs.html#mozTocId901547
Upstream state: Stable
Technical: Freebasic
Known Issues: 
License: GPLv3
Link to source: http://users.freebasic-portal.de/rdc/programs/lab4202win.zip

Prospector

Description: In an unexplored sector of space humanity is trying to establish a permanent presence. Megacorporations employ freelance prospectors to find exploitable resources and map unknown planets for them. The player commands one of those scoutships, trying to become filthy rich as a prospector. 
Devices: 
State: Source available
TMO page: 
Upstream web page: http://code.google.com/p/rlprospector/
Upstream state: Actively developed
Technical: Freebasic, tiles
Known Issues: 
License: GPLv3
Link to source: http://code.google.com/p/rlprospector/source/browse/#svn%2Ftrunk

Escape from the Master's Lair

Description: You are a monster living out your life within a dungeon deep underground. You live to serve the Master. However, the Master is becoming increasingly evil, and has begun to seek a forgotten and forbidden power. Fearing the results of this new thirst for power, you have taken it upon yourself to steal the Runestones, the source of your Master's new power, and escape from the Lair of Loathing with them. 
Devices: 
State: Source available
TMO page: 
Upstream web page: http://cheeseandbacon.org/escape/index.php
Upstream state: Stable
Technical: C++, SDL+OpenGL
Known Issues: 
License: MIT license
Link to source: http://code.google.com/p/escape-from-the-masters-lair/source/checkout

Goblin Camp

Description: Game heavily influenced by Dwarf Fortress
Devices: 
State: Source available
TMO page: 
Upstream web page: http://www.goblincamp.com/
Upstream state: Actively developed
Technical: C++, libtcod, python, SDL...
Known Issues: 
License: GPL
Link to source: https://bitbucket.org/genericcontainer/goblin-camp/src

God of Change

Description: God of Change is a game where monsters change in ability over time. What might initially be an unchallenging species of monster might end up learning the ability to shoot lightning, or be resistant to damage, or be more aggressive, or gain bonuses by having comrades around. You must find the portal to finish each dungeon, but beware: spend too long and the monsters may mutate out of control. Yet if you race to the finish you may miss out on items and weapons sorely needed to stay alive. In the fifth dungeon awaits a boss fight that will require all of your skill and resources. Do you have what it takes to remain stable when nothing around you remains the same? 
Devices: 
State: Source available
TMO page: 
Upstream web page: http://code.google.com/p/godofchange/
Upstream state: Stable
Technical: C++, libtcod
Known Issues: 
License: BSD
Link to source: http://godofchange.googlecode.com/files/God%20of%20Change%20-%20Source.zip

Grendel's Mother

Description: Grendel's Mother is a game based on the old English epic Beowulf. Specifically, the player plays the role of Beowulf hunting Grendel's Mother by diving through Grendel's lake. The game's only story comes in the form of quotes from Beowulf. There are 8 levels, the goal is to reach the bottom and kill Grendel's Mother. 
Devices: 
State: Source available
TMO page: 
Upstream web page: http://code.google.com/p/dreamhack/downloads/list
Upstream state: Stable
Technical: C
Known Issues: 
License: LGPLv3
Link to source: http://dreamhack.googlecode.com/files/GrendelsMother.zip

Happy Hunting

Description: This is a short hack-and-slash roguelike demonstrating staircase connections, monsters, combat, basic equipment use, a victory condition, and the possibility of permadeath. 
Devices: 
State: Source available
TMO page: 
Upstream web page: http://sourceforge.net/projects/arid/
Upstream state: Stable
Technical: OCAML, ncurses
Known Issues: 
License: GPL
Link to source: http://sourceforge.net/projects/arid/files/arid_7drl_2006/arid_7drl_0.16.64/arid_src-0.16.64.tar.gz/download


Hydra Slayer

Description: In Hydra Slayer your task is to enter Hydra Nest and clear it. As a slayer you wish to demonstrate your profession is not obsolete nowadays. Multi-headed monsters have diminished recently but now they have returned and again threaten mankind. Lots of naive fighters went to battle hydras. They were very well provisioned, courageous and mighty but unprepared. Ancient art of hydra slaying is not an easy task. You go to show how really important is knowledge about those beasts. 
Devices: 
State: Source available
TMO page: 
Upstream web page: http://www.roguetemple.com/z/hydra.php
Upstream state: Actively developed
Technical: C++
Known Issues: 
License: GPL
Link to source: http://www.roguetemple.com/z/hslayer.zip

Jacob's Matrix

Description: In Jacob's Matrix you explore a maze of twisty, turning passages, all different. Your goal is straightforward - get from the blue coloured room to the gold coloured room - but unfortunately the orientation of the passages can prove confusing. There are also one or two dozen monsters in the way. 
Devices: 
State: Source available
TMO page: 
Upstream web page: http://www.zincland.com/7drl/jacob/
Upstream state: Stable
Technical: C++, libtcod, SDL
Known Issues: 
License: BSD
Link to source: http://www.zincland.com/7drl/jacob/jacob004.zip

Template

Description: 
Devices: 
State: 
TMO page: 
Upstream web page: 
Upstream state: 
Technical: 
Known Issues: 
License: 
Link to source:

Games without source code (can run under qemu?)

Frozen Depths (http://koti.mbnet.fi/frozend/) "The game is free, but not open source. "

Zapm (http://zapm.org/). No source found.

DoomRL (http://doom.chaosforge.org/). "As for the source, it may eventually be available, but no sooner than before DoomRL 1.0.0."

Dwarf Fortress (http://www.bay12games.com/dwarves/index.html). No source found.