ReLarn
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.