All Projects → anaseto → Boohu

anaseto / Boohu

Licence: isc
Break Out Of Hareka's Underground, a roguelike game.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Boohu

Lambdahack
Haskell game engine library for roguelike dungeon crawlers; please offer feedback, e.g., after trying out the sample game with the web frontend at
Stars: ✭ 439 (+291.96%)
Mutual labels:  game, roguelike
Omegarpg
A C++ port of the roguelike game Omega
Stars: ✭ 20 (-82.14%)
Mutual labels:  game, roguelike
Angband
A free, single-player roguelike dungeon exploration game
Stars: ✭ 849 (+658.04%)
Mutual labels:  game, roguelike
Rusted Ruins
Extensible open world rogue like game with pixel art. Players can explore the wilderness and ruins.
Stars: ✭ 262 (+133.93%)
Mutual labels:  game, roguelike
Dose Response
Dose Response is a roguelike where you play an addict. Avoid the dangers threatening your mind and body while desperately looking for the next fix.
Stars: ✭ 95 (-15.18%)
Mutual labels:  game, roguelike
Roguesharp
A .NET Standard class library providing map generation, path-finding, and field-of-view utilities frequently used in roguelikes or 2D tile based games. Inspired by libtcod
Stars: ✭ 316 (+182.14%)
Mutual labels:  game, roguelike
Unnethackplus
A variant of UnNetHack, development stopped
Stars: ✭ 13 (-88.39%)
Mutual labels:  game, roguelike
Broguece
Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game
Stars: ✭ 185 (+65.18%)
Mutual labels:  game, roguelike
Slashem Extended
SLASH'EM Extended (a SLASH'EM fork)
Stars: ✭ 93 (-16.96%)
Mutual labels:  game, roguelike
Cataclysm Dda Android
An unofficial Android port of Cataclysm: Dark Days Ahead.
Stars: ✭ 58 (-48.21%)
Mutual labels:  game, roguelike
Burningknight
C# branch of BK
Stars: ✭ 251 (+124.11%)
Mutual labels:  game, roguelike
Geotic
Entity Component System library for javascript
Stars: ✭ 97 (-13.39%)
Mutual labels:  game, roguelike
Rotten Soup
A roguelike built with Vue, Vuetify, Tiled, rot.js, and PixiJS! Playable at https://rottensoup.herokuapp.com/
Stars: ✭ 249 (+122.32%)
Mutual labels:  game, roguelike
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (+246.43%)
Mutual labels:  game, roguelike
Ivan
Iter Vehemens ad Necem - a continuation of the graphical roguelike by members of http://attnam.com
Stars: ✭ 219 (+95.54%)
Mutual labels:  game, roguelike
Rogue Craft Sp
Rogue Craft is an ncurses based roguelike/sandbox/RPG game
Stars: ✭ 12 (-89.29%)
Mutual labels:  game, roguelike
Remixed Dungeon
Traditional roguelike game with pixel-art graphics and simple interface - Remixed Pixel Dungeon
Stars: ✭ 160 (+42.86%)
Mutual labels:  game, roguelike
Umoria
Moria: a roguelike Dungeon Crawler game | Umoria Source Code
Stars: ✭ 167 (+49.11%)
Mutual labels:  game, roguelike
Harmonist
Harmonist: Dayoriah Clan Infiltration is a stealth roguelike game.
Stars: ✭ 57 (-49.11%)
Mutual labels:  game, roguelike
Wanderers
An open world adventure and dungeon crawling game
Stars: ✭ 96 (-14.29%)
Mutual labels:  game, roguelike

Break Out Of Hareka's Underground (Boohu) is a roguelike game mainly inspired from DCSS and its tavern, with some ideas from Brogue, but aiming for very short games, almost no character building, and a simplified inventory.

Every year, the elders send someone to collect medicinal simella plants in the Underground. This year, the honor fell upon you, and so here you are. According to the elders, deep in the Underground, a magical monolith will lead you back to your village. Along the way, you will collect simellas, as well as various items that will help you deal with monsters, which you may fight or flee...

Boohu introduction screen

Screenshot and Website

Introduction Screeshot

You can visit the game's website for more informations, tips, screenshots and asciicasts. You will also be able to play in the browser and download pre-built binaries for the latest release.

Install from Sources

In all cases, you need first to perform the following preliminaries:

  • Install the go compiler.
  • Set $GOPATH variable (for example export GOPATH=$HOME/go, the default value in recent Go versions).
  • Add $GOPATH/bin to your $PATH (for example export PATH="$PATH:$GOPATH/bin").

ASCII

You can build a native ASCII version from source by using this command:

  • go get -u git.tuxfamily.org/boohu/boohu.git.

The boohu command should now be available (you may have to rename it to remove the .git suffix).

The only dependency outside of the go standard library is the lightweight curses-like library termbox-go, which is installed automatically by the previous go get command.

Portability note. If you happen to experience input problems, try adding option --tags tcell or --tags ansi to the go get command. The first will use tcell instead of termbox-go, which is more portable (works on OpenBSD). The second will work on POSIX systems with a stty command.

Tiles

You can build a graphical version depending on Tcl/Tk (8.6) using this command:

go get -u --tags tk git.tuxfamily.org/boohu/boohu.git

This will install the gothic Go bindings for Tcl/Tk. You need to install Tcl/Tk first.

With Go 1.11 or later, you can also build the WebAssembly version with:

GOOS=js GOARCH=wasm go build --tags js -o boohu.wasm

You can then play by serving a directory containing the wasm file via http. The directory should contain some other files that you can find in the main website instance.

Colors

If the default colors do not display nicely on your terminal emulator, you can use the -s option: boohu -s to use the 16-color palette, which will display nicely if the solarized palette is used. Configurations are available for most terminal emulators, otherwise, colors may have to be configured manually to one's liking in the terminal emulator options.

Documentation

See the man page boohu(6) for more information on command line options and use of the replay file. For example:

boohu -r _

launches an auto-replay of your last game.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].