Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 13 days 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-26T16:56:25.000Z (4 months ago)
- Last Synced: 2024-10-03T12:20:41.914Z (about 1 month ago)
- Topics: bevy, browser-game, rust, web-game, webgl, webgl2
- Language: Rust
- Homepage: https://euclidean-whale.itch.io/pixie-wrangler
- Size: 646 KB
- Stars: 44
- Watchers: 3
- Forks: 2
- 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 also has a few [dependencies](https://bevyengine.org/learn/quick-start/getting-started/setup/#installing-os-dependencies) on Windows and Linux that you may need.
### Native
```bash
cargo run --release
```### Web
```bash
cargo install cargo-make
cargo make --profile release serve
```## 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