You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
|[`src/main.rs`](./src/main.rs)| App entrypoint where system plugins and window set up|
43
45
|[`assets`](./assets)| Asset directory|
44
-
|[`crates`](./crates)| Aset of crates toseparate logic in a contained ordered way|
46
+
|[`crates`](./crates)| Acontained ordered way toimprove compile times|
45
47
|[`crates/asset_loading`](./crates/asset_loading)| A high-level way to load collections of asset handles as resources|
46
48
|[`crates/models`](./crates/models)| Data source for the game: inputs, markers, timers|
47
49
|[`crates/audio`](./crates/audio)| Marker components for sound effects and music|
48
50
|[`crates/screens`](./crates/screens)| Splash/title/gameplay and other screen related systems and ui|
49
51
|[`crates/scene`](./crates/scene)| Scene setup, skybox|
50
-
|[`crates/game`](./crates/game)| Game mechanics & content(player control & animation)|
52
+
|[`crates/game`](./crates/game)| Game mechanics & content|
53
+
|[`crates/player`](./crates/player)| Player control & animation|
51
54
|[`crates/ui`](./crates/ui)| Reusable UI widgets & game color pallet control|
52
55
53
56
Feel free to move things around however you want, though.
@@ -65,23 +68,24 @@ Feel free to move things around however you want, though.
65
68
-[x] experimental sound with[bevy_seedling] based on Firewheel audio engine (which will probably replace bevy_audio), with**highly** experimental audio stutter fix for web
66
69
-[x] consistent Esc back navigation in gameplay and menu via stacked modals (kudos for the idea to skyemakesgames)
67
70
-[x] serialize and save settings
68
-
-[x] audio, video and keys rebind tabs in settings
71
+
-[x] audio, video and keys rebind tabs in settings (currently not really working)
69
72
-[x] easy drop in scene integration using awesome[skein] with a simple scene
70
73
71
74
###TODOs (prioritized)
72
-
-[ ] Jump with timer(tricky with tnua jump in air counter)
73
75
-[ ] custom font replace example using pre-loaded font
74
76
-[ ] sky background instead of just void lol
75
77
-[ ] Movement sfx: jump, dash, sprint
76
-
-[ ] implement different music states(idle, battle, movement)
77
78
-[ ] add basic mood change per zone
79
+
-[ ] implement different music states(exploration, combat, dramatic)
78
80
-[ ] spatial audio demo: boombox emitting background music
81
+
-[ ] Jump with timer(tricky with tnua jump in air counter)
82
+
-[ ] small door/portal demo
79
83
-[ ] split screen for coop
80
84
-[ ] vault on objects if they are reachable
81
85
-[ ] climbing
82
-
-[ ] small door/portal demo
83
86
-[ ] do not rotate player on aim(silly bug, check it out - release aim looking to the floor)