Skip to content

kualta/boxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tools for bevy out-of-the-box

Plug-and-play tools to quickly integrate into your project

Goals

  1. Simple modular architechture
  2. WASM as a first-class citizen
  3. Networking

Tools

  • Character controller BoxyControllerPlugin
  • Universal camera BoxyCameraPlugin
  • Physics BoxyPhysicsPlugin (using bevy_rapier)
  • In-game dev console (TODO)
  • Debug info UI (TODO)
  • Examples (TODO)

How to use

  1. Add the plugins
use bevy::prelude::*;
use boxy::prelude::*;

fn main() {
    App::new()
        .add_plugins(BoxyControllerPlugin)
        .add_plugins(BoxyPhysicsPlugin)
        .add_plugins(BoxyCameraPlugin)
        /// ...
        .run();
}
  1. Start a dev server for examples using trunk
trunk serve
  1. For produciton deploy see github/workflows/main.yml

Live example build is available at kualta.github.io/boxy