bitsyndicate · she/her
  • some very funky DDR5 memory chips
  • Joined on 2025-04-17
bitsyndicate created pull request nonsensical-dev/zenyx-engine#17 2025-05-01 23:12:27 +00:00
WIP: feat(ecs): add basic sparse set per component ECS
bitsyndicate created branch ecs in nonsensical-dev/zenyx-engine 2025-05-01 23:11:21 +00:00
bitsyndicate pushed to ecs at nonsensical-dev/zenyx-engine 2025-05-01 23:11:21 +00:00
96d44163fc feat(ecs): add basic component storage for ECS
bitsyndicate merged pull request nonsensical-dev/zenyx-engine#16 2025-05-01 21:06:57 +00:00
fix(ci): remove macOS and fix linking
bitsyndicate pushed to main at nonsensical-dev/zenyx-engine 2025-05-01 21:06:54 +00:00
ca715d1d67 Merge branch 'cicd' (#16)
ebef712ee0 fix(ci): actually set linker dynamically
c455aa5cd6 fix(ci): remove macOS and fix linking
Compare 3 commits »
bitsyndicate pushed to cicd at nonsensical-dev/zenyx-engine 2025-05-01 20:35:06 +00:00
ebef712ee0 fix(ci): actually set linker dynamically
bitsyndicate commented on issue nonsensical-dev/zenyx-engine#7 2025-04-30 20:48:15 +00:00
ECS implementation design

I would opt for storing components independently of systems as described by the EnTT author[^1] and then transition into the grouping sorting as described in the same blog post.

We would have…

bitsyndicate commented on pull request nonsensical-dev/zenyx-engine#15 2025-04-28 20:57:33 +00:00
feat: add telemetry subcrate

Chrono supports relative time. That's what chrono::Duration is for. To format it, one can simply use the serialize or display…

bitsyndicate commented on pull request nonsensical-dev/zenyx-engine#15 2025-04-28 20:30:21 +00:00
feat: add telemetry subcrate

ah fair

bitsyndicate suggested changes for nonsensical-dev/zenyx-engine#15 2025-04-28 20:27:24 +00:00
feat: add telemetry subcrate

Maybe also fix the weird UTF-8 bugs in the json dumps

bitsyndicate suggested changes for nonsensical-dev/zenyx-engine#15 2025-04-28 20:17:37 +00:00
feat: add telemetry subcrate

I agree with lily on almost all. Although I would request you to create seperate files for the modules and only use inline modules for tests etc. as unnecessarily long files are difficult to work with

bitsyndicate commented on pull request nonsensical-dev/zenyx-engine#15 2025-04-28 20:16:08 +00:00
feat: add telemetry subcrate

again inline_str!()

bitsyndicate commented on pull request nonsensical-dev/zenyx-engine#15 2025-04-28 20:14:32 +00:00
feat: add telemetry subcrate

probably shouldn't tho.

include_str!("path")

as to not pollute the source file

bitsyndicate commented on pull request nonsensical-dev/zenyx-engine#15 2025-04-28 20:11:42 +00:00
feat: add telemetry subcrate

Or even an int...

bitsyndicate deleted branch cicd from nonsensical-dev/zenyx-engine 2025-04-22 20:03:54 +00:00
bitsyndicate pushed to main at nonsensical-dev/zenyx-engine 2025-04-22 20:00:26 +00:00
2d704652b5 fix(ci): add windows and broken macOS builds
bitsyndicate pushed to main at nonsensical-dev/zenyx-engine 2025-04-22 19:59:26 +00:00
f64d49c4c6 Merge branch 'cicd' (#9)
221bb68b3b Merge branch 'sparse-sets' (#5)
6b81529188 fix(ci): caching and vulkan builds, add tests
474970ab70 fix(ci): remove unneeded -y argument from cargo-install
65907560d5 fix(ci): use cargo-install instead of cargo-binstall
Compare 182 commits »
bitsyndicate pushed to main at nonsensical-dev/zenyx-engine 2025-04-22 19:20:33 +00:00
6971de2196 feat(ci): fix workflow, broken macOS builds
bitsyndicate pushed to main at nonsensical-dev/zenyx-engine 2025-04-22 19:18:26 +00:00
16b1960a38 feat(ci): fix workflow, broken macOS builds
0926881f1f Merge branch 'cicd' (#9)
7e8c43cb47 fix(ci): caching and vulkan builds, add tests
23704b96a2 Merge branch 'sparse-sets' (#5)
bf66ca2f6e chore: fix typo in function name
Compare 184 commits »