#bevy-plugin #bevy #gamedev #graphics #game-engine #engine

bevy_doryen

一个将Doryen回合制游戏库与Bevy集成的Bevy插件

7个版本 (破坏性)

0.6.0 2024年7月5日
0.5.0 2024年2月18日
0.4.1 2023年12月8日
0.3.0 2023年8月3日
0.1.1 2021年3月12日

#214 in 游戏开发

每月39次下载

Apache-2.0 OR MIT

51KB
582 代码行

bevy_doryen

一个将Bevy插件与Doryen回合制游戏库集成的插件。

Crates.io Docs.io Docs master GitHub Following released Bevy versions codecov

使用方法

针对Bevy 0.14

[dependencies]
bevy_app = "0.14"
bevy_ecs = "0.14"
bevy_doryen = "0.6"
use bevy_doryen::prelude::*;

App::new()
    // Insert a `DoryenPluginSettings` resource to configure the plugin.
    .insert_resource(DoryenPluginSettings {
        // `app_options` lets you configure Doryen just as if you were
        // using Doryen without Bevy. The default is `AppOptions::default()`.
        app_options: AppOptions {
            show_cursor: true,
            resizable: true,
            ..AppOptions::default()
        },
        // Lets you configure which mouse buttons to listen for. The default
        // is left, middle and right click.
        mouse_button_listeners: vec![
            MouseButton::Left,
            MouseButton::Middle,
            MouseButton::Right,
        ],
        // Lets you configure how the application should behave when resized.
        // The default is `ResizeMode::Nothing`. See `ResizeMode`'s
        // documentation for more information.
        resize_mode: ResizeMode::Nothing
    })
    // Add the `DoryenPlugin` to Bevy.
    .add_plugins(DoryenPlugin)
    // Add your Bevy systems like usual. Excluding startup systems, which
    // only run once, these systems are run during Doryen's update phase;
    // i.e. 60 times per second.
    .add_systems(Startup, init)
    .add_systems(Update, input)
    // The `Render` schedules lets you add systems that should
    // be run during Doryen's render phase.
    .add_systems(Render, render)
    .run();

请参阅示例以获取更多使用场景和现场演示。

Bevy版本支持

我打算跟踪Bevy的最新版本。欢迎提交支持这一点的PR!

bevy bevy_doryen
0.14 0.6
0.13 0.5
0.12.1 0.4.1
0.11 0.3
0.5 0.2
0.4 0.1

许可证

本存储库中的所有代码均根据您的选择,在以下两种许可证下双许可:

这意味着您可以选择您喜欢的许可证。

贡献

除非您明确表示,否则您提交给作品并有意包含在内的任何贡献,根据Apache-2.0许可证的定义,应如上所述双许可,没有任何额外的条款或条件。

依赖关系

~18–54MB
~837K SLoC