{"repo":"benpollarduk/NetAF","free":true,"listed":false,"github":"https://github.com/benpollarduk/NetAF","clone":"git clone https://github.com/benpollarduk/NetAF.git","description":"A lightweight .NET library for building text based adventures.","language":"C#","stars":85,"topics":["adventure","framework","text","csharp","game","engine","game-engine","interactive","story","text-adventure"],"license":"MIT","category":"game-templates","readme_excerpt":"NetAF A lightweight .NET library for building text based adventures. Overview NetAF is a simple, lightweight library for building text based adventures. At its core NetAF provides simple classes for developing and controlling the flow of games. Environments Environments are broken down into three elements - Overworld, Region and Room. An Overworld contains one or more Regions. A Region contains one or more Rooms. A Room can contain up to six exits (north, south, east, west, up and down). Exits Rooms contain exits. Exits can be locked to block progress through the game. Items Items add richness to a game. Items support interaction with the player, rooms, other items and NPC's. Items can morph in to other items. For example, using item A on item B may cause item B to morph into item C. Playable Character Each NetAF game has at least one playable character. The game is played through the view point of a playable character. Non-playable Characters Non-playable characters (NPC's) can be added to rooms and can help drive the narrative. NPC's can hold conversations, contains items, and interact with items. Commands NetAF provides commands for interacting with game elements: Drop X - drop an item, where X is the item. Examine X - allows items, characters and environments to be examined. Take X - take an item, where X is the item. Talk to X - talk to a NPC, where X is the NPC. Use X on Y - use an item. Items can be used on a variety of targets. Where X is the item and Y is the target.","default_branch":null,"files":null,"tree":[],"storefront":"/r/benpollarduk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/benpollarduk/NetAF/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}