Skip to content

Latest commit

 

History

History
83 lines (58 loc) · 2.78 KB

README.md

File metadata and controls

83 lines (58 loc) · 2.78 KB

Release Notes 0.7

Kiwi.js

###HTML5 game library written in TypeScript/Javascript

version 0.7

###Release notes for this version

####Bug Fixes and changes

  • 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

See Kiwijs.org for more information about using Kiwi.js to build games, including some getting started examples. Note: this release is a beta and is not intended as a preview only and not for building production games at this stage.

Getting Started Tutorials
Code Examples
API Documentation
Contact

###Aim

  • An opensource TypeScript/Javascript library for game creation
  • Targeting native mobile apps as well as both desktop and mobile browsers
  • Future focused
  • WebGL and 2D Canvas rendering
  • Support for Cocoon.js as a native mobile app deployment solution

###License

  • GPL 2

###Features

  • State Management
  • Extensible game objects (such as sprites)
  • Entity/Component system
  • 2D Canvas
  • 2D WebGL rendering
  • Target Cocoon.js
  • Full nested display list
  • HTML5 HUD
  • Tween Engine (based on Tween.js)
  • Signals
  • Spritesheets, Texture Atlases and Tilemaps
  • Multitouch support
  • Geometry Utilities
  • Plugin System
  • Arcade Physics
  • File Management and loading
  • Clocks and Timers

###Build

Kiwi.js is currently using Typescript 9.0.1 Either - use Visual Studio/TS extension. There are csproj files for both the main project and also the examples. Or - use the grunt file. This requires installing node.js, and the grunt CLI package.

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

###Contribution

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

Ben Harding
Richard Davey
Ross Kettle

Kiwi.js also uses code from a number of open source projects. Effort has been made to clearly identify authors in the code comments. If you notice and missing or incorrect attribution please let us know.