-
Notifications
You must be signed in to change notification settings - Fork 57
Additional Useful Libraries
Isaac Sukin edited this page Jul 16, 2013
·
2 revisions
These libraries have not necessarily been tested with this project, but should be compatible.
New functionality:
- PathFinding.js: Easily compute efficient paths from one place to another for your AI.
- SoundJS: Manage your audio resources.
- BigScreen: Makes it easy to go full-screen.
- HTML5 Virtual Game Controller: Add virtual buttons to the screen (particularly useful for mobile input).
- Particle.js: A particle emitter (useful for things like fires and waterfalls).
- Gamepad.js: Provides support for console game controller input.
- History.js: Handle refreshless URL updates. This can allow storing information in the URL, which could allow e.g. linking directly to in-game content.
Enhanced functionality:
- Tween.js: Helps create smooth animated transitions.
- Box2D: Provides more comprehensive physics support than the mechanics built in to the Actor class.
- PreloadJS: If you need to pre-load resources other than images, PreloadJS is a good bet (the built-in image caching is fine otherwise).
- Sticky.js: Provides a more thorough alternative to the App.Storage localStorage wrapper.
- Visibility.js: Provides more comprehensive support for determining whether the page is visible to the user than is provided by default. This is useful for controlling how your project behaves while it is in the background.