<commit_before>kangaroojs
==========

KangarooJS is message-driven game microframework written in JavaScript

Version 0.3 dev

now:

- each game entity is extendable via plugins
- message/event-driven approach
- decoupled modules (renderer, physics engine etc.): you can swap them without affecting the rest of the game.
- pseudoclassical hierarchy of entities - you can derive behaviours and attributes 
- support for UI: HTML based dialogs, in-game texts
- image preloader

partly:

- box2d integration

planned (NOT YET implemented):

- level loading
- screen stack
- canvas support
- graphic theme for casual games (stars, padlocks, level list etc.)





















<commit_msg>changing README<commit_after>kangaroojs
==========

KangarooJS is message-driven game microframework written in JavaScript

Version 0.31 dev

now:

- each game entity is extendable via plugins
- message/event-driven approach
- decoupled modules (renderer, physics engine etc.): you can swap them without affecting the rest of the game.
- pseudoclassical hierarchy of entities - you can derive behaviors and attributes 
- support for UI: HTML based dialogs, in-game texts
- image preloader
- level loading

partly:

- box2d integration

planned (NOT YET implemented):

- screen stack
- canvas support
- graphic theme for casual games (stars, padlocks, level list etc.)



{'fraction_non_alphanumeric': 0.0707442888725129, 'fraction_numerical': 0.005158437730287398, 'mean_word_length': 3.9743589743589745, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2287787', 'n_tokens_mistral': 371, 'n_tokens_neox': 356, 'n_words': 165}