From 83f0c6411c866801f1ef01e8af630716def455b5 Mon Sep 17 00:00:00 2001 From: vx-clutch Date: Sun, 30 Nov 2025 20:31:30 -0500 Subject: [PATCH] same random maintainer stuff --- main.odin | 42 +++++++++++++++++++++++++++++------------- 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/main.odin b/main.odin index e6bfd8a..d6c52d4 100644 --- a/main.odin +++ b/main.odin @@ -13,37 +13,53 @@ package main +import "core:fmt" import rl "vendor:raylib" import "libpike/log" import "libpike/casino" import "libpike/dialog" -draw :: proc() { - log.printl("draw frame") - rl.BeginDrawing() +TARGET_FPS :: 60 - rl.ClearBackground({160, 200, 255, 255}) - - rl.EndDrawing() -} - -update :: proc() { - log.printl("update frame") -} +WINDOW_NAME :: "Pike" +WINDOW_WIDTH :: 800 +WINDOW_HEIGHT :: 600 main :: proc() { log.printl("pike init") log.printl("start raylib") - rl.InitWindow(1024, 512, "pike") + rl.SetTraceLogLevel(ODIN_DEBUG ? .ALL : .NONE) + rl.SetConfigFlags({ .WINDOW_RESIZABLE, .VSYNC_HINT }) + rl.SetTargetFPS(TARGET_FPS) + + rl.InitWindow(WINDOW_WIDTH, WINDOW_HEIGHT, WINDOW_NAME) for !rl.WindowShouldClose() { - draw() update() + + rl.BeginDrawing() + rl.ClearBackground({160, 200, 255, 255}) + draw() + rl.DrawFPS(10, 10) + rl.EndDrawing() } log.printl("exiting") rl.CloseWindow() + log.printl("done") +} + +setup_game :: proc() { + // very complicated setup code +} + +draw :: proc() { + // very VERY mega-duper simple code +} + +update :: proc() { + // very complex set of update instructions }