apecs
apecs copied to clipboard
a fast, extensible, type driven Haskell ECS framework for games
`cfold` is strict in its accumulator, which means you cannot short-circuit. A lazy `cfoldr` and `cfoldMap` (based on unboxed vector equivalents) would allow for this. The `Any` and `All` are...
I can't seem to find any info about why getAll was removed except the CHANGELOG.md, which states "Removed: getAll and count, which were made redundant by cfold.", which is simply...
Hello, I ran into this library after browsing random projects. I noticed this part: > Fast - Performance is competitive with Rust ECS libraries (see benchmark results below) However, I...
Is there a community Gitter, Discord, etc.? Would be cool to talk to people who are using this!
I cloned the apecs project and tried to build it with stack, so that I can try the shmup example. However, stack build came up with the following error. Is...
# apecs 1.0 This is an (experiment for) the next version of `apecs`. At the moment this branch contains 75% of a rewrite of the core `apecs` package. The goal...
This is intended to allow both pure and impure stores (and hence underlying monad) to be used under the hood. I think most stores can be made pure with little...
I think it would be very useful to be able to create read-only snapshots of the World state. For example when running different threads for graphics and game logic, the...
Add dependency about GLU-dev. Without that package on my system, a `stack build` was failing without any kind of obvious error, and one had to go though pages of `stack...
Some things about constraints are iffy: - MaxForce/MaxBias only apply to certain types of constraints, not all constraints - Getting the properties of constraints leads to immediately outdated data when...