ReLarn

From RogueBasin
Jump to navigation Jump to search
ReLarn
Stable game
Developer Chris Reuter
Theme Fantasy
Influences Larn, Ularn
Released Aug 9, 2018 (2.0)
Updated Jun 30, 2020 (2.2.1)
Licensing GPL
P. Language C
Platforms Linux, Windows, Mac OS X
Interface ASCII, Keyboard
Game Length 1-2 evenings
Official site of ReLarn


ReLarn is a variant of Ularn (which is a variant of Larn) that mostly keeps the original game play while containing significant code cleanup and modernization.

The goal is to preserve the spirit of the original game while making it easy to maintain the code and port it to new platforms.

Notable Differences

At the player level:

  • Visibility is now proper line-of-site (thanks to Greg McIntyre's libfov)
  • Choosing items and spells is now done by highlighting an item in a list.
  • There is some support for color when the display supports it.
  • There is now a windowed (non-terminal) version available.
  • Junk mail is now simulated instead of being actual mail (and there are a few new messages).
  • One new artifact that is mostly a joke.
  • A whole lot of tweaks, bug-fixes and minor changes to things.

At a software level:

  • The source code has been refactored into modules to better follow the DRY principal and to take advantage of modern C features.
  • The user interface uses curses for everything.
  • Platform dependencies have been abstracted away from the main codebase so it should be relatively easy to port to other devices.

Platforms

ReLarn should compile easily enough on any sufficiently Unix-like operating system and on Microsoft Windows. Binaries are available for Windows, Linux and macOS.