{"repo":"jcubic/gaiman","free":true,"listed":false,"github":"https://github.com/jcubic/gaiman","clone":"git clone https://github.com/jcubic/gaiman.git","description":"Gaiman: Text based game engine and programming language","language":"JavaScript","stars":144,"topics":["story-driven-games","storytelling","story","game","game-development","text-adventure-engine","text-adventure-game","text-adventure","javascript","javascript-library"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"Gaiman Engine and Programming Language Gaiman: Storytelling Text Based Game Engine and Programming Language Main part of Gaiman is a minimalist, Ruby inspired, programming language. The main purpose of it is to help creating Text Adventure Games. But it can also be used to create any interactive CLI applications (Web Based Terminal applications). It supports browser based CLI applications and in the future also native command line. Installation First, you need to install NodeJS. After you're done, you should open terminal and use npm command (that is included with Node). Usage First, create input.gs file with your Gaiman program (you can use one of the examples), and then run: This will compile your source file and generate directory/index.html and directory/index.js files. You can open the generated HTML file in the browser and run the game. When output files are generated you can use this command to run live Web server. This is required to run the example. It's like running a website on the internet. This should open index.html inside your browser. When your app is ready you can publish it with: GitHub Pages Netlify Documentation See Reference Manual on Wiki. Examples This is Hello world Gaiman DSL example: More advanced example: More examples in examples directory See Reference Manual for details about the features Live Demo See Gaiman language Playground Live Edit of Gaiman Code: Live edit of style Roadmap See Wiki TODO & Roadmap. Name and Origin Name came from Neil Gaima","default_branch":null,"files":null,"tree":[],"storefront":"/r/jcubic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jcubic/gaiman/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."}