C++ entity-component system
Switch branches/tags
Nothing to show
Clone or download
jsanmiya Updated dependencies.
13206d6 Merge pull request #670 from dawikur/master

ec345ee Bump vendor string for dot release.

e312290 Remove comment from config.json.

ebcfbba fix #4180: Long.prototype.toFloat64() overflow (#4182)

1363a04 Update SDK (v0.5.6)

ab78196 Update the doc versions for the 1.3.1 release.

30ebb322 Merge pull request #381 from erwincoumans/master

7b2dae9 Update StackOverflow links to have relevant queries. PiperOrigin-RevId: 148175350 Change-Id: I0b23193dfe7111563bf1ba2642a5cc39fcfc0eb8

c9ead07 Update other_libs.md

20081fb Change readme.md back into a link.

59f67e9 Merge "Merge remote-tracking branch 'gh/develop' into "internal"" into ub-games-master

ae7dc88 Merge pull request #10 from jsanmiya/master

f2f249570 Update StackOverflow links to have relevant queries. PiperOrigin-RevId: 148175350 Change-Id: I9b4a9c8ecdc4b042a42b4864765dec6a68b32460

a07e9866a Revert README.md to be a symbolic link.

8af27718 update ChangeLog

c156ca212 Removed references to nonexistant mp3 files

b7804de25 Fix inclusion of SDL directory within the AOSP tree.
Latest commit e7c48ad Feb 24, 2017

readme.md

CORGI Version 1.0.2 {#corgi_readme}

CORGI is a C++ entity-component system library developed primarily for games that focus on simplicity and flexibility.

The core functionality of CORGI is provided by the following classes:

  • Component
    • An object that contains the logic and data pertaining to a particular system in the game.
  • Entity
    • The basic building block of a game, that does not do much on its own. It can be associated with many Components to achieve more complex behavior.
  • Entity Manager
    • This is a the object that ties Entities and Components together. It acts as the main point of interface for game logic to create Entities and register them with Components.

The library is written in portable C++ and has been tested on the following platforms:

Go to our landing page to browse our documentation and see some examples.

Important: The CORGI component library uses submodules, so download the source using:

  git clone --recursive https://github.com/google/corgi.git

To contribute to this project see CONTRIBUTING.