{"repo":"technix/atrament-web-ui","free":true,"listed":false,"github":"https://github.com/technix/atrament-web-ui","clone":"git clone https://github.com/technix/atrament-web-ui.git","description":"Atrament UI, an engine for creating feature-rich text games or choice-based interactive fiction for both web and desktop","language":"JavaScript","stars":27,"topics":["choice-based-game","ink","interactive-fiction","game-development","javascript"],"license":"MIT","category":"game-templates","readme_excerpt":"Atrament Atrament is a modular tool to create text games or interactive fiction stories for the web and desktop. It uses inkjs to interpret Ink scripts, @atrament/core as a game engine, and Preact as a Web UI framework. Documentation Live Demo Getting started Before proceeding, install Node.js for your platform, version 22.12+ or higher. Create a new Atrament project The easiest way to create a new Atrament project is to use atrament-wizard tool: By default, Atrament comes with a minimal Ink story template. If you want to see a demonstration of various Atrament features, copy content of examples/showcase into root/game folder after creating a project. Expert mode If you're an experienced JS developer or want to use development version of Atrament Web UI, you can do all the steps manually: After performing these steps, you can customize the game configuration: 1. Remove all files from root/game and put your game files there (ink script, images, music etc). 2. Edit atrament.config.json , change the source parameter in game section to name of your main Ink file. File path for this file is relative to root/game folder. 3. You may change other configuration options in atrament.config.json : \" name \": your application name \" short name \": your application short name, or codename \" description \": your application description \" theme \": default app theme, may be \" light \", \" sepia \", or \" dark \" \" font \": default UI and game font, may be \" System \", \" Sans Serif \", \" Serif \", \" Monos","default_branch":null,"files":null,"tree":[],"storefront":"/r/technix","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/technix/atrament-web-ui/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."}