Grog

Rogue for barbarians · 25 levels, the Throne of Immortality, and back out · “Axes High!”

> Enter the dungeon
Date of birth2018 begun the morning after Roguelike Celebration 2018; 1.0.0 released 24 May 2022; this build 1.0.2, 19 August 2023
CreatorThomas Biskup the author of ADOM
LanguageC# .NET Framework 4.8 (Mono on Mac and Linux)
PlatformWindows, Mac, Linux an 80×26 text console

Lineage

Grog is new C# code, not a port or variant: it is inspired by the original Rogue, which Biskup played on a PDP-11 at Roguelike Celebration 2018. It keeps Rogue’s shape (one 80-column screen, rooms and tunnels, 26+26 lettered monsters, an amulet-style goal at the bottom) and adds its author’s ideas from ADOM and later. Work began in 2018; 1.0.0 followed in May 2022 and 1.0.2, the last version, in August 2023. No descendants are known.

See the family tree (under Rogue, as inspired). Sources: RogueBasin, roguelike.games, the game’s credits.

Credits

Thomas BiskupDesign and programming, 2018–2023
Krzysztof DychaPlay testing, bug squashing, design discussions
Andrew CliftonHis talk “Don’t generate, hash!” gave the idea and code for stable, platform-independent character generation
Ignacio BergkampThe idea of player-written flavour texts on high-score entries
ThanksSlashie (Santiago Zapata); the organisers of Roguelike Celebration
Web portDecompiled with ilspycmd, run on .NET WebAssembly (memmaker/grog)

From the game’s credits screen.

Trivia

What's unique

Code dive

Stats

ThingCountNotable ones
Levels25the Throne of Immortality at the bottom; then escape
Monsters52+ Doppelganger, Ghost, Grog; Jackalwere, Quinotaur, Fomorian, Exterminator, Burrow Wight, Ur-Vile, Yeth Hound
Monster races10undead, humanoid, giant animal, fairy, demon, giant, mythical beast, devil, animal, dragon
Item kinds9armour, food, melee weapons, potions, rings, scrolls, shields, wands (+ aliases); RogueBasin: 138 base types, 36 modifiers
Traps11acid, arrow, blindness gas, confusion gas, explosion, falling rock, paralysis gas, pit, spear, squeaky board, teleport
Room modifiers11dark, mud, water, webbed, tomb, monster pit, teleport, damage; RogueBasin: 60 special room types

Manual

Grog ships no manual file, and the game is freeware with all rights reserved, so nothing else is copied here. Its online help is the manual: the help screens (keys, more prompts, character generation, rules, monster list, hints, credits). Our port’s help page adds the browser keys.

Getting started

  1. Open the game and start a new game.
  2. Type a name, gender and type; try a few until the stats suit you.
  3. Move with wasd or the arrows (four directions only); g explores, > walks to known stairs down and takes them.
  4. i for the inventory, c to pick up, f to use, x to throw, z to zap, p to pray, . to rest until healed.
  5. Enter lists every command; the game’s help page has keys and saving.

Help

We found no walkthrough or strategy guide. Rules of thumb from the game’s own hints:

Cheats

There is a hidden cheat menu (CheatMode.cs, Ctrl+x): wish for an item, map the level, teleport, go to any level, strength +10, 10,000 gold, create altars, traps, ghosts or every item. It opens only for a male character named Brannalbin whose type is “wizard” (Player.HasAccessToCheatMode). This build keeps it. Using it marks the run as cheated: no high-score entry.