Add planet scanner and octopus biome

This commit is contained in:
Loïc Wisniewski 2026-09-04 15:56:07 +02:00
commit 8fbcc340ce
21 changed files with 784 additions and 30 deletions

View file

@ -15,6 +15,8 @@ extends ColorRect
@onready var camera: Camera2D = get_node("../../Camera2D")
var current_chunk: Vector2i = Vector2i(2147483647, 2147483647)
func _process(_delta: float) -> void:
var viewport_size: Vector2 = get_viewport_rect().size
@ -26,3 +28,8 @@ func _process(_delta: float) -> void:
material.set_shader_parameter("camera_frac", p - cell)
material.set_shader_parameter("camera_zoom", 1.0 / camera.zoom.x)
material.set_shader_parameter("viewport_size", viewport_size)
var chunk: Vector2i = WorldGen.chunk_coords(camera.global_position)
if chunk != current_chunk:
current_chunk = chunk
material.set_shader_parameter("bg_color",
WorldGen.biome_background_color(WorldGen.biome_at_chunk(chunk)))