Dysnomia Games Game design, problem solving, graphics and audio

8Jun/110

Component based Game Entity Systems

I've done a lot of thinking about Entity Systems over the last five years, with literally hundreds of designs and implementations sitting on my hard drive.

It's one of those puzzles I've always enjoyed:

  • it's difficult, and no perfect solution is immediately visible
  • but you can feel that elegance is just beyond your grasp

I've been revisiting old research over the last few days having written a couple more complete testbeds just to see if a couple questionable bottlenecks have been elegantly solved elsewhere - but I need to stop thinking about it for a couple of days, so now I'm going to dump a bunch of links into this post for later perusal.

OOP vs Data-Oriented Engine Design - Help please! : gamedev

Games from Within | Data-Oriented Design (Or Why You Might Be Shooting Yourself in The Foot With OOP)

www.rti.com/whitepapers/Data-Oriented_Architecture.pdf

Cowboy Programming » Evolve Your Hierarchy

T=Machine » Entity Systems are the future of MMOG development – Part 1

T=Machine » Entity System 1: Java/Android

Game Object Structure: Inheritance vs. Aggregation

Seven Degrees Of Freedom

architecture - How to implement a component based system for items in a web game. - Game Development - Stack Exchange

Stevey's Blog Rants: The Universal Design Pattern

Outboard component-based entity system architecture - GameDev.net

architecture - Component based game engine design - Stack Overflow

Entity Systems Project - Entity Systems

Frostbite Engine - Wikipedia, the free encyclopedia

SourceForge.net: DtEntity - delta3d-extras

T=Machine » Help! Which computer games use Component/Entity Systems?

Fast Entity Component System - Entity Systems

The Brain Dump: The Nebula3 Application Layer

The Chaos Rift • View topic - Component Systems (formerly: Component Oriented Programming)

Gamasutra: Meghan Fox's Blog - Game Engines 101: The Entity/Component Model

Component-based game object systems in practice - Game Development - Stack Exchange

Thief / Dark Engine

Gamasutra - Features - Postmortem: Thief: The Dark Project

Thief Dev Articles

Dark Engine - Wikipedia, the free encyclopedia

Open Dark Engine

SourceForge.net Repository - [opde] Index of /trunk/src/base

SourceForge.net: opde

Implementation

Unseen-Academy - Component System

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

Terrible Turing Test *

No trackbacks yet.