Update 'README.md'
This commit is contained in:
parent
fc480cfe2e
commit
4731981977
@ -1,10 +1,12 @@
|
||||
# JavaECS
|
||||
An implementation of a conceptually simple Entity-Component-System written in Java.
|
||||
An implementation of an Entity-Component-System written in Java.
|
||||
|
||||
## Introduction to ECS
|
||||
The primary goal of an ECS is to provide fast access to many entities; especially where those entities share many of the same properties. It also solves issues regarding adaptability in an inheritance-based engine.
|
||||
ECS is more of a conceptual idea rather than an actual engine structure. There exists many variations of the concept, each adding in different features and models as required.
|
||||
|
||||
The primary example of an ECS is [EnTT](https://github.com/skypjack/entt), which is used in Mojang's Minecraft.
|
||||
|
||||
There are four key elements to an ECS:
|
||||
1. The **entity**, which is a simple ID, usually an index.
|
||||
2. The **component**, which is a struct or class that stores data
|
||||
|
Loading…
x
Reference in New Issue
Block a user