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.