SeanOMik
|
5a0e06f94d
|
Fix Changed<T> by rewriting ecs `Filter`s, position `TileMapPos` entities with ChildOf relations
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
fa6511bff1
|
render: create TileMap with a 'RelativeToTile' component to position entities along the grid
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
3c3025668a
|
Make sprite texture atlas more generic
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
05ed1f1135
|
2d: support animating from ResHandle<AtlasAnimations>, not just non-asset handles
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
af2d7b4980
|
2d: create an animation sheet component
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
e3b0b1de8f
|
implement texture atlases for sprites, allow storage of assets not from a loader
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
b78101718e
|
game: create TopDown2dCamera controller, fix warning
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
c73ba3b943
|
rename FreeFlyCamera to FreeFly3dCamera
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
b2f0abf34d
|
render: add more option for scaling modes of orthographic projection
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
c14c46f75d
|
Return Result for asset handle wait_for_load, create shader asset loader that uses the preprocessor
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
865fbf9b91
|
update examples to use new camera bundles
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
c4e5147967
|
render: fix 2d camera
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
6b9561d9bd
|
render: implement 2d sprite rendering
|
2024-11-30 22:12:17 +00:00 |
SeanOMik
|
5542467d7e
|
separate GLTF loader to its own crate
|
2024-11-01 12:09:01 -04:00 |
SeanOMik
|
3ce9ab6fb3
|
move crates into 'crates' folder
|
2024-11-01 11:17:36 -04:00 |
SeanOMik
|
f02d3c6b2f
|
render: create a transform pass for sending transforms to the GPU
CI / build (push) Failing after 3m33s
Details
|
2024-11-01 11:05:51 -04:00 |
SeanOMik
|
fae2cdfadc
|
lua: remove old implementation of world:view, replacing it with the new version
CI / build (pull_request) Failing after 4m7s
Details
|
2024-10-29 23:20:52 -04:00 |
SeanOMik
|
076676e486
|
lua: write lua annotations for all queries and view one
CI / build (pull_request) Failing after 3m6s
Details
|
2024-10-29 23:04:00 -04:00 |
SeanOMik
|
0e613bd216
|
lua: implement world:view_one for lua
|
2024-10-29 21:56:07 -04:00 |
SeanOMik
|
23a215ba46
|
lua: create LuaTickOfQuery
|
2024-10-29 09:32:32 -04:00 |
SeanOMik
|
7c2efe3c6f
|
lua: create LuaNotQuery
|
2024-10-29 08:48:30 -04:00 |
SeanOMik
|
8072ec1c7e
|
lua: create LuaHasQuery
|
2024-10-23 16:31:47 -04:00 |
SeanOMik
|
4dbd96832f
|
lua: add world:get_tick() to lua, write some missing type annotations
I tried to use generics to improve existing annotations, but I don't think it changed anything since the annotations for generics are kind of garbage
|
2024-10-21 21:58:22 -04:00 |
SeanOMik
|
2e33de5da2
|
lua: implement Changed query that supports components and resources
|
2024-10-20 21:20:43 -04:00 |
SeanOMik
|
380b15e560
|
lua: implement ecs queries that work with the new Views
|
2024-10-19 20:42:28 -04:00 |
SeanOMik
|
2ffdd4085b
|
lua: create `View`s that can query from the world
|
2024-10-19 17:45:59 -04:00 |
SeanOMik
|
d001e136d0
|
lua: expose WorldTransform
CI / build (pull_request) Failing after 3m20s
Details
|
2024-10-17 17:11:46 -04:00 |
SeanOMik
|
6a47cd2671
|
lua: expose DeviceEvent
|
2024-10-13 11:43:49 -04:00 |
SeanOMik
|
624cd5362f
|
lua: change lyra-scripting path in lyra-engine crate
|
2024-10-09 11:08:21 -04:00 |
SeanOMik
|
eff6b221e0
|
remove unused code, cleanup some warnings
|
2024-10-09 10:56:54 -04:00 |
SeanOMik
|
b90e19161d
|
lua: expose FreeFlyCamera
|
2024-10-07 16:28:38 -04:00 |
SeanOMik
|
e9cbb48653
|
lua: expose camera, support ToLua and FromLua structs in World:view
|
2024-10-07 15:20:13 -04:00 |
SeanOMik
|
140ca506d6
|
lua: create type defs for World, Entity, ActionHandler, all asset handlers, add globals file
|
2024-10-04 23:48:58 -04:00 |
SeanOMik
|
06a4301c23
|
lua: create type defs for Vec2, Vec3, Vec4, Quat, Transform, and DeltaTime
|
2024-10-04 15:07:42 -04:00 |
SeanOMik
|
de14b6211b
|
lua: create type defs for Window and start on Vec2
|
2024-10-03 19:07:11 -04:00 |
SeanOMik
|
a2c52a0bb8
|
ecs: fix Changed query; lua: lock and hide mouse in window
CI / build (push) Failing after 3m10s
Details
|
2024-10-02 21:29:13 -04:00 |
SeanOMik
|
76b7cac699
|
lua: expose most fields for window component
|
2024-10-02 20:54:54 -04:00 |
SeanOMik
|
64099f598c
|
fix ci test step
CI / build (push) Failing after 2m35s
Details
|
2024-09-30 19:59:26 -04:00 |
SeanOMik
|
ef2b0bf326
|
ecs,scripting: fix invalid resources being passed to lua
CI / build (pull_request) Failing after 3m35s
Details
The issue was World::get_resource_ptr, it was returning a pointer to the AtomicRefCell instead of the actual resource data
|
2024-09-29 14:35:24 -04:00 |
SeanOMik
|
fa22a0310c
|
scripting: switch to latest mlua, create custom impl of lua's `getmetatable`
|
2024-09-29 15:59:48 -04:00 |
SeanOMik
|
8fb686b7fe
|
scripting: switch to mlua, scripts need to be tested and fixed
currently the lua-scripting example doesnt work. For some reason the userdata's metatable is a boolean...
|
2024-09-28 12:32:37 -04:00 |
SeanOMik
|
d6d6b2df72
|
game: improve event system
|
2024-09-27 21:03:57 -04:00 |
SeanOMik
|
8b1077cab7
|
engine: get a window showing and things rendered
|
2024-09-18 21:45:15 -04:00 |
SeanOMik
|
45fd190409
|
update wgpu and winit to latest versions
need to make a WinitPlugin though, so no window currently
|
2024-09-18 19:47:55 -04:00 |
SeanOMik
|
8545e7e27d
|
render: rewrite PCF for spot lights to somehow fix PCSS directional lights
CI / build (pull_request) Successful in 9m48s
Details
|
2024-08-09 22:01:57 -04:00 |
SeanOMik
|
a85178eeea
|
Revert "render: shadow maps and PCF for spot lights"
This reverts commit 8c1738334c .
|
2024-08-09 21:51:56 -04:00 |
SeanOMik
|
8c1738334c
|
render: shadow maps and PCF for spot lights
|
2024-07-24 20:10:32 -04:00 |
SeanOMik
|
fefcf58765
|
render: make shadow depth bias configurable per light source
|
2024-07-21 21:53:02 -04:00 |
SeanOMik
|
fef709d5f1
|
render: implement PCF for point lights, support per-light shadow settings
|
2024-07-21 12:02:35 -04:00 |
SeanOMik
|
4449172c2b
|
render: implement PCSS for directional lights
|
2024-07-18 23:43:08 -04:00 |