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.
npm install @atrament/web
or
<script src="https://unpkg.com/@atrament/web@2.0.0/umd/atrament.js"></script>
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);
See Atrament core documentation.
- loader: fetch
- persistent: localForage
- state: nanostores
- sound: howler.js
Atrament is distributed under MIT license.
Copyright (c) 2023 Serhii "techniX" Mozhaiskyi