Skip to content

Commit 4ae61a7

Browse files
committed
Merge branch 'dev'
2 parents 5314d7b + bcdaa09 commit 4ae61a7

File tree

278 files changed

+63627
-63311
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

278 files changed

+63627
-63311
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,5 @@ _ReSharper*/
3838
!/build/*.js
3939
!/examples/*/.js
4040
/node_modules
41-
/GLTests
41+
/GLTests
42+
tscommand.tmp.txt

README.md

+12-39
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,21 @@
1-
Release Notes 0.6.1
1+
Release Notes 0.7
22

3-
Kiwi.js (BETA)
3+
Kiwi.js
44
=====
55

66
###HTML5 game library written in TypeScript/Javascript
77
-----------------------------------------------------------------
88

9-
version 0.6.1
9+
version 0.7
1010

1111
###Release notes for this version
12-
13-
1412

1513
####Bug Fixes and changes
16-
- 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.
17-
- TextField GameObject no longer generates a image of the text when rendering.
18-
- Keys
19-
- Duration property has been implemented. Returns the number of milliseconds a key has been held down for.
20-
- 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.
21-
- JustReleased/JustPressed methods have been implemented.
22-
- 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.
23-
- Keyboard
24-
- 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.
25-
- JustPressed/JustReleased methods have been implemented.
26-
- New parameter (preventDefault) added to 'addKey' method. See the new property 'preventDefault' for more information.
27-
28-
29-
###Known Issues
30-
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.
14+
- This release includes numerous WebGL rewrites, bug fixes and optimisations which greatly improve stability and extensibility.
15+
- Works with Cocoon/WebGL combination - tested on Ipad2 and Several Android devices
16+
- Streamlined sprite rendering shader.
17+
- The build now includes gl-matrix.js (minified version) so there is no longer a need to include this manually
18+
- A typescript linter task has been added to the grunt file - thanks ellisonleao
3119

3220
-------------------------------------------------------------------
3321

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

5341
###Features
5442

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

5744
* State Management
5845
* Extensible game objects (such as sprites)
5946
* Entity/Component system
6047
* 2D Canvas
61-
* 2D WebGL rendering (experimental)
62-
* Target Cocoon.js (experimental)
48+
* 2D WebGL rendering
49+
* Target Cocoon.js
6350
* Full nested display list
6451
* HTML5 HUD
6552
* Tween Engine (based on Tween.js)
@@ -72,20 +59,6 @@ These features are either currently supported or very close to being supported.
7259
* File Management and loading
7360
* Clocks and Timers
7461

75-
###RoadMap
76-
77-
Within the next few weeks
78-
79-
* API documentation
80-
* Improved build support (grunt)
81-
* Lots of examples
82-
* Many bug fixes and improved robustness
83-
84-
Within the next few months
85-
86-
* Plugins and products
87-
* Much optimisation
88-
8962
###Build
9063

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

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

9972

10073
###Contribution
10174

102-
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.
75+
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.
10376

10477
###Main Contributors
10578

bower.json

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"name": "Kiwi.js",
3+
"version": "0.5.3",
4+
"homepage": "git://github.com:gamelab/kiwi.js.git",
5+
"authors": [
6+
"GameLab"
7+
],
8+
"description": "Kiwi.js is a Javascript/Typescript library for creating HTML5 games.",
9+
"main": "build/kiwi.min.js",
10+
"keywords": [
11+
"game",
12+
"library",
13+
"html5",
14+
"typescript",
15+
"javascript"
16+
],
17+
"license": "GPL",
18+
"ignore": [
19+
"**/.*",
20+
"node_modules",
21+
"bower_components",
22+
"test",
23+
"tests"
24+
]
25+
}

0 commit comments

Comments
 (0)