0.7.1 release
cl-fast-ecs ยป Devlog
This is new exciting release with a bunch of new features and breaking changes ๐
- BREAKING CHANGE: 
BIND-STORAGEfunction removed, just callMAKE-STORAGEto initialize the ECS storage. - BREAKING CHANGE: 
:ECS-UNSAFEfeature switch renamed to:ECS-RELEASE. - internal change: when not in release mode, storage SoAs are now CLOS classes instead of structs, which allows for better component slot redefinition on the fly.
 - Indicies data is now saved upon component redefinition.
 - When the storage is not initialized with 
MAKE-STORAGEon first use, a correctable condition is signaled allowing to manually initialize it. - internal change: all global variables are stored by the means of 
global-varslibrary, which boosts performance a little. - Added 
ASSIGN-COMPONENTgeneric. - Added storage initialization hook.
 - Added 
DEFENTITYmacro to define global, automatically initialized entity variables. - Added 
RESET-helper andRESET-COMPONENTgeneric to reset component values to their default values. - Added generated columns via 
:GENERATED-FROMslot parameter. - Fixed bug causing incorrect systems order after 
LOAD-ing previously compiled code. - Provide 
:MISSING-ERROR-Pkwarg only to unique composite indices. - Minor performance tweaks.
 - Minor documentation improvements.
 
Moreover, LuckyLambda dist now tracks main branch, so there should be no discrepancies between documentation and the actual version of library code.
See changelog for a full list of changes.
Files
cl-fast-ecs-0.7.1.zip 67 kB 
 Apr 02, 2025
Get cl-fast-ecs
Download NowName your own price
cl-fast-ecs
Blazingly fast Entity-Component-System microframework โก๐ฆ
| Status | In development | 
| Category | Tool | 
| Author | Andrew | 
| Tags | ecs, Game engine, Instrument, Minimalist, Open Source | 
More posts
- 0.9.0 releaseJun 04, 2025
 - 0.8.0 releaseMay 02, 2025
 - 0.6.1 releaseNov 19, 2024
 - 0.6.0 releaseOct 17, 2024
 - Gamedev in Lisp. Part 2: Dungeons and InterfacesOct 17, 2024
 - 0.5.0 releaseMay 30, 2024
 - Gamedev in Lisp. Part 1: ECS and Metalinguistic AbstractionOct 17, 2023
 
Leave a comment
Log in with itch.io to leave a comment.