without_winit/
without_winit.rs

1//! Create an application without winit (runs single time, no event loop).
2
3use bevy::{prelude::*, winit::WinitPlugin};
4
5fn main() {
6    App::new()
7        .add_plugins(DefaultPlugins.build().disable::<WinitPlugin>())
8        .add_systems(Update, setup_system)
9        .run();
10}
11
12fn setup_system(mut commands: Commands) {
13    commands.spawn(Camera3d::default());
14}