rusty_engine 1.1.3

Learn Rust with a simple, cross-platform, 2D game engine.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//
use rusty_engine::prelude::*;

fn main() {
    let mut game = Game::new();

    let mut layer = 0.0;
    let preset_iterator = ActorPreset::variant_iter().peekable();
    for (x, actor_preset) in (-300..=600).step_by(30).zip(preset_iterator) {
        let mut actor = game.add_actor(format!("{:?}", actor_preset), actor_preset);
        actor.translation = Vec2::new(x as f32, (-x) as f32);
        actor.layer = layer;
        layer += 1.0;
    }

    // We don't do anything after game setup, so our game logic can be an empty closure
    game.run(|_| {});
}