Skip to content

Releases: atsb/freelarn

FreeLarn: GNOME Released!

15 Dec 13:36
429a142
Compare
Choose a tag to compare

2 long years, well FreeLarn was never forgotten. I have a lot of things in a private repo that I'm adding.

This release is very small.

  1. Re-implementing running - fixes #4

Again, many thanks and much love to the Larn/FreeLarn/Roguelike community!

FreeLarn: GYTRASH Released!

10 Nov 19:28
e28b086
Compare
Choose a tag to compare

Some fixes and an extra maze were done in this release. Right now I'm fairly happy with how the game functions and my main concern is getting all the mazes back, incrementally..

All executables (except Windows) aren't set as executable, so you'll need to perform a chmod u+x on the binary.

FreeLarn: SPIRIT NAGA Released!

12 Jun 04:02
a2fd1c2
Compare
Choose a tag to compare

Another release for FreeLarn, this release fixes some bugs and further coding improvements:

  1. Removed showing spells when reading a Prayer Book and replaced with
    suitable alternative text and benefits.
  2. Fixed death text and integer for starving to death.
  3. Modified death texts to make sense after 'killed by' sentence.
  4. Removed more redundant C-style ints.
  5. Removed aur Makefile.
  6. Removed JsonCPP and replaced with an MIT ConfigReader
    Author credited and License is added in 'docs'.
  7. Removed 'json' folder and added config header in 'config'.
  8. Renamed fl_config.json to fl_config.cfg.
  9. Fixed a bug for the maze generation where the player would
    always spawn next to a mob room.
  10. Fixed a bug where the openin of the door would overlap
    the 'LVL' field on the text drawing area.
  11. Converted codebase to C++11 and moved around some
    variables to correctly extern them.
  12. Removed all config files (because it was a C++17 header).
  13. Removed the last of the preprocessor macros and converted
    them to constants and one to a static function.
  14. Fixed a bug where the door text would overlap the stat bar.
  15. Removed all inline variables and functions and replaced with
    templated functions instead.
  16. New file 'FLTTerm.hpp' which contains templates for terminal
    calls.
  17. Removed unused legacy variables and converted some inlines
    into constants.
  18. Removed [[fallthrough]] but left as a comment to see when
    statements fall through.
  19. Optimised makefiles to supress fallthrough warning.
  20. 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).
  21. Changed a few stats on the new monsters to be more like their
    folklore.
  22. Gytrash has a chance to summon a monster if HP is less than 10.
  23. Fixed a crash where a bad maze was being read. Temporarily
    reduced mazes to '2' (read from the char).
  24. 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

FreeLarn: CENTAUR Released

10 May 21:19
a898b27
Compare
Choose a tag to compare

After a 14 month hiatus, FreeLarn gets another release. Once again, full of improvements, stability and bug fixes:

  1. Removed showing spells when reading a Prayer Book and replaced with
    suitable alternative text and benefits.
  2. Fixed death text and integer for starving to death.
  3. Modified death texts to make sense after 'killed by' sentence.
  4. Removed more redundant C-style ints.
  5. Removed aur Makefile.
  6. Removed JsonCPP and replaced with an MIT ConfigReader
    Author credited and License is added in 'docs'.
  7. Removed 'json' folder and added config header in 'config'.
  8. Renamed fl_config.json to fl_config.cfg.
  9. Fixed a bug for the maze generation where the player would
    always spawn next to a mob room.
  10. 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!