https://github.com/carlmartus/rapidframe.js
Fast game development
https://github.com/carlmartus/rapidframe.js
agdg frame javascript library webgl
Last synced: 3 months ago
JSON representation
Fast game development
- Host: GitHub
- URL: https://github.com/carlmartus/rapidframe.js
- Owner: carlmartus
- License: mit
- Created: 2015-08-27T08:15:55.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2017-08-25T05:19:34.000Z (almost 9 years ago)
- Last Synced: 2025-01-10T03:28:08.895Z (over 1 year ago)
- Topics: agdg, frame, javascript, library, webgl
- Language: JavaScript
- Size: 116 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Rapidframe.js v1.3.1
Fast game development using *WebGL* and *Javascript* for modern web browsers.
To use this library you need to have a understanding of *OpenGL*, this libraray
is ment to provide functionallity fo a selection of common operations done in
*OpenGL*.
# Documentation
Can be found [here](http://martus.se/rapidframe/doc/). The easiest way to learn
this toolkit is to look at the sample code found in the directory `samples` or
[here](http://martus.se/rapidframe/samples/).
## Repository branches
The branch `master` contains the newest released version. `next` is upcoming and
`dev` is internal.
# Current state
* [X] WebGL frame initialization.
* [X] Full frame.
* [X] Full screen (Ludum Dare compatible).
* [X] Mouse capture.
* [X] Resource downloading screen.
* [X] GLSL Shader loading.
* [X] Texture loading.
* [X] Vectors (2D-4D).
* [X] Matrices (4x4).
* [X] Shared shader uniforms constants.
* [X] Keyboard events.
* [X] Mouse events.
* [X] Documentation.
* [X] Low level data types storage (rfBuffer).
* [X] 3D sound fx using WebAudio.
* [ ] 2D font generation.
* [ ] On screen button binds for phones.
## Road map
* [ ] Index buffers in rfGeometry.
# Game project templates
The directory ```templates``` contains a template for starting a new project.