Press escape to exit fullscreen

{{sketch.instructions}}

CC {{sketch.licenseObject.short}}

Archived Sketch

This sketch is created with an older version of Processing,
and doesn't work on browsers anymore.

View Source Code

Capture Screenshot

Fast Entity Component System

{{$t('general.by')}}
Requires Processing 1.2.1 due to use of Generics. This is a "milestone" tech foundation for a personal game project called Rogue Dreamer. It implements a paradigm for entities and components that is data driven, instead of hierarchical: entities are handles for components, but don't "know" which components they have. This makes entities totally flexible, without having to weigh down a "super" class. URLs for further reading are commented in the code, or you can search for "Entity Component" in your favorite search engine.
We recovered an unsaved version of this sketch. Please review your changes below.

As a Plus+ Member feature, this source code is hidden by the owner.

  • {{co.title}}
    {{$t('sketch.mode-pjs')}} {{$t('general.learnMore')}}
    Select mode or a template
    {{liveCodeLink}}
    • {{l.url.substr(l.url.lastIndexOf('/') + 1)}}
    {{$t('sketch.layoutDescription')}}

    {{k.category}}
    {{k.label}}
    {{k.description}}

    {{$t('sketch.seeMoreShortcuts')}}

    Versions are only kept for 7 days.
    Join Plus+ to keep versions indefinitely!

    {{$t('general.joinPlus')}}


    {{$t('sketch.versionsSummarized')}}