41 lines
815 B
Plaintext
41 lines
815 B
Plaintext
#scope_file
|
|
|
|
char_pos : Vector3 = .{0.0, 1.5, 0.0};
|
|
rotation : float = 0.0;
|
|
|
|
cam : Camera = .{
|
|
far = 2000.0,
|
|
near = 1.0,
|
|
target = .{0.0, 4.0, 0.0},
|
|
position = .{3.0, 5.0, 3.0}
|
|
};
|
|
|
|
world : World;
|
|
|
|
#scope_export
|
|
game_init :: () {
|
|
world.ground[500][500] = .GRASS;
|
|
world.ground[500][501] = .GRASS;
|
|
world.ground[500][499] = .GRASS;
|
|
world.ground[499][500] = .GRASS;
|
|
world.ground[500][500] = .GRASS;
|
|
world.ground[501][500] = .GRASS;
|
|
}
|
|
|
|
game_ui :: () {
|
|
|
|
}
|
|
|
|
game_tick :: () {
|
|
|
|
}
|
|
|
|
game_draw :: () {
|
|
camtask := Rendering_Task_Set_Camera.{type = .SET_CAMERA, camera = cam};
|
|
add_rendering_task(camtask);
|
|
skytask := Rendering_Task_Sky.{type = .SKY, worldConfig = *world.conf};
|
|
add_rendering_task(skytask);
|
|
groundtask := Rendering_Task_Ground.{type = .GROUND, world = *world};
|
|
add_rendering_task(groundtask);
|
|
}
|