Commit Graph

13 Commits

Author SHA1 Message Date
SeanOMik 29c68abbbb
scripting: fix lua scripting (#13), create an example for it
ci/woodpecker/push/debug Pipeline failed Details
2024-04-27 00:52:47 -04:00
SeanOMik 01a74ab9a6
Rewrite nix-shell, use mold for the linker
ci/woodpecker/push/debug Pipeline failed Details
2024-04-04 23:58:59 -04:00
SeanOMik a39d259bb4
Switch nix-shell to use oxalica overlay to get miri working, fix memory leak in archetypes 2024-03-31 10:56:04 -04:00
SeanOMik a2aac25249
ecs, reflect: implement Bundle for (), use `nobuild` instead of `compile_fail` for reflect rustdocs 2024-03-31 00:29:12 -04:00
SeanOMik f0b413d9ae
render: resize light grid with window, improve light buffer, add spot lights to the light cull compute
Spot lights are buggy. They get culled when they shouldn't be, maybe still an issue with the light grid :(
2024-03-20 11:41:40 -04:00
SeanOMik f63a7ae86a
include correct rust install in nix-shell 2024-03-19 21:40:08 -04:00
SeanOMik 014abcf7e6
render: fix the tile frustum used for culling lights 2024-03-19 21:07:39 -04:00
SeanOMik e6b4e83dee
scripting: fix math type wrapper macro for lua. Expose math types as userdata through LuaProxy trait 2024-02-19 17:57:48 -05:00
SeanOMik d25ecf0e00
Add resource system, early input system, custom hecs world wrapper 2023-09-08 01:06:38 -04:00
SeanOMik b957414143
Use an actual render queue instead of a HashMap 2023-09-08 01:06:31 -04:00
SeanOMik 645dd93f21
Add better 3d camera, fix memory 'leak' caused by not clearing the RenderJob queue 2023-09-08 01:06:30 -04:00
SeanOMik 3fe294b8b2
Create the ground works for an ECS in the engine 2023-09-08 01:06:22 -04:00
SeanOMik bbc7c8e283
Create window, handle simple input 2023-09-08 01:05:59 -04:00