{"repo":"DeanEncoded/HannaCLIEngine","free":true,"listed":false,"github":"https://github.com/DeanEncoded/HannaCLIEngine","clone":"git clone https://github.com/DeanEncoded/HannaCLIEngine.git","description":"Hanna is a game engine for creating Choose Your Own Adventure games.","language":"C#","stars":77,"topics":["game-engine","command-line-interface","choose-your-own-adventure"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"HannaCLIEngine Hanna is a game engine for creating Choose Your Own Adventure games that run in the command line. You can create complex paths for your games with the power of sequences and conditionals . Download Latest Release of Hanna Studio How does Hanna work? Hanna is made up of two components both written in seperate languages. These two components are: - The Engine ( HannaCLIEngine ) [ Written in C++ ] - The Studio ( Hanna-Studio ) [ Written in C# ] The engine takes in a game file (a json file) that contains all the data for a game and then runs that as a game. Then there's the Studio. Hanna Studio Hanna Studio is basically a \"workspace\" that allows you to make games for the engine. You can create game projects, work on them, run and test them all in the Studio. How do I make a game? Here is a rundown on how making a game for Hanna works. Your game is generally made of sequences . These are kind of like levels/stages in your game. These sequences in your game have these properties: - sqId ( this is basically a sequence identifier. It's unique for all sequences in your game. ) - sqType ( the type of sequence to be run. It can either be an ordinary sequence [which has choices] or an end sequence [which displays its 'text' properties and ends the game] ) - mainText ( text that is primarily displayed when the the sequence runs ) - secondaryText ( text that is secondarily displayed when the the sequence runs :: You can use this property to ask the player things like \"What d","default_branch":null,"files":null,"tree":[],"storefront":"/r/DeanEncoded","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DeanEncoded/HannaCLIEngine/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."}