https://github.com/rparrett/pixie_wrangler
A puzzle game reminiscent of old school printed circuit board design software
https://github.com/rparrett/pixie_wrangler
bevy browser-game rust web-game webgl webgl2
Last synced: 3 months ago
JSON representation
A puzzle game reminiscent of old school printed circuit board design software
- Host: GitHub
- URL: https://github.com/rparrett/pixie_wrangler
- Owner: rparrett
- Created: 2021-07-23T18:34:49.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-16T00:13:25.000Z (5 months ago)
- Last Synced: 2025-03-24T12:02:03.927Z (4 months ago)
- Topics: bevy, browser-game, rust, web-game, webgl, webgl2
- Language: Rust
- Homepage: https://euclidean-whale.itch.io/pixie-wrangler
- Size: 1020 KB
- Stars: 47
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pixie Wrangler
Help the Pixies overcome The Resistance¹ in their journey from Source to Sink.
An exciting² blend of traffic simulation games and printed circuit board design.
---
¹Super janky circuit design software
²Debatable
## Play Online
A web build is hosted on [itch.io](https://euclidean-whale.itch.io/pixie-wrangler).
## Build
Pixie wrangler uses the [Bevy](https://bevyengine.org/) engine and is pretty easy to build.
### Dependencies
- [Rust](https://www.rust-lang.org/tools/install)
- Bevy's [dependencies](https://bevyengine.org/learn/quick-start/getting-started/setup/#installing-os-dependencies)### Native
```bash
cargo run
cargo run --release
cargo run --profile dist
```### Web
```bash
cargo install --git https://github.com/TheBevyFlock/bevy_cli bevy_cli --features wasm-opt
bevy run web
bevy run --release web
bevy run --release --profile web-dist web --bundle
```## Contributing
Do it! Throw some code at me! Here are some ideas:
## TODO
- [ ] Audio
- [ ] Darken pixies when traveling on lower layers
- [ ] Automatically stop line drawing at intersections
- [ ] Randomizer mode?
- [ ] Add something to segment corners to indicate that they will block lines
- [ ] Add "reset all data" button to level select screen
- [ ] Add "export data" button for web users
- [ ] Optimize pixie collision detection
- [ ] More Levels
- [ ] Pixie-combiners
- [ ] Completely rethink scoring
- [ ] Obstacles that only affect particular layers