<commit_before>#Engi 
A cross-platform game engine written in Go following an interpretation of the Entity Component System paradigm. Engi is currently compilable for Mac OSX, Linux, Windows and the Web. With the release of Go 1.4, sporting Android and the inception of IOS compatibility, mobile will soon be added as a release target.

Currently documentation is pretty scarce, this is because I have not *completely* finalized the API and am about to go through a "pretification" process in order to increase elegance and usability. For a basic up to date example of most features, look to the demos/hello.go and demos/pong/pong.go files. These files are currently your best friends for learning engi, well and me (feel free to shoot me a DM or issue whenever you want!).

Before you read the basic doc, here are a few notes for me (and other contributors) about ideas to achieve elegance

* A potential ```engi.Files.Add(engi.NewResource("world", "world.txt"), engi.NewResource("face", "data/face.png"))``` --DONE
* Initialize batch in a cleaner manner in custom worlds --DONE<commit_msg>Update README with info on example code<commit_after>#Engi 
A cross-platform game engine written in Go following an interpretation of the Entity Component System paradigm. Engi is currently compilable for Mac OSX, Linux, Windows and the Web. With the release of Go 1.4, sporting Android and the inception of IOS compatibility, mobile will soon be added as a release target.

Currently documentation is pretty scarce, this is because I have not *completely* finalized the API and am about to go through a "pretification" process in order to increase elegance and usability. For a basic up to date example of most features, look to the demos/hello.go and demos/pong/pong.go files. These files are currently your best friends for learning engi, well and me (feel free to shoot me a DM or issue whenever you want!).

If you want to see some projects using engi, check out the [demos folder](http://https://github.com/paked/engi/tree/master/demos). [Newbrict/OakTale](https://github.com/Newbrict/OakTale) is probably the best place to see the newer features (tilemaps, z-layers, physics)

Before you read the basic doc, here are a few notes for me (and other contributors) about ideas to achieve elegance

* A potential ```engi.Files.Add(engi.NewResource("world", "world.txt"), engi.NewResource("face", "data/face.png"))``` --DONE
* Initialize batch in a cleaner manner in custom worlds --DONE
{'fraction_non_alphanumeric': 0.07018959257765228, 'fraction_numerical': 0.0016135538523598225, 'mean_word_length': 4.662100456621005, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, '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': '432935', 'n_tokens_mistral': 663, 'n_tokens_neox': 636, 'n_words': 359}