<commit_before>= Entity System Zay-ES
:author: 
:revnumber: 
:revdate: 2016/03/17 20:48
:relfileprefix: ../../
:imagesdir: ../..
ifdef::env-github,env-browser[:outfilesuffix: .adoc]


Entity Systems are a new way of organising your game data.

The basic idea comes from the famous t-machine article about entity systems as a possibility for mmorpg development.
Zay-ES is pspeed's Entity System which he uses for his game Mythruna.
Entity Systems aim to make your project more clear and dynamic.


== Entity System Introduction

If you are new to this topic you should read:

<<jme3/contributions/entitysystem/introduction#,Entity System Introduction>>

*Read this if you want to look carefully at the design of a general ES and compare between different projects.*

<<jme3/contributions/entitysystem/detailed#,Entity System Detailed>>

<<jme3/contributions/entitysystem/interviews#,Entity System Approaches and Interviews>>


== Zay-ES Tutorials

*  link:https://github.com/jMonkeyEngine-Contributions/zay-es/wiki[Official Zay ES Wiki]
*  <<jme3/contributions/entitysystem/beginner#,Zay-ES Beginner>>
*  <<jme3/contributions/entitysystem/entityset#,The EntitySet>>
*  AppStates/Filter
*  Zay-ES and SQL


== Zay-ES Examples

In the future, more examples will be added to help with solving problems the Entity System way.

*  <<jme3/contributions/entitysystem/examples/damagesystem#,Making a Damage System>>
*  <<jme3/contributions/entitysystem/examples/own_logic_thread#,Your Own Logic Thread>>


== Zay-ES Forum

A lot of very up-to-date information on the Zay-ES entity system can be found on the jME3 Forum.  There are example projects, example code, and a lot of general help.

*  link:http://hub.jmonkeyengine.org/c/user-code-projects/zay-es[ Zay-ES forum]


== Zay-ES Download

Zay-ES can be downloaded via SVN from link:http://code.google.com/p/jmonkeyplatform-contributions/source/browse/trunk/zay-es/[http://code.google.com/p/jmonkeyplatform-contributions/source/browse/trunk/zay-es/]

It also now available as a jMonkey SDK plugin.<commit_msg>Update entitysystem.adoc<commit_after>= Entity System Zay-ES
:author: 
:revnumber: 
:revdate: 2016/03/17 20:48
:relfileprefix: ../../
:imagesdir: ../..
ifdef::env-github,env-browser[:outfilesuffix: .adoc]


Entity Systems are a new way of organising your game data.

The basic idea comes from the famous t-machine article about entity systems as a possibility for mmorpg development.
Zay-ES is pspeed's Entity System which he uses for his game Mythruna.
Entity Systems aim to make your project more clear and dynamic.


== Entity System Introduction

If you are new to this topic you should read:

<<jme3/contributions/entitysystem/introduction#,Entity System Introduction>>

*Read this if you want to look carefully at the design of a general ES and compare between different projects.*

<<jme3/contributions/entitysystem/detailed#,Entity System Detailed>>

<<jme3/contributions/entitysystem/interviews#,Entity System Approaches and Interviews>>


== Zay-ES Tutorials

*  link:https://github.com/jMonkeyEngine-Contributions/zay-es/wiki[Official Zay ES Wiki]
*  <<jme3/contributions/entitysystem/beginner#,Zay-ES Beginner>>
*  <<jme3/contributions/entitysystem/entityset#,The EntitySet>>
*  AppStates/Filter
*  Zay-ES and SQL


== Zay-ES Examples

In the future, more examples will be added to help with solving problems the Entity System way.

*  <<jme3/contributions/entitysystem/examples/damagesystem#,Making a Damage System>>
*  <<jme3/contributions/entitysystem/examples/own_logic_thread#,Your Own Logic Thread>>


== Zay-ES Forum

A lot of very up-to-date information on the Zay-ES entity system can be found on the jME3 Forum.  There are example projects, example code, and a lot of general help.

*  link:http://hub.jmonkeyengine.org/c/user-code-projects/zay-es[ Zay-ES forum]


== Zay-ES Download

Zay-ES can be downloaded via SVN from link:https://github.com/jMonkeyEngine-Contributions/zay-es[http://code.google.com/p/jmonkeyplatform-contributions/source/browse/trunk/zay-es/]

It also now available as a jMonkey SDK plugin.
{'fraction_non_alphanumeric': 0.10102739726027397, 'fraction_numerical': 0.009784735812133072, 'mean_word_length': 4.687065368567454, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 31, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6812033', 'n_tokens_mistral': 1347, 'n_tokens_neox': 1245, 'n_words': 408}