Temple of The Roguelike Forums
Announcements => Traditional Roguelikes (Turn Based) => Topic started by: getter77 on May 25, 2019, 05:00:47 PM
-
https://github.com/atsb/freelarn/releases Win/mac/Linux/Source
FreeLarn was first released in 2017 by Gibbon.
Features
FreeLarn was the culmination of over 2 years of work to rewrite Larn (12.4.4) sufficiently to re-license it under a free software license.
A few features which are unique to FreeLarn:
The Great Lance of Death is replaced with the Great Sword of Death (because a Lance isn't a very fearsome weapon).
Additions of a Prayer Book, a Ghani Statue, Candles and a Fire Tunic which each have their uses and to build upon the thin religious layer that wasn't developed in the original Larn (only altars, praying etc..).
The Volcano is replaced with the Temple of Larn (because nobody slips into a trap door under a Volcano)
The doors of the Temple of Larn will burn the player unless a Fire Tunic is equipped.
Randomized mazes each time a player leaves and re-enters a level.
Known mazes will become unknown upon loading a saved game (for difficulty and to prevent cheating).
Hunger has been added to increase realism and difficulty but without irritating the player too much.
Platforms and versions
FreeLarn runs on most UNIX/UNIX-Like systems and on Windows. The game is architecture independent and can be compiled on ARM, x86 and x64 (and probably others).
After a 14 month hiatus, FreeLarn gets another release. Once again, full of improvements, stability and bug fixes:
Removed showing spells when reading a Prayer Book and replaced with
suitable alternative text and benefits.
Fixed death text and integer for starving to death.
Modified death texts to make sense after 'killed by' sentence.
Removed more redundant C-style ints.
Removed aur Makefile.
Removed JsonCPP and replaced with an MIT ConfigReader
Author credited and License is added in 'docs'.
Removed 'json' folder and added config header in 'config'.
Renamed fl_config.json to fl_config.cfg.
Fixed a bug for the maze generation where the player would
always spawn next to a mob room.
Fixed a bug where the opening of the door text would overlap
the 'LVL' field on the text drawing area.
This release comes on multiple architectures and operating systems, see below:
FreeLarn-CENTAUR-arm32v6-GNULinux.tar.xz
Choose this if you are on an original RaspberryPi (also RPI2/3) or another ARM system (it's backwards compatible).
FreeLarn-CENTAUR-macOS.zip
Choose this if you're on a mac (10.10+).
FreeLarn-CENTAUR-mips64-GNULinux.tar.xz
Choose this if you are using the MIPS64 system.
FreeLarn-CENTAUR-ppc64le-GNULinux.tar.xz
Choose this if you are using a modern POWER8 or higher system (PowerPC64 little endian).
FreeLarn-CENTAUR-x64-GNULinux.tar.xz
Choose this if you are on a 64bit GNU/Linux system (Ubuntu 19.04 for example).
FreeLarn-CENTAUR-x64-Windows.zip
Choose this if you are on 64bit Windows.
Except the Windows and macOS builds, if you are unsure, use 'file freelarn' on the binary to get the full details of the architecture it's built against.
Enjoy!
-
Spirit Naga
Another release for FreeLarn, this release fixes some bugs and further coding improvements:
Removed showing spells when reading a Prayer Book and replaced with
suitable alternative text and benefits.
Fixed death text and integer for starving to death.
Modified death texts to make sense after 'killed by' sentence.
Removed more redundant C-style ints.
Removed aur Makefile.
Removed JsonCPP and replaced with an MIT ConfigReader
Author credited and License is added in 'docs'.
Removed 'json' folder and added config header in 'config'.
Renamed fl_config.json to fl_config.cfg.
Fixed a bug for the maze generation where the player would
always spawn next to a mob room.
Fixed a bug where the openin of the door would overlap
the 'LVL' field on the text drawing area.
Converted codebase to C++11 and moved around some
variables to correctly extern them.
Removed all config files (because it was a C++17 header).
Removed the last of the preprocessor macros and converted
them to constants and one to a static function.
Fixed a bug where the door text would overlap the stat bar.
Removed all inline variables and functions and replaced with
templated functions instead.
New file 'FLTTerm.hpp' which contains templates for terminal
calls.
Removed unused legacy variables and converted some inlines
into constants.
Removed [[fallthrough]] but left as a comment to see when
statements fall through.
Optimised makefiles to supress fallthrough warning.
Removed D&D monsters and replaced with folklore monsters:
Umber Hulk replaced with Unktehi (Lakota folklore),
Rust Monster replaced with Ragana (Lithuanian folklore),
Gelatinous Cube replaced with Gytrash (English folklore),
Invisible Stalker replaced with Invisible Diwata (Philippine folklore).
Changed a few stats on the new monsters to be more like their
folklore.
Gytrash has a chance to summon a monster if HP is less than 10.
Fixed a crash where a bad maze was being read. Temporarily
reduced mazes to '2' (read from the char).
Removed all config files and hardcoded the original default stats.
As always (for GNU/Linux systems) you'll need to make the binary executable
Enjoy!
~Gibbon