Files
tower-defense-prototype/game/app.odin
T

33 lines
452 B
Odin

package game
import rl "vendor:raylib"
run :: proc() {
init_display()
defer {
shutdown_display()
rl.CloseWindow()
}
world := init_world()
defer {
delete(world.path)
delete(world.towers)
delete(world.events)
}
for !rl.WindowShouldClose() {
dt := rl.GetFrameTime()
update_display()
update_world(&world, dt)
begin_game_draw()
render_world(&world)
render_overlay(&world)
render_controls(&world)
end_game_draw()
}
}