{"repo":"idanarye/bevy-yoleck","free":true,"listed":false,"github":"https://github.com/idanarye/bevy-yoleck","clone":"git clone https://github.com/idanarye/bevy-yoleck.git","description":"Your Own Level Editor Creation Kit","language":"Rust","stars":230,"topics":["bevy","gamedev","level-editor"],"license":null,"category":"game-templates","readme_excerpt":"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. Automatic UI generation for components with support for numeric, boolean, string, vector, color, enum, option, list, asset, and entity fields. Entity linking system with automatic UI, filtering, and runtime UUID resolution. Supports drag-and-drop. Visual scene gizmo for camera orientation and control. Support for external plugins that offer more visual editing. One simple such plugin - Vpeol is included in the crate. It provides basic entity selection, positioning with mouse dragging, and basic camera control. It has two variants behind feature flags - vpeol 2d and vpeol 3d . A knobs mechanism for more visual editing. Playtest the levels inside the editor. Multiple entity selection in the editor with the Shift key. Optional console system for displaying logs in the UI Examples: Then you can run the examples: 2D example: Or check out the WASM version: https://idanarye.github.io/bevy-yoleck/demos/example2d https://user-images.githubusercontent.com/1149255/228007948-31a37b3f-7bd3-4a36-a3bc-4617d359c7c2.mp4 3D exa","default_branch":null,"files":null,"tree":[],"storefront":"/r/idanarye","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/idanarye/bevy-yoleck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}