Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xenon615/siege
Trebuchet with Bevy & Avian3d
https://github.com/xenon615/siege
avian3d bevy physics rust
Last synced: 1 day ago
JSON representation
Trebuchet with Bevy & Avian3d
- Host: GitHub
- URL: https://github.com/xenon615/siege
- Owner: xenon615
- Created: 2024-11-13T17:01:04.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-14T11:39:30.000Z (18 days ago)
- Last Synced: 2025-01-14T12:19:45.934Z (18 days ago)
- Topics: avian3d, bevy, physics, rust
- Language: Rust
- Homepage:
- Size: 69.8 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project Siege
## Part 1: Trebuchet
### What if we need a trebuchet?
Why? Well, maybe there is a fortress that needs to be destroyed. Or just for fun.
Let's try. Let's try to stay closer to reality (well, we'll try at least), and then we'll see :))First, let's take some information from Wikipedia [Trebuchet](https://en.wikipedia.org/wiki/Trebuchet)
Then we'll draw this thing in Blender.
![Trebuchet](img/trebuchet.png)
Well, then, we'll take a little bit of Bevy, a little bit of Avian3d and a little bit of our brains (just a little bit ;)).
## Part 2: Fortress
We'll just build it out of bricks (we need it to fall apart on impact)
![Fortress](img/fortress.png)## Part 3: AntiTrebuchetDefenseSystem :)
A defenseless fortress is a very pitiful thing. So we need a radar to detect enemy shells and a turret to shoot them down.
_Masterfully drawn, huh? :)_![Radar](img/radar.png)
![Turret](img/turret.png)_I must note that the percentage of hits on enemy shells depends on how drunk the operator is. :)_
![Note](img/note.png)
![Scene](img/scene.png)
## Credits
__Plong__, for very usefull thing which helped me a lot
[Bevy Pan/Orbit Camera](https://github.com/Plonq/bevy_panorbit_camera)## Disclaimer
I sincerely regret that I do not indicate any license, it is not out of malicious intent, I just have not yet figured out which one to choose, I regret it.