42aaba702d24
Fix linkrot
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Fri, 23 Dec 2016 10:49:36 -0500 |
| parents | a7af1952d336 |
| children | b85831aa30bb |
| branches/tags | (none) |
| files | docs/01-overview.markdown |
Changes
--- a/docs/01-overview.markdown Tue Nov 08 13:27:17 2016 +0000 +++ b/docs/01-overview.markdown Fri Dec 23 10:49:36 2016 -0500 @@ -9,12 +9,14 @@ * <http://en.wikipedia.org/wiki/Entity_component_system> * <http://www.gamedev.net/page/resources/_/technical/game-programming/understanding-component-entity-systems-r3013> -There are a couple of ECS libraries for Common Lisp already: +There were a couple of ECS libraries for Common Lisp already: -* [cl-ecs](https://github.com/lispgames/cl-ecs) -* [ecstasy](https://github.com/mfiano/ecstasy) +* cl-ecs +* ecstasy -Both of these favor composition over inheritance -- game objects (entities) +Which were both superseded by [net.axity.common-lisp.gamedev.ecs](https://github.com/mfiano/net.axity.common-lisp.gamedev/tree/master/ecs). + +All of these favor composition over inheritance -- game objects (entities) *contain* various components, but they don't *inherit* from components. Beast takes the opposite approach, favoring (restricted) inheritance over