Uploaded November 2022 | Updated September 2026, 1 hour ago
Infinite Terrain in Godot 4
WARNING: Even though this is theoretically infinite float point precision will become an issue the farther away from the world Origin you go as mentioned here: godotengine.org/article/emulating-double-precision-gpu-render-large-worlds
GitHub: github.com/Chevifier/Inifinte-Terrain-Generation
Credit to Sebastian Lague For his original video on his Infinite Terrain System using Unity3D: youtu.be/xlSkYjiE-Ck
Like and Subscribe for more Godot Tutorials:
youtube.com/channel/UCDjKBPa2h9Uunwfw3DTsRCw
Discord: discord.gg/xEBEm5JeCU
Twitter: twitter.com/Chevifier
Instagram: instagram.com/Chevifier
Twitch: twitch.tv/chevifier
#godot #terraingeneration #godot4
Infinite Terrain in Godot 4
WARNING: Even though this is theoretically infinite float point precision will become an issue the farther away from the world Origin you go as mentioned here: godotengine.org/article/emulating-double-precision-gpu-render-large-worlds
GitHub: github.com/Chevifier/Inifinte-Terrain-Generation
Credit to Sebastian Lague For his original video on his Infinite Terrain System using Unity3D: youtu.be/xlSkYjiE-Ck
Like and Subscribe for more Godot Tutorials:
youtube.com/channel/UCDjKBPa2h9Uunwfw3DTsRCw
Discord: discord.gg/xEBEm5JeCU
Twitter: twitter.com/Chevifier
Instagram: instagram.com/Chevifier
Twitch: twitch.tv/chevifier
#godot #terraingeneration #godot4






![Interactive Loading Screen Godot 4 Alpha Tutorial
Discord: https://discord.gg/xEBEm5JeCU
Twitter: https://twitter.com/Chevifier
Instagram: https://www.instagram.com/Chevifier/
Twitch: https://www.twitch.tv/chevifier
Code
extends Control
@export var scene:String = res://TestScene.tscn
@onready var progress_bar:ProgressBar = $ProgressBar
var progress = []
var scene_load_status = 0
func _ready():
ResourceLoader.load_threaded_request(scene)
func _process(delta):
scene_load_status = ResourceLoader.load_threaded_get_status(scene,progress)
progress_bar.value = progress[0] * 100
if scene_load_status ResourceLoader.THREAD_LOAD_LOADED:
$Continue_Button.visible = true
func _on_continue_button_pressed():
if scene_load_status ResourceLoader.THREAD_LOAD_LOADED:
get_tree().change_scene_to(ResourceLoader.load_threaded_get(scene))
queue_free()
else:
print(Scene not loaded or in progress)
#Godot4Tutorial #Godot4Alpha #Godot Interactive Loading Screen Godot 4 Alpha Tutorial](https://i.ytimg.com/vi/_aAr4-j7SI4/mqdefault.jpg)



