Initial debug file.

Debug file will contain any debug functionality, ui, cameras, bounding
boxes etc
This commit is contained in:
2026-07-15 06:09:04 +02:00
parent 56a1539953
commit b3447ddade
+34
View File
@@ -0,0 +1,34 @@
package game
import rl "vendor:raylib"
debug_init :: proc() {
rl.TraceLog(.INFO, "Game initialized")
}
debug_fps :: proc() {
if !DEBUG_MODE do return
rl.DrawFPS(20, 20)
}
// DEBUG CAMERA
debug_camera_init :: proc(player: Player) -> rl.Camera2D {
offset_adjust := (TILE_SIZE / 2) * 0.3
return rl.Camera2D {
target = player.pos,
offset = rl.Vector2{ f32(GAME_WIDTH/2 - offset_adjust), f32(GAME_HEIGHT/2 - offset_adjust) },
rotation = 0,
zoom = 0.3
}
}
update_debug_camera :: proc(camera: ^rl.Camera2D) {
if rl.IsKeyDown(.LEFT_CONTROL) {
scroll := rl.GetMouseWheelMove()
if scroll != 0.0 {
camera.zoom += scroll * 0.1
}
}
}