ECS

ECS

Update: 2021-06-15
Share

Description

Welche Möglichkeiten gibt es, die Objekte in der Spielwelt zu implementieren?
Warum weicht man bei Spielen unter Umständen von etablierten Mustern ab?

DasEntity Component System Pattern verspricht Flexibilität in der Entwicklung
und Geschwindigkeit in der Ausführung. In dieser Folge sprechen wir darüber,
worum es dabei geht und was man beachten sollte.

-- Links --

- Scott Bilas, 2002 (Dungeon Siege): Erste Überlegungen zu einer komponentenbasierten Architektur:A Data-Driven Game Object System (https://www.gamedevs.org/uploads/data-driven-game-object-system.pdf)
- Adam Martin, 2007 (Operation Flashpoint 2: Dragon Rising): Weiterführende Gedanken zu ECS:Entity Systems are the future of MMOG development (http://t-machine.org/index.php/2007/09/03/entity-systems-are-the-future-of-mmog-development-part-1/)
- Mick West: Evolve your Hierarchy (Cowboy Programming):Refactoring Game Entities with Components (http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/)
- Bob Nystrom: Game Programming Patterns - Component:Game Programming Patterns: Component (http://gameprogrammingpatterns.com/component.html)
- Implementing Component-Entity-Systems (https://www.gamedev.net/articles/programming/general-and-gameplay-programming/implementing-component-entity-systems-r3382/)
- Juan Linietsky:Why isn't Godot an ECS-based game engine? (https://godotengine.org/article/why-isnt-godot-ecs-based-game-engine)
- Ash a high-performance entity-component-system framework (https://www.richardlord.net/ash/)
- Artemis - Open Source ECS Implementierung (Java / C#):Artemis An Entity System Framework (https://thelinuxlich.github.io/artemis_CSharp/)
- Ashley - Open Source ECS Implementierung (Java):Ashley Wiki (https://github.com/libgdx/ashley/wiki)
- EnTT - Open Source ECS Implementierung (C++):EnTT auf GitHub (https://github.com/skypjack/entt)
- Unity DOTS:Converting your game to DOTS - Unite Copenhagen (https://www.youtube.com/watch?v=BNMrevfB6Q0), Unity Entity Component System (https://github.com/Unity-Technologies/EntityComponentSystemSamples/blob/132f511a0f36d2bb422fc807cb3a808ea18d7df5/Documentation/index.md)
Comments 
loading
In Channel
Game Design Dokumente

Game Design Dokumente

2025-11-2352:13

Retro 3D

Retro 3D

2025-04-0942:54

Web GameDev

Web GameDev

2024-09-0801:05:33

Trailer

Trailer

2024-05-1346:35

Pen and Paper Teaser

Pen and Paper Teaser

2023-11-2915:26

Game Design

Game Design

2023-10-0901:02:39

Multiplayer

Multiplayer

2023-05-1248:53

Messen und Events

Messen und Events

2022-08-2050:14

KI in Spielen

KI in Spielen

2022-05-0742:29

Input

Input

2022-02-1237:15

Game Audio

Game Audio

2021-12-0846:37

Die Platformer-Formel

Die Platformer-Formel

2021-09-2134:50

Firma gründen

Firma gründen

2021-07-1432:23

ECS

ECS

2021-06-1530:08

Engine-Talk: JNGL

Engine-Talk: JNGL

2021-05-1001:00:44

loading
00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

ECS

ECS

Kolja Lubitz & Carsten Pfeffer