@atrament/web
v2.0.0
Published
Atrament, a text game engine - build for web browsers
Downloads
2
Readme
Atrament
atrament-web
is a browser build of atrament-core
, a framework for choice-based games, built around inkjs
.
If you want to make customized Atrament build, check out atrament-core.
If you are looking for example of a web application based on Atrament, check out atrament-web-ui.
Installation
npm install @atrament/web
or
<script src="https://unpkg.com/@atrament/[email protected]/umd/atrament.js"></script>
Usage
Initialization and game start:
import atrament from '@atrament/web';
atrament.init({
applicationID: 'your-application-id',
settings: {}
});
await atrament.game.init('/path/to', 'inkfile.ink.json');
await atrament.game.start();
atrament.game.continueStory();
State in components:
import { useStore } from '@nanostores/preact';
const gameState = useStore(atrament.store);
API Documentation
See Atrament core documentation.
Components
- loader: fetch
- persistent: localForage
- state: nanostores
- sound: howler.js
LICENSE
Atrament is distributed under MIT license.
Copyright (c) 2023 Serhii "techniX" Mozhaiskyi