https://github.com/exoridus/exojs
Modern multimedia framework with a focus on performance and extensibility
https://github.com/exoridus/exojs
javascript multimedia webaudio webaudioapi webgl webgl2
Last synced: 4 months ago
JSON representation
Modern multimedia framework with a focus on performance and extensibility
- Host: GitHub
- URL: https://github.com/exoridus/exojs
- Owner: Exoridus
- Created: 2017-08-19T09:19:17.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-02-13T07:26:34.000Z (about 4 years ago)
- Last Synced: 2025-03-12T23:35:49.463Z (12 months ago)
- Topics: javascript, multimedia, webaudio, webaudioapi, webgl, webgl2
- Language: TypeScript
- Homepage:
- Size: 29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ExoJS #
Modern multimedia framework with a focus on performance and extensibility.
### Features ###
* Fast Rendering using modern WebGL2
* Audio playback and analysis using WebAudio
* Database system for local data storage using IndexedDB
* Gamepad support with customizable Button Mappings
* Pointer Events handling Mouse/Touch/Pen Events combined
* Powerful Resource Loader and Type Converter
* Collision Detection/Response using SAT
* Camera Handling supporting multiple Views
* Blendmodes (Add, Subtract, Multiply, Screen)
* Render to Target/Texture
* Flexible Particle System
* Seedable Random Number Generator
* Quadtree implementation
### Work in Progress ###
* Primitive DrawableShape rendering
* Touch Gestures
* Input Sequences
* Audio Fallback
* Audio Sprites
* Audio Effects
* WebGL Effects
* Mesh rendering
* Masking