I may have used ai for some of the proc gen..

This commit is contained in:
2025-03-01 22:52:34 -06:00
parent 8c0601c7aa
commit 2be653504a
9 changed files with 599 additions and 62 deletions

View File

@@ -32,7 +32,9 @@ player_update :: proc(p : ^Player, w: ^World) {
handle_player_camera(p)
if rl.IsKeyPressed(.SPACE) {
set_tile(w, bricks_tile, vec2_to_vec2i(get_player_grid_position(p)))
// set_tile(w, bricks_tile, vec2_to_vec2i(get_player_grid_position(p)))
find_desert(w.seed)
generate_biome_map(w.seed, 100, 100)
}
}
@@ -91,7 +93,7 @@ handle_player_input :: proc(p:^Player, w:^World) {
// Movement
target_pos := get_player_grid_position(p)
dt := rl.GetFrameTime()
move_delay : f32 = 0.2
move_delay : f32 = 0.0
if p.move_timer > 0 {
p.move_timer -= dt
}
@@ -199,7 +201,7 @@ get_player_grid_position :: proc(player:^Player) -> rl.Vector2 {
}
draw_player :: proc(player:^Player) {
draw_tile({25,0}, player.position, {50,0,80,255})
draw_tile({25,0}, player.position, {30,100,120,255})
}
@@ -213,7 +215,7 @@ will_collide :: proc(w:^World, pos:rl.Vector2) -> bool {
#partial switch tile.type {
case .SOLID:
return true
return false
}
return false