Difference between revisions of "Larn"

From RogueBasin
Jump to navigation Jump to search
(44 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{game-major| name = Larn
{{game-major| name = Larn
|developer = [[Noah Morgan]], [[copx]]
|developer = [[Noah Morgan]], [[copx]], [[Gibbon]]
|theme = Fantasy
|theme = [[Fantasy]]
|influences = [[Rogue]]
|influences = [[Rogue]]
|released = 1986
|released = 1986
|updated = 2007 Mar 19
|updated = 2018 March 29
|licensing =  
|licensing = [[Custom]], [[Apache 2.0]]
|language = [[C]]
|language = [[C]], [[C++]]
|platforms = [[DOS]], [[UNIX]], [[Amiga]], VMS
|platforms = [[DOS]], [[UNIX]], [[Amiga]], VMS, [[Windows]]
|interface = [[ASCII]]
|interface = [[ASCII]]
|length =  
|length = Short
|site = http://larn.rogueforge.net/
|site = https://larn.org/
}}
}}
'''Larn''' was first released in 1986 by [[Noah Morgan]].
'''Larn''' was first released in 1986 by [[Noah Morgan]].


== Features ==
== Features ==
''Larn'' was the first roguelike game to feature multiple [[dungeon]]s with a sort of [[surface world]] (in this case, a [[town]]) to connect them. The town, which only changes it's layout from one game to the next, features [[shop]]s to exchange items, schools to improve skills, and a bank to store valuables. The dungeon has branch offices of the town's bank. Larn is also time-limited, achieving the main goal too late counts as loosing the game.
''Larn'' was the first roguelike game to feature multiple [[dungeon]]s with a sort of [[surface world]] (in this case, a [[town]]) to connect them. The town, which is persistent, like the dungeon levels (advanced for the time), and features [[shop]]s to exchange items, schools to improve skills, and a bank to store valuables. The dungeon has branch offices of the town's bank. Larn is also time-limited, achieving the main goal too late counts as losing the game. The player is trying to find an item which can cure his ailing daughter, and for which there is a Nethack-like extended quest. If the time limit is reached, the daughter dies.


A few features which are unique to ''Larn'' and make it worth playing:
A few features which are unique to ''Larn'' and make it worth playing:
* Identification is always successful. The scroll/potion type will always be known to the player regardless whether the player received any clue about the usage of the particular [[item]].
* Identification is always successful. The scroll/potion type will always be known to the player regardless whether the player received any clue about the usage of the particular [[item]].
* The Scroll of gem perfection enchances the value of carried gems.
* The Scroll of gem perfection enhances the value of carried gems.
* If a character manages to win ''Larn'', his successor will have to pay taxes, which depend on the amount of gold brought to the surface.
* If a character manages to win ''Larn'', his successor will have to pay taxes, which depend on the amount of gold brought to the surface.
* Gold pieces stored in the bank earn interest over time.
* Gold pieces stored in the bank earn interest over time.
* Spells are cast by typing a 3-letter mnemonic. For example, magic missile is MLE.
* Spells are cast by typing a 3-letter mnemonic. For example, magic missile is MLE.
* The level generation is exceptionally varied: You can find mazes, rows of rooms with doors, round chambers, and open spaces with or without pillars, but still generated at random as in any other roguelike.
* Many other conventional Roguelike features are also given a unique spin (many conventions in the genre were less set in stone), and it can be an interesting change of pace.


== Platforms and versions ==
== Platforms and versions ==
Larn 12.0B Amiga port, which offered 8x8 8-color tile graphics, can be run using any Amiga emulator.


The current stable version of ''Larn'' is v12.3.1. The source code is available, but may not build on modern platforms because it is very old. A new version of ''Larn'' which will support modern platforms is in development. DOS/Windows users can download 12.4 alpha, it already works on those platforms.
<!-- The current stable version of ''Larn'' is v12.41 alpha 2, after modifications by Edwin DeNicholas. The source code to the original is available, but may not build on modern platforms because it is very old.


Ularn v1.6, released in 2004, is avalaible for Windows and Amiga. Source is available for other systems (v1.5 is known to compile for various UNIX systems).
LarnHD is the most modern port of Larn to modern platforms, and the source code (which uses Windows-exclusive code) and a Windows binary are available.
 
