Eamon CS

From Eamon Wiki
Jump to navigation Jump to search
This is a Class B (silver star) article.
The Eamon CS welcome screen.

Eamon CS, also known as ECS or by the longer name The Wonderful World of Eamon (C# Branch), is a version of Eamon ported to the C# programming language by developer and adventure author Michael Penner. The project began with a prototype known as Eamon AC released in July 2015 and now obsolete; Eamon CS was first released in early 2017 and continues to be developed and expanded.

Eamon CS is free non-commercial software and runs on Windows, Unix, or Android devices; an iOS version is planned. The project's source code and documentation is managed through GitHub.

History

Architecture

Penner created Eamon CS to be "the definitive version [of Eamon] for the C family of languages" and takes full advantage of C Sharp's class-based and object-oriented nature to produce a system that's logically structured, flexible, extensible, and consistent with modern programming methods and practices. Penner describes the result not just as a port but as a fully-featured toolkit for building adventures within the Eamon ruleset, and includes utilities to help authors construct new adventures.

Penner's Eamon CS documentation gives more details on the system's architecture.

Experience and features

A distinguishing feature of CS is its faithfulness to the classic Eamon system and the adventures it reproduces. Though the C# code was written from scratch, the logic is drawn from the original Applesoft BASIC by Donald Brown (originally extracted by Penner as part of his prototype Eamon AC project) with some features also drawn from Eamon Deluxe by Frank Black such as the village and practice yard. Character creation and management in the Main Hall and the mechanics of adventuring in the system's 10+ stories are true to the original.

Since the system has no formal installer, players normally launch the game using one of the several provided .bat files which opens the game in a console window.

Adventures

As of March 2020, Eamon CS includes ten complete adventures, one test adventure, and two works in progress:

Number EW# Title Author Added
000 Test Adventure Michael Penner 19 April 2017
000 268 Demo Adventure Frank Black 1 July 2017
001 1 The Beginners Cave Donald Brown 19 April 2017
002 140 Beginner's Forest Margaret Anderson 5 July 2017
003 195 The Training Ground Charles Hewgley 17 July 2017
004 262 The Sub-Aquan Laboratory Michael Penner 19 April 2017
005 271 A Runcible Cargo Thomas Ferguson 19 April 2017
006 273 Stronghold of Kahr-Dur Derek Jeter 19 April 2017
007 23 The Temple of Ngurct James Plamondon, Robert Plamondon 10 September 2017
008 121 Wrenhold's Secret Vigil Bob Davis 4 January 2018
009 263 The Vile Grimoire of Jaldi'al Michael Penner In progress
010 The Wayfarer's Inn Michael Penner In progress
011 276 Land of the Mountain King Kenneth Pedersen 27 February 2020

Land of the Mountain King is the currently the newest Eamon adventure and is available only in CS. Test adventures and in-progress adventures are listed as part of the game's Developer's Workbench.

External links