Skip to content
A lightweight entity component system (ECS) written in C++.
C++
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
EntityFu.xcodeproj
EntityFu.cpp
EntityFu.h
LICENSE
README.md
main.cpp

README.md

EntityFu

A simple, fast entity component system written in C++. Originally built for the game Songbringer and adapted for release.

Only two files need to be included in your game project: EntityFu.h and EntityFu.cpp.

See main.cpp for example code.

Basically:

  • An entity is simply just an integer ID.
  • Components are pure data representing aspects of an entity.
  • Systems are where the code goes to operate on components.

Here's an intro to entity component systems.

Ports

@bwoogie ported Entity Fu to C#

License

EntityFu is licensed under the MIT license.

You can’t perform that action at this time.