Files
game-jam/src/main.odin
2026-02-15 14:19:30 -06:00

54 lines
900 B
Odin

package main
import "core:fmt"
import "vendor:raylib"
player: Player
main :: proc() {
fmt.println("Brackey's Game Jam 2026 :) ")
raylib.InitWindow(1920, 1080, "Game")
raylib.SetTargetFPS(60)
player = {
position = {0, 0},
camera = {
zoom = 2,
offset = {f32(raylib.GetScreenWidth()) / 2, f32(raylib.GetScreenHeight()) / 2},
target = {player.position.x + (32 / 2), player.position.y + (32 / 2)},
},
}
for (!raylib.WindowShouldClose()) {
delta := raylib.GetFrameTime()
raylib.BeginDrawing()
raylib.ClearBackground(raylib.DARKBLUE)
raylib.BeginMode2D(player.camera)
raylib.DrawText("Ur mom", 100, 100, 50, raylib.BLACK)
draw()
raylib.EndMode2D()
raylib.EndDrawing()
update(delta)
}
raylib.CloseWindow()
}
@(private = "file")
update :: proc(delta: f32) {
update_player(&player, delta)
}
@(private = "file")
draw :: proc() {
draw_player(&player)
}