Sobre el proyecto

NetAF es una biblioteca .NET para crear juegos de aventura textual, modelando mundos como Overworlds que contienen Regiones que tienen salidas; las salidas soportan hasta seis salidas y se pueden bloquear para controlar el progreso. Los desarrolladores pueden definir personajes jugables, NPCs y objetos que interactúen con los personajes, salidas y otros objetos, incluyendo la posibilidad de transformarse en otros objetos. Incluye comandos integrados como mover, tomar, depositar, examinar, hablar y usar, así como comandos globales para ayuda, mapa, historia, notas, opciones, nuevo juego y salida. Se pueden agregar comandos y interpretes personalizados sin modificationes en el comportamiento básico. NetAF también soporta conversaciones multi-línea con respuestas, atributos personalizables para sistemas de juego, cuadros de renderización extensibles como escena, mapa, título, conversación y pantalla de juego, visualizaciones optionales, output de consola NO_COLOR y mapas generados automáticamente con panning y niveles verticales. La biblioteca se enfoca en entornos de consola, web y markup, con ejemplos en consola, WPF y Blazor incluidos. Está disponible como paquete NuGet y incluye documentación y un ejemplo de juego de aventura.