space-vroom

A SkyRoads clone with only one boring "level" written in Godot Engine version 3.
git clone https://kaka.farm/~git/spacevroom
Log | Files | Refs | LICENSE

commit a41a56f2135a6c43da52a30655a6ba6ac2b55cd3
parent 0c9adb934ba86b0bfbd40d423959a9e92562f56e
Author: Yuval Langer <yuvallangerontheroad@gmail.com>
Date:   Wed, 22 Sep 2021 17:51:37 +0300

Change level file format from horizontal to vertical. Also add a gold goal platform albedo.

Diffstat:
MLevelLoader.gd | 18++++++++----------
Mlevel1.txt | 158+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
2 files changed, 159 insertions(+), 17 deletions(-)

diff --git a/LevelLoader.gd b/LevelLoader.gd @@ -31,15 +31,10 @@ func load_level(level_text: String) -> Spatial: box.height = Constants.road_box_dimensions.y box.depth = Constants.road_box_dimensions.z box.translation = Vector3( - Constants.road_box_dimensions.x * (line_index - 3), + Constants.road_box_dimensions.x * (column_index - 3), 0, - -Constants.road_box_dimensions.z * column_index + -Constants.road_box_dimensions.z * line_index ) -# box.translation = Vector3( -# (line_index - 3), -# 0, -# column_index -# ) * (Constants.road_box_dimensions) box.add_to_group("platforms") boxes.add_child(box) if c == 'z': @@ -49,11 +44,14 @@ func load_level(level_text: String) -> Spatial: box.height = Constants.road_box_dimensions.y box.depth = Constants.road_box_dimensions.z box.translation = Vector3( - Constants.road_box_dimensions.x * (line_index - 3), + Constants.road_box_dimensions.x * (column_index - 3), 0, - -Constants.road_box_dimensions.z * column_index + -Constants.road_box_dimensions.z * line_index ) - box.material + var spatial_material: SpatialMaterial = SpatialMaterial.new() + # https://en.wikipedia.org/wiki/Gold_(color) + spatial_material.albedo_color = Color("#FFD700") + box.material = spatial_material box.add_to_group("goal") boxes.add_child(box) column_index += 1 diff --git a/level1.txt b/level1.txt @@ -1,7 +1,151 @@ -###################### ###### -################################################# ###### ###### -############################################################################# ###### ###### ###### #### #### zzzz -################################################################################################################ ###### ###### ###### #### #### zzzz -############################################################################# ###### ###### ###### #### #### zzzz -################################################# ###### ###### -###################### ###### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### +####### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + ### + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + ### + ### + # # + # # + ##### + ##### + # # # + # # # +####### +####### +# # # # +# # # # +####### +####### + # # # + # # # + ##### + ##### + # # + # # + ### + ### + # + # + # + # + + ### + ### + ### + ### + + ### + ### + ### + ### + + zzz + zzz + zzz + zzz