Skip to content

The generic anyWare sculpture library for creating anyWare sculpture applications

License

Notifications You must be signed in to change notification settings

anyWareSculpture/anyware

Repository files navigation

[Build Status](https://travis-ci.org/anyWareSculpture/a yware) codecov.io bitHound Overall Score

anyWare

The generic anyWare sculpture library for creating anyWare sculpture applications

doc

This repository contains documentation.

src

streaming-client

game-logic

This models the game logic shared by all anyWare implementations.

When installed (or built), modules are stored in a lib/ directory. Thus when requiring files, make sure that you are adding that before the path of the file you are requiring. In addition, ensure that you are requiring each individual file. require('anyware/lib/game-logic') alone will not work.

Example of correct usage:

const MyThing = require('anyware/lib/game-logic/things/my-thing');

This was implemented this way for a variety of reasons:

  1. Requiring individual files only gets those files and their dependencies. That way it isn't necessary to include the entire library if you only need a few parts.
  2. This means that we don't have to keep any index.js or something up to date all the time. You can access whatever you want using the lib/ directory.

views

This contains shared views used by multiple anyWare runtimes.

Example of correct usage:

const AudioView = require('anyware/lib/views/audio-view);

Development

  • Test: npm test
  • Build: npm run build

Set up local link for development

  • npm link - this allows client apps to use the local version without having to publish to npm

Publishing to NPM

Simply run ./publish

About

The generic anyWare sculpture library for creating anyWare sculpture applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published