An ECS API for Zig!

data-oriented-programming ecs zig
7 Open Issues Need Help Last updated: Sep 12, 2025

Open Issues Need Help

View All on GitHub

AI Summary: This issue proposes changing how the system handles incompatible component layouts, specifically regarding alignment and size. Currently, such incompatibilities cause the program to crash via an assertion. The proposed solution is to replace these assertions with a mechanism that returns a user-facing error, allowing for more graceful error handling.

Complexity: 3/5
good first issue proposal ezby

An ECS API for Zig!

Zig
#data-oriented-programming#ecs#zig
good first issue proposal

An ECS API for Zig!

Zig
#data-oriented-programming#ecs#zig
good first issue ezby

An ECS API for Zig!

Zig
#data-oriented-programming#ecs#zig
good first issue proposal

An ECS API for Zig!

Zig
#data-oriented-programming#ecs#zig

AI Summary: Update the project's README and example code to include documentation and usage of the `destroyEntity` function. This involves adding a description of the function's purpose and parameters to the README, and demonstrating its use within the existing `readme/main.zig` example.

Complexity: 2/5
documentation good first issue

An ECS API for Zig!

Zig
#data-oriented-programming#ecs#zig

AI Summary: Implement a new method, `Scheduler.eventInFlight(event: Event) bool`, in the ECEZ ECS API for Zig. This method should check if an event is currently being processed without blocking, enabling background tasks like map generation without hindering UI/rendering. Careful consideration is needed to avoid race conditions and other potential bugs.

Complexity: 4/5
good first issue proposal

An ECS API for Zig!

Zig
#data-oriented-programming#ecs#zig

AI Summary: The task is to modify the `getComponent` function in the ECEZ Zig ECS library to return an optional value instead of potentially panicking. This change would improve safety by explicitly handling cases where a component might not exist on an entity, preventing runtime crashes. The `getComponents` function might also require similar adjustments for consistency.

Complexity: 3/5
good first issue proposal

An ECS API for Zig!

Zig
#data-oriented-programming#ecs#zig