Crate switchbrew_bevy

Crate switchbrew_bevy 

Source
Expand description

§switchbrew_bevy

A crate to help port Bevy games to Nintendo Switch using emulators.

This library provides platform abstractions, input handling, and utilities to make Bevy games run on Nintendo Switch without requiring NDAs.

§Usage

use bevy::prelude::*;
use switchbrew_bevy::prelude::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_plugins(SwitchPlugin)
        .run();
}

§Features

  • desktop (default): Build for desktop development/testing
  • switch: Build for Nintendo Switch target

Modules§

input
Nintendo Switch input handling and Joy-Con abstractions.
platform
Platform detection and configuration for Nintendo Switch.
prelude
Prelude module - import commonly used items
window
Window and display management for Nintendo Switch.

Structs§

SwitchPlugin
Main plugin that sets up all Switch compatibility features.