इस प्रोजेक्ट के बारे में

NetAF is a .NET library for creating interactive text adventures. It models game worlds as Overworlds containing Regions containing Rooms; rooms support up to six exits, and exits can be locked to control progress. Developers can define playable characters, NPCs, and items that can interact with characters, rooms, and other items, including morphing into new items. Built-in commands include movement, take, drop, examine, talk, and use, plus global commands for help, map, history, notes, options, new game, and exit. Custom commands and custom interpreters can be added without modifying core behavior. NetAF also supports multi-line conversations with responses, customizable attributes for game systems, extensible rendering frames such as scene, map, title, conversation, game over, and completion screens, optional visuals, NO_COLOR console output, automatically generated maps with panning and vertical levels, and serialization for saving and restoring game state. The library targets console, web, and markup environments, with console, WPF, and Blazor examples provided. It is available as a NuGet package and includes documentation and an example adventure game.