Only render tiles in camera view

This commit is contained in:
2026-02-15 22:18:33 -06:00
parent 678c14b680
commit 7e8ab5e180
3 changed files with 36 additions and 12 deletions

View File

@@ -21,10 +21,10 @@ main :: proc() {
TILEMAP_TILE_SIZE,
TILEMAP_TILE_SIZE,
)
grid = create_tile_grid(300, 300)
grid = create_tile_grid(1500, 1500)
player = {
position = {20, 20},
position = {1500, 500},
camera = {
zoom = 4,
offset = {f32(raylib.GetScreenWidth()) / 2, f32(raylib.GetScreenHeight()) / 2},
@@ -66,7 +66,7 @@ update :: proc(delta: f32) {
@(private = "file")
draw :: proc() {
draw_tile_grid(&tilemap_sheet, grid)
draw_tile_grid(&tilemap_sheet, grid, &player.camera)
draw_player(&player)
}