
Bevy YOLECK - Your Own Level Editor Creation Kit
Yoleck is a crate for having a game built with the Bevy game engine act as its
own level editor.
Features
- Same executable can launch in either game mode or editor mode, depending on
the plugins added to the app.
- Write systems that create entities based on serializable structs - use same
systems for both loading the levels and visualizing them in the editor.
- Entity editing is done with egui widgets that edit these structs.
- Support for external plugins that offer more visual editing.
- Two simple such plugins included behind feature flags -
vpeol_2d
and vpeol_3d
.
- Playtest the levels inside the editor.
Examples:
- WASM examples - you can't save the levels because it's WASM, but you can edit the levels run playtests:
- https://idanarye.github.io/bevy-yoleck/demos/example2d
- https://idanarye.github.io/bevy-yoleck/demos/example3d
- Example game:
- Download binaries from https://aeon-felis.itch.io/danger-doofus
- See the code at https://github.com/idanarye/sidekick-jam-entry-danger-doofus
- Run the exeutable with
--editor
to edit the game levels with Yoleck.
Versions
| bevy | bevy-yoleck |
|------|-------------|
| 0.7 | 0.1 |
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any
additional terms or conditions.