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.
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.
As of March 2020, Eamon CS includes ten complete adventures, one test adventure, and two works in progress:
|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.