Find a file
Justin van der Leij 3b539e8d8b
Update README.md
2018-04-07 18:35:41 +02:00
examples Removed a debug whoopsie 2018-04-06 23:55:27 +02:00
.gitattributes Initial commit 2018-01-25 15:19:31 +01:00
.gitignore Fixed the love.run loop and moved it into its own file. Fixed examples 2018-04-06 23:53:37 +02:00
component.lua Moved some files 2018-04-07 18:24:52 +02:00
conf.lua Fixed the love.run loop and moved it into its own file. Fixed examples 2018-04-06 23:53:37 +02:00
entity.lua Moved some files 2018-04-07 18:24:52 +02:00
init.lua Moved some files 2018-04-07 18:24:52 +02:00
instance.lua Moved some files 2018-04-07 18:24:52 +02:00
LICENSE Redoing folder layouts 2018-04-06 12:28:42 +02:00
list.lua Moved some files 2018-04-07 18:24:52 +02:00
main.lua Fixed the love.run loop and moved it into its own file. Fixed examples 2018-04-06 23:53:37 +02:00
pool.lua Moved some files 2018-04-07 18:24:52 +02:00
README.md Update README.md 2018-04-07 18:35:41 +02:00
run.lua Moved some files 2018-04-07 18:24:52 +02:00
system.lua Moved some files 2018-04-07 18:24:52 +02:00
type.lua Moved some files 2018-04-07 18:24:52 +02:00

Concord

Concord is a feature complete ECS. It's main focus is on speed and usage. You should be able to quickly write code that performs well.

Documentation for Concord can be found in the Wiki tab.

Installation

Download the repository and drop it in your project, then simply require it as:

local Concord = require(PathToConcord).init({

})

Configuration

Concord has a initialization function which takes a table of boolean parameters:

Name Default Meaning
useEvents false Lets Concord overwrite love.run and automatically propagate events.

You will only need to call .init once.

Modules

Below is a list of modules. More information about what each done can be found in the Wiki

local Concord = require("concord")
local Entity = require("concord.entity")
local Component = require("concord.component")
local System = require("concord.system")
local Instance = require("concord.instance")

Contributors

Positive07: Constant support and a good rubberduck Brbl: Early testing and issue reporting Josh: Squashed a few bugs Erasio: Took inspiration from HooECS. Also introduced me to ECS.

Licence

MIT Licensed - Copyright Justin van der Leij (Tjakka5)