Source-inspired developer console plugin for the Bevy game engine.
APACHE-2.0 License
bevy_dev_console
is a Source-inspired developer console plugin for the Bevy Game Engine.
[!WARNING]
bevy_dev_console
is currently in its early development stages. Expect breaking changes in the near future (especially when using the built-in command parser). For this reason its only available as a git package at the moment.
bevy_dev_console
. (Documentation)
World
access included!)Add the bevy_dev_console
git package.
cargo add --git https://github.com/doonv/bevy_dev_console.git
Import the prelude
.
use bevy_dev_console::prelude::*;
Add the plugins.
use bevy::{prelude::*, log::LogPlugin};
use bevy_dev_console::prelude::*;
App::new()
.add_plugins((
// Add the log plugin with the custom log layer
DefaultPlugins.set(LogPlugin {
custom_layer: custom_log_layer,
..default()
}),
// Add the dev console plugin itself.
DevConsolePlugin,
))
.run();
That should be it! You can now press the `
/ ~
key on your keyboard and it should open the console!
(default) builtin-parser
includes the default parser. Disabling this allows you to remove the built-in parser and replace it with your own (or you could do nothing and make the console into a log reader).
bevy | bevy_dev_console |
---|---|
0.14.* | git (master) |