bevy-playground/readme.md

55 lines
1.6 KiB
Markdown
Raw Normal View History

2023-12-22 22:06:28 -06:00
# Bevy Playground
Ideally, I would love to make a game similar to Kodo Tag, the not-so-famous
Warcraft III custom map/scenario.
I will probably never get there.
I've been trying for years to even get close, but I always choke on pathfinding.
I'm hoping I can leverage a good navmesh and pathfinding crate combination to do
the heavy-lifting for me _plus_ it's a fun excuse to write more Rust.
2024-07-29 14:33:14 -05:00
## Running
On some AMD wayland systems, you may need to force the `RADV` driver using the ICD loader:
```shell_session
AMD_VULKAN_ICD=RADV cargo run
```
2023-12-22 22:06:28 -06:00
# To Do
- [ ] Basics (the stuff I can do just about anywhere)
- [X] Window
- [X] Movement
- [X] Flipping sprites
2023-12-24 20:53:49 -06:00
- [X] Camera
2023-12-25 15:22:15 -06:00
- [X] SFX
2023-12-24 21:30:18 -06:00
- Examples:
- https://github.com/bevyengine/bevy/blob/main/examples/audio/audio.rs
- https://github.com/bevyengine/bevy/blob/main/examples/audio/audio_control.rs
- https://github.com/bevyengine/bevy/blob/main/examples/audio/spatial_audio_2d.rs
2023-12-25 15:35:10 -06:00
- [X] Y-sort
2024-02-02 09:41:32 -06:00
- Layers?
2024-02-03 21:15:30 -06:00
- [ ] UI stuff
- [ ] Multiplayer
- Ambient game engine?
- I _would_ like in-browser (and mobile) playability and multiplayer
- Lightyear?
2023-12-22 22:06:28 -06:00
- [ ] Tile system
- [ ] Basic map
2024-02-02 09:41:32 -06:00
- In-game editing?
2023-12-22 22:06:28 -06:00
- [ ] Enemies
- [ ] "Position delta" pathfinding
2024-08-01 23:13:18 -05:00
- https://github.com/vleue/vleue_navigator?tab=readme-ov-file
- [ ] Profiling
- Seems to use a lot of resources doing hardly anything
2023-12-22 22:06:28 -06:00
- [ ] Something to slice a tile map into a navigation mesh
- Repeatedly?
- Navmesh may be super overkill and astar may be sufficient?
- [ ] Smart pathfinding
- `pathfinding` crate?
- [ ] ???
- [ ] Profit