Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
d8f37a1
Removing scenes folder, in preparation for demos submodule.
cullumi Jun 24, 2025
c3d8bfc
gaea-demos submodule added.
cullumi Jun 24, 2025
b4bf3e4
demos updated
cullumi Jul 26, 2025
3f2ca32
demos updated
cullumi Jul 26, 2025
7d34681
Copied walker demo over to testing folder so that the generation test…
cullumi Jul 26, 2025
e513e31
Corrected generate_test still having one more reference to the demos …
cullumi Jul 26, 2025
d9a0e17
Changes name of the generate test's floor_walker GaeaData to generati…
cullumi Jul 27, 2025
ec74c75
tweaks to generate_test.
cullumi Sep 8, 2025
ac1e396
Copied walker demo over to testing folder so that the generation test…
cullumi Jul 26, 2025
935e351
Corrected generate_test still having one more reference to the demos …
cullumi Jul 26, 2025
1dd167e
Changes name of the generate test's floor_walker GaeaData to generati…
cullumi Jul 27, 2025
b762a6d
Demos module update
cullumi Oct 11, 2025
62c4d6a
Merge branch '2.0' into 2.0-Demos-Module
cullumi Nov 3, 2025
1a5b13b
Replaced base_walker.tres with generation_walker.tres, gaea_graph.gd …
cullumi Nov 4, 2025
9ed282f
Gave class_names to renderer_test_scene.gd and generation_tester.gd
cullumi Nov 4, 2025
7bafa83
Updated demos repo to save_version 5
cullumi Nov 4, 2025
55a8849
Cleared up a bunch of warnings
cullumi Nov 4, 2025
37237dc
Added more specifically typed renderer properties to gridmap_renderer…
cullumi Nov 4, 2025
5a9b5cf
Changed "seed" to "generation_seed" in generate_test.gd
cullumi Nov 4, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "demos"]
path = demos
url = https://github.com/gaea-godot/gaea-demos
branch = 2.0
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ func _get_output_port_type(_output_name: StringName) -> GaeaValue.Type:


func _get_data(_output_port: StringName, area: AABB, graph: GaeaGraph) -> Dictionary[Vector3i, float]:
@warning_ignore("shadowed_variable_base_class")
var reference: Dictionary = _get_arg(&"reference", area, graph)
var row: int = _get_arg(&"reference_y", area, graph)
var height_offset: int = _get_arg(&"height_offset", area, graph)
Expand Down
1 change: 1 addition & 0 deletions demos
Submodule demos added at 6a0a65
1 change: 0 additions & 1 deletion scenes/walker_demo/walker_demo.gd.uid

This file was deleted.

416 changes: 0 additions & 416 deletions scenes/walker_demo/walker_demo.tscn

This file was deleted.

14 changes: 9 additions & 5 deletions testing/generation/generate_test.gd
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,32 @@ extends GdUnitTestSuite


var first_grid: GaeaGrid
var generator_seed:int


const test_scene = "uid://dh5c2eomfri6n"

func test_has_generated() -> void:
var scene = load("uid://di7u4f3idjdd").instantiate()
var scene : GaeaGenerationTester = load(test_scene).instantiate()
var _runner := scene_runner(scene)
await scene.test_generation()
first_grid = scene.last_grid
generator_seed = scene.gaea_generator.seed
assert_dict(first_grid._grid).is_not_empty()


func test_generations_match() -> void:
var scene = load("uid://di7u4f3idjdd").instantiate()
var scene : GaeaGenerationTester = load(test_scene).instantiate()
var _runner := scene_runner(scene)
await scene.test_generation()
var second_grid: GaeaGrid = scene.last_grid
assert_that(generator_seed).is_equal(scene.gaea_generator.seed)
assert_bool(first_grid._grid.recursive_equal(second_grid._grid, 1)).is_true()


func test_generations_dont_match() -> void:
var scene = load("uid://di7u4f3idjdd").instantiate()
var scene : GaeaGenerationTester = load(test_scene).instantiate()
var _runner := scene_runner(scene)
await scene.test_generation(1)
await scene.test_generation(5)
var second_grid: GaeaGrid = scene.last_grid
assert_that(generator_seed).is_not_equal(scene.gaea_generator.seed)
assert_bool(first_grid._grid.recursive_equal(second_grid._grid, 1)).is_false()
Loading
Loading