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:
State: Compilation not tested
TMO page:
Upstream web page: https://sourceforge.net/scm/?type=svn&group_id=255788
Upstream state: Alive (2011)
Technical: needs premake4.
Known Issues: Errors with premake4: https://sourceforge.net/tracker/?func=detail&aid=3366266&group_id=71616&atid=531878
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:
State: Source available
TMO page:
Upstream web page: http://www.randomstuff.org.uk/~geoffrey/roguelikes/aquesttoofar.html
Upstream state: Stable
Technical: C++, SDL
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

Template

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.