Added data classes

This commit is contained in:
2025-12-03 18:09:34 +03:00
parent 60a029100f
commit 9b73e900f7
15 changed files with 82 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
extends Node
func generate(seed_string: String) -> WorldData:
var data : WorldData = WorldData.new()
data.seed_string = seed_string
_fill_areas(data)
return data
func _fill_areas(data : WorldData) -> void:
const MAX_AREA_COUNT = 3
var rng := RandomNumberGenerator.new()
rng.seed = hash(data.seed_string)
for i in MAX_AREA_COUNT:
pass
@@ -0,0 +1 @@
uid://b7e3xk14le68j
@@ -0,0 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://ggf76ayl53bb"]
[ext_resource type="Script" uid="uid://b7e3xk14le68j" path="res://game/world/generators/world_generator.gd" id="1_c1jvo"]
[node name="WorldGenerator" type="Node"]
script = ExtResource("1_c1jvo")