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) }