Skip to content

technix/atrament-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@atrament/web

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.

Documentation

Installation

npm install @atrament/web

or

<script src="https://unpkg.com/@atrament/web@latest/dist/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

LICENSE

Atrament is distributed under MIT license.

Copyright (c) 2023 Serhii "techniX" Mozhaiskyi

Made with the support of the Interactive Fiction Technology Foundation

Packages

No packages published