entitysystem.adoc 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. = Entity System Zay-ES
  2. :author:
  3. :revnumber:
  4. :revdate: 2016/03/17 20:48
  5. :relfileprefix: ../../
  6. :imagesdir: ../..
  7. ifdef::env-github,env-browser[:outfilesuffix: .adoc]
  8. Entity Systems are a new way of organising your game data.
  9. The basic idea comes from the famous t-machine article about entity systems as a possibility for mmorpg development.
  10. Zay-ES is pspeed's Entity System which he uses for his game Mythruna.
  11. Entity Systems aim to make your project more clear and dynamic.
  12. == Entity System Introduction
  13. If you are new to this topic you should read:
  14. <<jme3/contributions/entitysystem/introduction#,Entity System Introduction>>
  15. *Read this if you want to look carefully at the design of a general ES and compare between different projects.*
  16. <<jme3/contributions/entitysystem/detailed#,Entity System Detailed>>
  17. <<jme3/contributions/entitysystem/interviews#,Entity System Approaches and Interviews>>
  18. == Zay-ES Tutorials
  19. * link:https://github.com/jMonkeyEngine-Contributions/zay-es/wiki[Official Zay ES Wiki]
  20. * <<jme3/contributions/entitysystem/beginner#,Zay-ES Beginner>>
  21. * <<jme3/contributions/entitysystem/entityset#,The EntitySet>>
  22. * AppStates/Filter
  23. * Zay-ES and SQL
  24. == Zay-ES Examples
  25. In the future, more examples will be added to help with solving problems the Entity System way.
  26. * <<jme3/contributions/entitysystem/examples/damagesystem#,Making a Damage System>>
  27. * <<jme3/contributions/entitysystem/examples/own_logic_thread#,Your Own Logic Thread>>
  28. == Zay-ES Forum
  29. 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.
  30. * link:http://hub.jmonkeyengine.org/c/user-code-projects/zay-es[ Zay-ES forum]
  31. == Zay-ES Download
  32. Zay-ES can be downloaded via SVN from link:https://github.com/jMonkeyEngine-Contributions/zay-es[https://github.com/jMonkeyEngine-Contributions/zay-es]
  33. It also now available as a jMonkey SDK plugin.