Roguelikes

edit] 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





edit] 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)

edit] Very well working games

These games are on extras-repository and considered 'stable'.

edit] 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

edit] 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

edit] 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?

edit] Works, but needs hassling

edit] 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-Linux 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





edit] Working and under testing

These 'seems' to be work, but they are still on extras-devel -repository. They do not have any know serious bugs.

edit] Powder

Description: Roguelike targeted to handhelds Devices: N900 State: Version 116 installable from extras-devel (non-free section) TMO page: http://talk.maemo.org/showthread.php?p=1074811 Upstream web page: http://www.zincland.com/powder/ Upstream state: Started on 2003, and still alive. Technical: C, SDL, saves /home/user/powder.sav Known Issues: - License: CC Sampling Plus 1.0 (not OSI/FSF/Debian approved)

edit] 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: http://nlarn.sourceforge.net/ Upstream state: Alive (2011) Technical: curses, C, keyboard only Known Issues: no menu icon, game aborts if too big font size License: GPL

edit] 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

edit] 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 source: https://github.com/Whales/Cataclysm Upstream forum: http://whalesdev.com/forums/index.php Upstream state: Development started on late 2010. Technical: C++, ncurses Known Issues: - License: Source available (no mention about license?)

edit] Angband

Description: Based on Tolkien. Started 1990 and still alive. Devices: N900 State: on extras-devel TMO page: http://talk.maemo.org/showthread.php?p=1084216 Upstream web page: http://rephial.org/ Upstream state: Alive Technical: c,sdl (derived from 'moria') Known Issues: License: GPL

Description: (Dungeon Crawl Stone Soup) Devices: N900 State: On extras-devel TMO page: http://talk.maemo.org/showthread.php?p=1082231 Upstream web page: http://crawl.develz.org/wordpress/ Upstream state: Alive. Technical: C++ Known Issues: Enter-key will not work with external keyboard License: GPL2+

edit] Lambdarogue

Description: Roguelike with graphical tile sets and audio. Devices: N900 State: on extras-devel TMO page: http://talk.maemo.org/showthread.php?p=1078264 Upstream web page: http://lambdarogue.net Upstream state: Not active, but alive. Technical: Pascal, SDL, external audio player (mplayer default). Mouse is not fully supported. Known Issues: Phone-profile muted not respected, volume yes. License: GPL2

edit] 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, N950 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

edit] 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: N900 State: extras-devel TMO page: http://talk.maemo.org/showthread.php?p=1051477 Upstream web page: http://sites.google.com/site/broguegame/ Upstream state: Alive, co-operating with upstream Technical: C, libtcod (SDL) Known Issues: License: GPLv3

edit] Vicious Orcs

Description: 7day rogue by Jeff Lait Devices: N900 State: extras-devel (package name vorcs) TMO page: http://talk.maemo.org/showthread.php?t=75407 Upstream web page: http://www.zincland.com/7drl/orcs/ Upstream state: Not developing any more. Technical: c,sdl,libtcod Known Issues: compiled without audio support License:

edit] Smart Kobold

Description: 7day rogue by Jeff Lait Devices: N900 State: on extras-devel (package name kobold) TMO page: http://talk.maemo.org/showthread.php?t=75408 Upstream web page: http://www.zincland.com/7drl/kobold/ Upstream state: Not developing any more. Technical: c,sdl,libtcod Known Issues: Audio is not working. License:

edit] Works but needs additional hassle to install

Description: 7day roguelike, survival game of tactical bloodshed, loosely based on Kentaro Miura's Berserk manga. Devices: N900 State: extras-devel TMO page: http://talk.maemo.org/showthread.php?p=1078592 Upstream web page: http://berserk.chaosforge.org/ Upstream state: Alive (in year 2011) Technical: pascal, fpcvalkyrie Known Issues: No icon. After installing, run: sudo gainroot ; chown -R user /opt/berserkrl License: GPLv3 (fpcvalkyrie is LGPL/BSD (it is between license migration))

edit] DiabloRL

Description: Roguelike "unmake" of the popular Blizzard game Diablo. Devices: N900 State: extras-devel TMO page: http://talk.maemo.org/showthread.php?p=1078571 Upstream web page: http://diablo.chaosforge.org/ Upstream state: Alive (in year 2011) Technical: pascal, fpcvalkyrie Known Issues: After installing, run: sudo gainroot ; chown -R user /opt/diablorl License: GPLv3 (fpcvalkyrie is LGPL/BSD (it is between license migration))





edit] On repository, but not working

edit] 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. Devices: N900 State: on extras-devel (package jacob) TMO page: http://talk.maemo.org/showthread.php?p=1084305 Upstream web page: http://www.zincland.com/7drl/jacob/ Upstream state: Stable Technical: C++, libtcod, SDL Known Issues: no audio, but audio is critical for game play -> cheat-mode always on. License: BSD

edit] 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 often and randomly. License: GPL 2+

edit] Crawl-tiles 0.9.1-maemo4 GLES

Description: Dungeon Crawl Stone Soup, Graphical version with openGLES Devices: N900 State: on extras-devel TMO page: http://talk.maemo.org/showthread.php?p=1082231 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+

edit] Crawl-tiles 0.9.1-maemo8 openGL

Description: Dungeon Crawl Stone Soup. Graphical version with openGL Devices: N900 State: on extras-devel TMO page: http://talk.maemo.org/showthread.php?p=1082231 Upstream web page: http://crawl.develz.org/wordpress/ Upstream state: Alive. Technical: C++, SDL, openGL Known Issues: As openGL is software (not hardware) on N900, game is too slow to play (every steps take several minutes) License:GPL2+

edit] Nobody has done anything for maemo

edit] 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

edit] 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: Not good game. Play Angband if you like Moria. License: Moria license Link to source: http://dungeon_keeper.republika.pl/files/boss_src-2.4a.tar.bz2

edit] 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

edit] 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

edit] 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

edit] 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

edit] 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

edit] 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

edit] 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

edit] 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

edit] 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

edit] 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

edit] 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

edit] Goblin Camp

Description: Game heavily influenced by Dwarf Fortress Devices: State: Source available, needs python2.7, uses bjam 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

edit] 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

edit] 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

edit] 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

edit] 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, compiled binary - http://talk.maemo.org/showthread.php?p=1061375 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





edit] Template

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

edit] 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.