# HG changeset patch # User Steve Losh # Date 1482508176 18000 # Node ID 42aaba702d2405e7af90f8a6aa4ab406ca4a31b9 # Parent a7af1952d336f29ea53a256cdb5ed39e6af9fd35 Fix linkrot diff -r a7af1952d336 -r 42aaba702d24 docs/01-overview.markdown --- 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 @@ * * -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