Skip to main content

fps_walk/
fps_walk.rs

1use nightshade_api::prelude::*;
2
3fn main() {
4    let mut app = open();
5    spawn_floor(&mut app.world, 40.0);
6    for index in 0..30 {
7        let angle = index as f32 * 0.7;
8        spawn_object(
9            &mut app.world,
10            Object {
11                position: vec3(angle.sin() * 15.0, 1.0, (angle * 1.3).cos() * 15.0),
12                scale: vec3(1.0, 2.0, 1.0),
13                color: STEEL,
14                body: Body::Static,
15                ..Object::default()
16            },
17        );
18    }
19    first_person(&mut app.world, vec3(0.0, 1.2, 8.0));
20    while frame(&mut app) {}
21}