You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
John Fresco edited this page Oct 18, 2022
·
11 revisions
What is Ashley?
A tiny entity framework written in Java. It is inspired by frameworks like
Ash (hence the name) and
Artemis. Ashley tries to be a high-performance
entity framework without the use of black-magic and thus making the API easy
and transparent to use.
You do not know what an Component Based Entity System (ECS) is? Check the About Entity Systems page first.
Throughout this wiki, we will cover the entirety of Ashley, the fundamentals of Entity Systems and how to design games following this approach.
This is a manual, for a comprehensive API reference, check the official javadocs.
Technical considerations
Ashley is compatible with Java 6 and GWT, which means you can also target the browser.
Thanks to its Apache 2.0 license, users have the freedom to use it, modify it and redistribute as they please. Commercial purposes are perfectly allowed.
Rest assured, we're continuously testing Ashley with Jenkins and JUnit.