Skip to content

Commit

Permalink
Merge branch 'dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
rosskettle committed Mar 13, 2014
2 parents 5314d7b + bcdaa09 commit 4ae61a7
Show file tree
Hide file tree
Showing 278 changed files with 63,627 additions and 63,311 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,5 @@ _ReSharper*/
!/build/*.js
!/examples/*/.js
/node_modules
/GLTests
/GLTests
tscommand.tmp.txt
51 changes: 12 additions & 39 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,21 @@
Release Notes 0.6.1
Release Notes 0.7

Kiwi.js (BETA)
Kiwi.js
=====

###HTML5 game library written in TypeScript/Javascript
-----------------------------------------------------------------

version 0.6.1
version 0.7

###Release notes for this version



####Bug Fixes and changes
- Audio that cannot be decoded/isn't supported by the browser are no longer loaded by default. Done so that games no longer crash when an audio piece could not load.
- TextField GameObject no longer generates a image of the text when rendering.
- Keys
- Duration property has been implemented. Returns the number of milliseconds a key has been held down for.
- Repeat property has been implemented. Contains the number of times the 'onkeydown' event has fired for that Key. Is reset with each subsequent release/press.
- JustReleased/JustPressed methods have been implemented.
- New property 'preventDefault' added. This boolean tells the key whether to 'prevent' any default functionality for that key or not when it is pressed/released.
- Keyboard
- A new signal named 'onKeyDownOnce' has been added. This signal only dispatches a single event with each key-press, which is the first time a key has been pressed but not any subsequent events if the key is held.
- JustPressed/JustReleased methods have been implemented.
- New parameter (preventDefault) added to 'addKey' method. See the new property 'preventDefault' for more information.


###Known Issues
The WebGL/Cocoon combination is not currently stable and some visual errors may occur. This is due to internal coocoon issues and we're working with Ludei to improve stability.
- This release includes numerous WebGL rewrites, bug fixes and optimisations which greatly improve stability and extensibility.
- Works with Cocoon/WebGL combination - tested on Ipad2 and Several Android devices
- Streamlined sprite rendering shader.
- The build now includes gl-matrix.js (minified version) so there is no longer a need to include this manually
- A typescript linter task has been added to the grunt file - thanks ellisonleao

-------------------------------------------------------------------

Expand All @@ -52,14 +40,13 @@ See [Kiwijs.org](http://kiwijs.org) for more information about using Kiwi.js to

###Features

These features are either currently supported or very close to being supported. Many more features are in the pipeline.

* State Management
* Extensible game objects (such as sprites)
* Entity/Component system
* 2D Canvas
* 2D WebGL rendering (experimental)
* Target Cocoon.js (experimental)
* 2D WebGL rendering
* Target Cocoon.js
* Full nested display list
* HTML5 HUD
* Tween Engine (based on Tween.js)
Expand All @@ -72,20 +59,6 @@ These features are either currently supported or very close to being supported.
* File Management and loading
* Clocks and Timers

###RoadMap

Within the next few weeks

* API documentation
* Improved build support (grunt)
* Lots of examples
* Many bug fixes and improved robustness

Within the next few months

* Plugins and products
* Much optimisation

###Build

Kiwi.js is currently using Typescript 9.0.1
Expand All @@ -94,12 +67,12 @@ Or - use the grunt file. This requires installing node.js, and the grunt CLI pac

The csproj and grunt compilation methods both output a single kiwi.js file in /build
Grunt will also create a min.js version and also output a kiwi.d.ts definition file in /build as well
Shortly there will be further grunt options for dev builds and for compiling the documentation using YUIDoc



###Contribution

We'd love you to get involved in making the Kiwi.js library. If you'd like to contribute please get in touch, clone the repo and have a dig around. Full contributor guidelines will be here soon along with detailed build instructions.
We'd love you to get involved in making the Kiwi.js library. If you'd like to contribute please get in touch, fork/clone the repo and have a dig around. Make pull requests on the dev branch.

###Main Contributors

Expand Down
25 changes: 25 additions & 0 deletions bower.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"name": "Kiwi.js",
"version": "0.5.3",
"homepage": "git://github.com:gamelab/kiwi.js.git",
"authors": [
"GameLab"
],
"description": "Kiwi.js is a Javascript/Typescript library for creating HTML5 games.",
"main": "build/kiwi.min.js",
"keywords": [
"game",
"library",
"html5",
"typescript",
"javascript"
],
"license": "GPL",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
]
}
Loading

0 comments on commit 4ae61a7

Please sign in to comment.