Skip to content

InDieTasten/TextAdventure.NET

Repository files navigation

TextAdventure.NET

This is supposed to be a framework for quickly and easily creating terminal-based adventure games with .NET.

Usage

var gameBuilder = new GameBuilder();

gameBuilder.AddScene<StartScene>();
gameBuilder.AddScene<EndScene>();

var game = gameBuilder.Build("Hello World Game");

game.Launch();

For documentation and a getting started guide, please check out the wiki.

Planned features include

  • Scenes and transitions
  • Requirement-based navigation
  • History
  • Save games
  • Inventory
  • Main Menu
  • Text Templating
  • Localization
  • Extensible APIs for custom
    • Output/Rendering
    • Parsing/Input
    • Actions
    • Navigation requirements
    • Game flow