The creator of LarnHD has also made an [http://www.freewebs.com/drussell/Larn.htm Adobe Flash-based] version of the game available that requires no download.-->
 
Updated versions of ''Larn'' seem to have disappeared.
 
Some older copies of larn can be found [http://lactose.homelinux.net/larn/ here], but the host does not know if they compile or not.
 
Ularn v1.6, released in 2004, is available for Windows and Amiga. Source is available for other systems (v1.5 is known to compile for various UNIX systems).
 
Gibbon (maintainer of Larn) has released FreeLarn A significantly rewritten and modified codebase of the original Larn was released on August 11 2017.  This is the first release of the Apache 2.0 version, making this version, Free Software.
 
Gibbon stresses however that the classic Larn remains non-free software under Noah Morgans original license.
 
As of March 2018 Gibbon is '''no longer developing or maintaining FreeLarn''', the links and repositories have all been taken down.  This was due to the negative responses received from the community about the direction FreeLarn was heading.  Gibbon has gone back to maintaining a private repository for an older version of Larn based on 12.3.1.


== Variants ==
== Variants ==
* ''[[iLarn]]''
* ''[[iLarn]]''
* ''[[NLarn]]'' is a rewrite with the aim to bring ''Larn'' to the 21st century. It offers a nicer user interface, colour, improved monster AI and numerous other enhancements.
* ''[[NLarn]]'' is a rewrite with the aim to bring ''Larn'' to the 21st century. It offers a nicer user interface, colour, improved monster AI, and numerous other enhancements.
* ''[[PC Larn]]''
* ''[[PC Larn]]''
* ''[[Ularn]]'' &mdash; or "Ultra-Larn" &mdash; is a descendant of ''Larn''. It has been created by [[Phil Cordier]] in 1992 and adds new features like character classes, Dealer McDope and more levels.
* ''[[Ularn]]'' &mdash; or "Ultra-Larn" &mdash; is a descendant of ''Larn''. It has been created by [[Phil Cordier]] in 1992 and adds new features like character classes, Dealer McDope, and more levels.
* ''[[XLarn]]'' is a heavily extended version of ''Larn''
* ''[[LarnHD]]'' is a higher quality version of ''Larn'' with sounds; compatible with more modern devices.


== Game related links ==
== Game related links ==
* [http://roguelikes.sauceforge.net/pub/larn/ The Larn Home Page (outdated)]
<!--
* [http://larn.rogueforge.net/ Larn 12.4 alpha]
* [http://www.freewebs.com/drussell/Larn.htm Flash port] of Larn by the author of LarnHD, though it doesn't mimic LarnHD's customisations to its interface and is quite probably the closest to the original Larn. No download required.
* [http://sites.google.com/site/edenicholas/win32-larn Larn 12.4 alpha for Win32]
* [http://www.freewebs.com/drussell/#LarnHD LarnHD], a graphical port of Larn to modern Windows.
-->
* [https://larn.org The unofficial Larn game homepage] with links to articles, source code, other variants of Larn, and an option to play the DOS and Amiga versions of Larn online
* [https://sites.google.com/site/edenicholas/roguelikes/win32-larn Larn 12.4 alpha for Win32] <!-- (deprecated in favour of LarnHD) -->
* [http://larn-game.blogspot.com/ A weblog about Larn]
* [http://larn-game.blogspot.com/ A weblog about Larn]
* [http://www.gamesetwatch.com/2008/04/play_larn_or_i_hocked_the_car.php COLUMN: @Play: Larn, Or, I Hocked The Car To Buy A Lance Of Death]
* [http://www.gamesetwatch.com/2008/04/play_larn_or_i_hocked_the_car.php COLUMN: @Play: Larn, Or, I Hocked The Car To Buy A Lance Of Death]
* [http://team.back2roots.org/Games/ADF-Games/L/ Larn 12.0B Amiga port]
* [http://crpgaddict.blogspot.de/2010/08/game-21-larn-1986.html The CRPG Addict: Game 21: Larn (1986)]
* [http://www.freewebs.com/drussell/#LarnHD LarnHD] Windows graphical port of Larn.
[[Category:Open source]]

Revision as of 09:56, 8 October 2018

Larn
Major Roguelike
Developer Noah Morgan, copx, Gibbon
Theme Fantasy
Influences Rogue
Released 1986
Updated 2018 March 29
Licensing Custom, Apache 2.0
P. Language C, C++
Platforms DOS, UNIX, Amiga, VMS, Windows
Interface ASCII
Game Length Short
Official site of Larn


Larn was first released in 1986 by Noah Morgan.

Features

Larn was the first roguelike game to feature multiple dungeons with a sort of surface world (in this case, a town) to connect them. The town, which is persistent, like the dungeon levels (advanced for the time), and features shops to exchange items, schools to improve skills, and a bank to store valuables. The dungeon has branch offices of the town's bank. Larn is also time-limited, achieving the main goal too late counts as losing the game. The player is trying to find an item which can cure his ailing daughter, and for which there is a Nethack-like extended quest. If the time limit is reached, the daughter dies.

A few features which are unique to Larn and make it worth playing:

  • Identification is always successful. The scroll/potion type will always be known to the player regardless whether the player received any clue about the usage of the particular item.
  • The Scroll of gem perfection enhances the value of carried gems.
  • If a character manages to win Larn, his successor will have to pay taxes, which depend on the amount of gold brought to the surface.
  • Gold pieces stored in the bank earn interest over time.
  • Spells are cast by typing a 3-letter mnemonic. For example, magic missile is MLE.
  • The level generation is exceptionally varied: You can find mazes, rows of rooms with doors, round chambers, and open spaces with or without pillars, but still generated at random as in any other roguelike.
  • Many other conventional Roguelike features are also given a unique spin (many conventions in the genre were less set in stone), and it can be an interesting change of pace.

Platforms and versions

Updated versions of Larn seem to have disappeared.

Some older copies of larn can be found here, but the host does not know if they compile or not.

Ularn v1.6, released in 2004, is available for Windows and Amiga. Source is available for other systems (v1.5 is known to compile for various UNIX systems).

Gibbon (maintainer of Larn) has released FreeLarn A significantly rewritten and modified codebase of the original Larn was released on August 11 2017. This is the first release of the Apache 2.0 version, making this version, Free Software.

Gibbon stresses however that the classic Larn remains non-free software under Noah Morgans original license.

As of March 2018 Gibbon is no longer developing or maintaining FreeLarn, the links and repositories have all been taken down. This was due to the negative responses received from the community about the direction FreeLarn was heading. Gibbon has gone back to maintaining a private repository for an older version of Larn based on 12.3.1.

Variants

  • iLarn
  • NLarn is a rewrite with the aim to bring Larn to the 21st century. It offers a nicer user interface, colour, improved monster AI, and numerous other enhancements.
  • PC Larn
  • Ularn — or "Ultra-Larn" — is a descendant of Larn. It has been created by Phil Cordier in 1992 and adds new features like character classes, Dealer McDope, and more levels.
  • XLarn is a heavily extended version of Larn
  • LarnHD is a higher quality version of Larn with sounds; compatible with more modern devices.

Game related links