Initial commit

pull/4/head
Kenney 2023-09-25 19:42:22 +07:00
commit 280c88ded3
299 changed files with 2594 additions and 0 deletions

2
.gitattributes vendored

@ -0,0 +1,2 @@
# Normalize EOL for all files that Git considers text files.
* text=auto eol=lf

11
.gitignore vendored

@ -0,0 +1,11 @@
# Godot-specific ignores
.import/
export.cfg
export_presets.cfg
# Imported translations (automatically generated from CSV files)
*.translation
# Mono-specific ignores
.mono/
data_*/

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,13 @@
KenMap
TextureRect
Label
Control
CanvasLayer
Sprite3D
Node3D
RayCast3D
CSGBox3D
MeshInstance3D
GridMap
DirectionalLight3D
Camera3D

@ -0,0 +1,2 @@
DataStructure
Structure

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,49 @@
[docks]
dock_1_selected_tab_idx=0
dock_2_selected_tab_idx=0
dock_3_selected_tab_idx=0
dock_4_selected_tab_idx=0
dock_5_selected_tab_idx=0
dock_6_selected_tab_idx=0
dock_7_selected_tab_idx=0
dock_8_selected_tab_idx=0
dock_floating={}
dock_split_2=0
dock_split_3=0
dock_hsplit_1=0
dock_hsplit_2=270
dock_hsplit_3=-561
dock_hsplit_4=0
dock_filesystem_split=0
dock_filesystem_display_mode=0
dock_filesystem_file_sort=0
dock_filesystem_file_list_display_mode=1
dock_filesystem_selected_paths=PackedStringArray("res://scripts/data_structure.gd")
dock_filesystem_uncollapsed_paths=PackedStringArray("res://", "res://scripts/")
dock_3="Scene,Import"
dock_4="FileSystem"
dock_5="Inspector,Node,History"
[EditorNode]
open_scenes=PackedStringArray("res://scenes/main.tscn")
current_scene="res://scenes/main.tscn"
center_split_offset=0
selected_default_debugger_tab_idx=0
selected_main_editor_idx=1
selected_bottom_panel_item=0
[ScriptEditor]
open_scripts=["res://scripts/builder.gd", "res://scripts/data_map.gd", "res://scripts/data_structure.gd", "res://scripts/structure.gd", "res://scripts/view.gd"]
selected_script="res://scripts/data_structure.gd"
open_help=[]
script_split_offset=211
list_split_offset=0
[ShaderEditor]
open_shaders=[]
split_offset=0
selected_shader=""

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "renderer", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,55 @@
ea4bc82a6ad023ab7ee23ee620429895
::res://::1695663620
export_presets.cfg::TextFile::-1::1695475114::0::1::::<><>::
icon.png::CompressedTexture2D::5943750610796641375::1695634850::1695634860::1::::<><>::
splash-screen.png::CompressedTexture2D::1988277377387485831::1695634838::1695634860::1::::<><>::
::res://build/::1695475113
::res://fonts/::1695470985
license.txt::TextFile::-1::1694766990::0::1::::<><>::
lilita_one_regular.ttf::FontFile::8919515476375571517::1692985884::1695470985::1::::<><>::
::res://models/::1695645808
building-garage.glb::PackedScene::8941640983111830671::1695645601::1695645633::1::::<><>::uid://cgbkjiq08gaay
building-small-a.glb::PackedScene::5734968661125164584::1695645601::1695645633::1::::<><>::uid://cgbkjiq08gaay
building-small-b.glb::PackedScene::9070680271900467109::1695645602::1695645633::1::::<><>::uid://cgbkjiq08gaay
building-small-c.glb::PackedScene::910109537770935174::1695645602::1695645633::1::::<><>::uid://cgbkjiq08gaay
building-small-d.glb::PackedScene::544237896359825190::1695645602::1695645633::1::::<><>::uid://cgbkjiq08gaay
grass-trees-tall.glb::PackedScene::8901417877509734536::1695643368::1695643394::1::::<><>::uid://cgbkjiq08gaay
grass-trees.glb::PackedScene::4279016736831286027::1695643368::1695643394::1::::<><>::uid://cgbkjiq08gaay
grass.glb::PackedScene::6023949765847747366::1695468439::1695468456::1::::<><>::uid://cgbkjiq08gaay
pavement-fountain.glb::PackedScene::2220759560906524099::1695645602::1695645633::1::::<><>::uid://cgbkjiq08gaay
pavement.glb::PackedScene::5871023111203717819::1695468439::1695292843::1::::<><>::uid://cgbkjiq08gaay
road-corner.glb::PackedScene::6812590895570335053::1695468439::1695468146::1::::<><>::uid://cgbkjiq08gaay
road-intersection.glb::PackedScene::323445195459672009::1695645602::1695645808::1::::<><>::uid://cgbkjiq08gaay
road-split.glb::PackedScene::885299340957293078::1695643368::1695643394::1::::<><>::uid://cgbkjiq08gaay
road-straight-lightposts.glb::PackedScene::62542462770458023::1695468439::1695468456::1::::<><>::uid://cgbkjiq08gaay
road-straight.glb::PackedScene::4461518912769304015::1695468439::1695468456::1::::<><>::uid://cgbkjiq08gaay
::res://models/Textures/::1695282615
colormap.png::CompressedTexture2D::5196662495125157240::1695223205::1695223237::1::::<><>::
::res://scenes/::1695649004
main-environment.tres::Environment::634708996307962388::1695649004::0::1::::<><>::
main.tscn::PackedScene::1487718229156831057::1695649004::0::1::::<><>::res://scripts/builder.gd<>uid://jbptgqvstei3::::res://scenes/main-environment.tres<>uid://dv14kkhb6umkv::::res://structures/road-straight.tres<>uid://d2jplegnkl6u2::::res://structures/road-corner.tres<>uid://mxrnqinnsqnt::::res://structures/road-straight-lightposts.tres<>uid://ch8vtcpine1lc::::res://structures/pavement.tres<>uid://cbk07cxgshg26::::res://sprites/selector.png<>uid://cntgl86ianngh::::res://structures/building-small-a.tres<>uid://c5fveedgvunju::::res://structures/building-small-b.tres<>uid://cqvwy36htu81::::res://structures/road-split.tres<>uid://dveu4dnue0d54::::res://structures/road-intersection.tres<>uid://dqqe3iofnleup::::res://structures/pavement-fountain.tres<>res://scripts/view.gd<>uid://tm532uesguhk::::res://structures/grass.tres<>uid://bh65eqgid4kxy::::res://structures/building-small-c.tres<>uid://ccb475jeg7ym5::::res://structures/grass-trees.tres<>uid://dtal0tl2ee336::::res://structures/building-small-d.tres<>uid://y6jafhfnhbrp::::res://structures/grass-trees-tall.tres<>uid://bqb6g3t0tebno::::res://structures/building-garage.tres<>uid://d0cxd77jybrcn::::res://fonts/lilita_one_regular.ttf<>uid://bng0d1sou7c8a::::res://sprites/coin.png
::res://scripts/::1695647630
builder.gd::GDScript::-1::1695641643::0::1::::<>Node3D<>::
data_map.gd::GDScript::-1::1695641485::0::1::::DataMap<>Resource<>::
data_structure.gd::GDScript::-1::1695641248::0::1::::DataStructure<>Resource<>::
structure.gd::GDScript::-1::1695636215::0::1::::Structure<>Resource<>::
view.gd::GDScript::-1::1695640051::0::1::::<>Node3D<>::
::res://sprites/::1695471003
coin.png::CompressedTexture2D::3312786593790424042::1694866867::1695471003::1::::<><>::
selector.png::CompressedTexture2D::4865249199663101989::1695292305::1695292350::1::::<><>::
::res://structures/::1695649004
building-garage.tres::Resource/Structure::3513401002361391484::1695649004::0::1::::<><>::uid://d0nnrx2y4px2v::::res://models/building-garage.glb<>res://scripts/structure.gd
building-small-a.tres::Resource/Structure::5724905239220812719::1695649004::0::1::::<><>::uid://cnycdi6t5tj01::::res://models/building-small-a.glb<>res://scripts/structure.gd
building-small-b.tres::Resource/Structure::6890110980350478698::1695649004::0::1::::<><>::uid://d2h51qlls136h::::res://models/building-small-b.glb<>res://scripts/structure.gd
building-small-c.tres::Resource/Structure::2943567802504867686::1695649004::0::1::::<><>::uid://m74mvao50wnm::::res://models/building-small-c.glb<>res://scripts/structure.gd
building-small-d.tres::Resource/Structure::8493563628138765639::1695649004::0::1::::<><>::uid://h0vrvst3cumo::::res://models/building-small-d.glb<>res://scripts/structure.gd
grass-trees-tall.tres::Resource/Structure::1749074684298736445::1695649004::0::1::::<><>::uid://dy26b1ba2j2v1::::res://models/grass-trees-tall.glb<>res://scripts/structure.gd
grass-trees.tres::Resource/Structure::4917102960406300470::1695649004::0::1::::<><>::uid://b1711sieed2u6::::res://models/grass-trees.glb<>res://scripts/structure.gd
grass.tres::Resource/Structure::1360233523416260760::1695649004::0::1::::<><>::uid://cr3btp34bp3eg::::res://models/grass.glb<>res://scripts/structure.gd
pavement-fountain.tres::Resource/Structure::8315606905612230799::1695649004::0::1::::<><>::uid://6v0t536s83vb::::res://models/pavement-fountain.glb<>res://scripts/structure.gd
pavement.tres::Resource/Structure::5333596854268500112::1695649004::0::1::::<><>::uid://cpv75mfsda1ml::::res://models/pavement.glb<>res://scripts/structure.gd
road-corner.tres::Resource/Structure::9073870847683886167::1695649004::0::1::::<><>::uid://c4ccm2qr5wa58::::res://models/road-corner.glb<>res://scripts/structure.gd
road-intersection.tres::Resource/Structure::8642751584940342381::1695649004::0::1::::<><>::uid://euxdh7lkq0oj::::res://models/road-intersection.glb<>res://scripts/structure.gd
road-split.tres::Resource/Structure::174723380888575284::1695649004::0::1::::<><>::uid://mu30r6rmht07::::res://models/road-split.glb<>res://scripts/structure.gd
road-straight-lightposts.tres::Resource/Structure::890803069538353933::1695649004::0::1::::<><>::uid://5kchntr735l::::res://models/road-straight-lightposts.glb<>res://scripts/structure.gd
road-straight.tres::Resource/Structure::8688680775947608329::1695649004::0::1::::<><>::res://scripts/structure.gd<>uid://b4tgtg0j2dgh8::::res://models/road-straight.glb

@ -0,0 +1,17 @@
res://scenes/main.tscn
res://scenes/main-environment.tres
res://structures/road-straight.tres
res://structures/road-corner.tres
res://structures/road-straight-lightposts.tres
res://structures/pavement.tres
res://structures/building-small-a.tres
res://structures/building-small-b.tres
res://structures/road-split.tres
res://structures/road-intersection.tres
res://structures/pavement-fountain.tres
res://structures/grass.tres
res://structures/building-small-c.tres
res://structures/grass-trees.tres
res://structures/building-small-d.tres
res://structures/grass-trees-tall.tres
res://structures/building-garage.tres

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("SSAO")

@ -0,0 +1,175 @@
[editor_states]
Anim={
"visible": false
}
2D={
"grid_offset": Vector2(0, 0),
"grid_snap_active": false,
"grid_step": Vector2(8, 8),
"grid_visibility": 1,
"ofs": Vector2(-165, -110),
"primary_grid_steps": 8,
"show_edit_locks": true,
"show_guides": true,
"show_helpers": false,
"show_origin": true,
"show_rulers": true,
"show_transformation_gizmos": true,
"show_viewport": true,
"show_zoom_control": true,
"smart_snap_active": false,
"snap_guides": true,
"snap_node_anchors": true,
"snap_node_center": true,
"snap_node_parent": true,
"snap_node_sides": true,
"snap_other_nodes": true,
"snap_pixel": true,
"snap_relative": false,
"snap_rotation": false,
"snap_rotation_offset": 0.0,
"snap_rotation_step": 0.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 1.0
}
3D={
"fov": 70.01,
"gizmos_status": {
"AudioListener3D": 0,
"AudioStreamPlayer3D": 0,
"CPUParticles3D": 0,
"CSGShape3D": 0,
"Camera3D": 0,
"CollisionObject3D": 0,
"CollisionPolygon3D": 0,
"CollisionShape3D": 0,
"Decal": 0,
"FogVolume": 0,
"GPUParticles3D": 0,
"GPUParticlesCollision3D": 0,
"Joint3D": 0,
"Light3D": 0,
"LightmapGI": 0,
"LightmapProbe": 0,
"Marker3D": 0,
"NavigationLink3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 0,
"VehicleWheel3D": 0,
"VisibleOnScreenNotifier3D": 0,
"VoxelGI": 0
},
"local_coords": false,
"preview_sun_env": {
"environ_ao_enabled": false,
"environ_enabled": true,
"environ_energy": 1.0,
"environ_gi_enabled": false,
"environ_glow_enabled": true,
"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
"environ_tonemap_enabled": true,
"sun_color": Color(1, 1, 1, 1),
"sun_enabled": true,
"sun_energy": 1.0,
"sun_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
},
"rotate_snap": 15.0,
"scale_snap": 10.0,
"show_grid": true,
"show_origin": true,
"snap_enabled": false,
"translate_snap": 1.0,
"viewport_mode": 1,
"viewports": [{
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 1.57107,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": true,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(1.75504, 2.08287, 1.69301),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.687622,
"y_rotation": -0.879613
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([])

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("."), PackedStringArray("structures"), NodePath("Builder"), PackedStringArray("structures"), NodePath("Builder/Selector"), PackedStringArray("Transform"), NodePath("Builder/Selector/Sprite"), PackedStringArray("Transform"), NodePath("Builder/Selector/Container"), PackedStringArray("Transform"), NodePath("View"), PackedStringArray("Transform"), NodePath("View/Camera"), PackedStringArray("Transform", "environment"), NodePath("GridMap"), PackedStringArray("Cell"), NodePath("Sun"), PackedStringArray("Light", "Shadow", "Transform"), NodePath("CanvasLayer/Control/CashIcon"), PackedStringArray("Layout", "Layout/Transform"), NodePath("CanvasLayer/Control/Cash"), PackedStringArray("label_settings")]
resource_unfolds=["res://scenes/main.tscn::LabelSettings_q176i", PackedStringArray("Font", "Shadow")]
nodes_folded=[]

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("item/0", "item/1")

@ -0,0 +1,175 @@
[editor_states]
Anim={
"visible": false
}
2D={
"grid_offset": Vector2(0, 0),
"grid_snap_active": false,
"grid_step": Vector2(8, 8),
"grid_visibility": 1,
"ofs": Vector2(-165, -110),
"primary_grid_steps": 8,
"show_edit_locks": true,
"show_guides": true,
"show_helpers": false,
"show_origin": true,
"show_rulers": true,
"show_transformation_gizmos": true,
"show_viewport": true,
"show_zoom_control": true,
"smart_snap_active": false,
"snap_guides": true,
"snap_node_anchors": true,
"snap_node_center": true,
"snap_node_parent": true,
"snap_node_sides": true,
"snap_other_nodes": true,
"snap_pixel": true,
"snap_relative": false,
"snap_rotation": false,
"snap_rotation_offset": 0.0,
"snap_rotation_step": 0.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 1.0
}
3D={
"fov": 70.01,
"gizmos_status": {
"AudioListener3D": 0,
"AudioStreamPlayer3D": 0,
"CPUParticles3D": 0,
"CSGShape3D": 0,
"Camera3D": 0,
"CollisionObject3D": 0,
"CollisionPolygon3D": 0,
"CollisionShape3D": 0,
"Decal": 0,
"FogVolume": 0,
"GPUParticles3D": 0,
"GPUParticlesCollision3D": 0,
"Joint3D": 0,
"Light3D": 0,
"LightmapGI": 0,
"LightmapProbe": 0,
"Marker3D": 0,
"NavigationLink3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 0,
"VehicleWheel3D": 0,
"VisibleOnScreenNotifier3D": 0,
"VoxelGI": 0
},
"local_coords": false,
"preview_sun_env": {
"environ_ao_enabled": false,
"environ_enabled": true,
"environ_energy": 1.0,
"environ_gi_enabled": false,
"environ_glow_enabled": true,
"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
"environ_tonemap_enabled": true,
"sun_color": Color(1, 1, 1, 1),
"sun_enabled": true,
"sun_energy": 1.0,
"sun_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
},
"rotate_snap": 15.0,
"scale_snap": 10.0,
"show_grid": true,
"show_origin": true,
"snap_enabled": false,
"translate_snap": 1.0,
"viewport_mode": 1,
"viewports": [{
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": true,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17637/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/box/GridMap")])

@ -0,0 +1,5 @@
[folding]
node_unfolds=[]
resource_unfolds=[]
nodes_folded=[]

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,176 @@
[editor_states]
Anim={
"visible": false
}
2D={
"grid_offset": Vector2(0, 0),
"grid_snap_active": false,
"grid_step": Vector2(8, 8),
"grid_visibility": 1,
"ofs": Vector2(-165, -110),
"primary_grid_steps": 8,
"show_edit_locks": true,
"show_guides": true,
"show_helpers": false,
"show_origin": true,
"show_rulers": true,
"show_transformation_gizmos": true,
"show_viewport": true,
"show_zoom_control": true,
"smart_snap_active": false,
"snap_guides": true,
"snap_node_anchors": true,
"snap_node_center": true,
"snap_node_parent": true,
"snap_node_sides": true,
"snap_other_nodes": true,
"snap_pixel": true,
"snap_relative": false,
"snap_rotation": false,
"snap_rotation_offset": 0.0,
"snap_rotation_step": 0.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 1.0
}
3D={
"fov": 70.01,
"gizmos_status": {
"AudioListener3D": 0,
"AudioStreamPlayer3D": 0,
"CPUParticles3D": 0,
"CSGShape3D": 0,
"Camera3D": 0,
"CollisionObject3D": 0,
"CollisionPolygon3D": 0,
"CollisionShape3D": 0,
"Decal": 0,
"FogVolume": 0,
"GPUParticles3D": 0,
"GPUParticlesCollision3D": 0,
"Joint3D": 0,
"Light3D": 0,
"LightmapGI": 0,
"LightmapProbe": 0,
"Marker3D": 0,
"NavigationLink3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 0,
"VehicleWheel3D": 0,
"VisibleOnScreenNotifier3D": 0,
"VoxelGI": 0
},
"local_coords": false,
"preview_sun_env": {
"environ_ao_enabled": false,
"environ_enabled": true,
"environ_energy": 1.0,
"environ_gi_enabled": false,
"environ_glow_enabled": true,
"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
"environ_tonemap_enabled": true,
"sun_color": Color(1, 1, 1, 1),
"sun_enabled": true,
"sun_energy": 1.0,
"sun_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
},
"rotate_snap": 15.0,
"scale_snap": 10.0,
"show_grid": true,
"show_origin": true,
"snap_enabled": false,
"translate_snap": 1.0,
"viewport_mode": 1,
"viewports": [{
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": true,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(5.58447, 4.93928, -1.59573),
"previewing": NodePath("View/Camera3D"),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.630899,
"y_rotation": -2.43732
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17637/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/Node3D/DirectionalLight3D")])

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("View"), PackedStringArray("Transform"), NodePath("View/Camera3D"), PackedStringArray("Transform"), NodePath("DirectionalLight3D"), PackedStringArray("Light", "Shadow", "Transform")]
resource_unfolds=[]
nodes_folded=[]

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,47 @@
[editor_metadata]
executable_path="C:/Program Files/Godot/Godot_v4.1.1-stable_win64.exe"
[debug_options]
run_live_debug=false
run_reload_scripts=false
[linked_properties]
Node3D:scale=true
Camera3D:scale=true
CSGBox3D:scale=true
DirectionalLight3D:scale=true
GridMap:scale=true
MeshInstance3D:scale=true
RayCast3D:scale=true
Sprite3D:scale=true
CanvasLayer:scale=true
Control:scale=true
Label:scale=true
TextureRect:scale=true
[recent_files]
scenes=["res://scenes/main.tscn", "res://library/mesh_library_scene.tscn", "res://node_3d.tscn"]
scripts=["GridMap", "res://scripts/kenmap.gd", "res://scripts/tile_data.gd", "res://scripts/map_data.gd", "Vector3", "Plane", "res://scripts/fps_counter.gd", "res://scripts/view.gd", "Transform3D", "MeshLibrary"]
[dialog_bounds]
create_new_node=Rect2(510, 190, 900, 700)
project_settings=Rect2(510, 190, 900, 700)
search_help=Rect2(431, 393, 960, 540)
export=Rect2(510, 190, 900, 700)
[script_setup]
last_selected_language="GDScript"
[color_picker]
recent_presets=PackedColorArray(0.559697, 0.593984, 0.668848, 1, 0, 0, 0, 1, 0, 0, 0, 0.701961, 0, 0, 0, 0.392157, 0.92549, 0.92549, 0.960784, 1)
[export_options]
default_filename="Starter Kit City Builder"

@ -0,0 +1,4 @@
res://scripts
res://
D:/Godot/Starter Kit City Builder/build
res://structures

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "renderer", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "Gameplay")

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray("Model", "renderer")

@ -0,0 +1,73 @@
[res://scripts/structure.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 4,
"scroll_position": 0.0,
"selection": true,
"selection_from_column": 0,
"selection_from_line": 4,
"selection_to_column": 7,
"selection_to_line": 4,
"syntax_highlighter": "GDScript"
}
[res://scripts/builder.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 1,
"folded_lines": Array[int]([]),
"h_scroll_position": 33,
"row": 141,
"scroll_position": 115.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
[res://scripts/view.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 1,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 29,
"scroll_position": 19.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
[res://scripts/data_map.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 28,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 3,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
[res://scripts/data_structure.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 8,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 5,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
}

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,9 @@
[preset.0]
script_encryption_key=""
[preset.0.options]
codesign/identity_type=0
codesign/identity=""
codesign/password=""

@ -0,0 +1,12 @@
res://scenes/main-environment.tres::59685813b4370888528896f558dd5674::1695473577::res://.godot/exported/133200997/export-28bf1ccc4abadd0ff8843f0750409a65-main-environment.res
res://scenes/main.tscn::ff47acde927ac566ce7e70c70f9504ba::1695474827::res://.godot/exported/133200997/export-3ad5c15c4f3250da0cc7c1af1770d85f-main.scn
res://structures/building-small-a.tres::adc0c97bf5847cfdc02ee777d6ed24b2::1695474062::res://.godot/exported/133200997/export-3958d471baad7ff22308f6d8ecd3019e-building-small-a.res
res://structures/building-small-b.tres::1f3f3f87ba1e4adb3307e0dae3365545::1695474062::res://.godot/exported/133200997/export-b38e0a3e6f84e1ee0c9f71c5f02c5bef-building-small-b.res
res://structures/grass-trees.tres::31e797feed74d41bee161a444cf94cce::1695473578::res://.godot/exported/133200997/export-1be2d14bcdcc5bcfb957b63e8eb352ee-grass-trees.res
res://structures/grass.tres::22ce01b264e6d96470b2d8313b8a871d::1695473577::res://.godot/exported/133200997/export-434845cb45dbc2e23e73ad6ea181220d-grass.res
res://structures/pavement.tres::865f8c4d9c270bde6a485d2d1fa3edd3::1695473577::res://.godot/exported/133200997/export-80cbf522dd0a9a5952de77dfb402889d-pavement.res
res://structures/road-corner.tres::76361fc2549d184b591b8c986a15ede6::1695473577::res://.godot/exported/133200997/export-0960d159c837e3d95e1b5811bbe9de2c-road-corner.res
res://structures/road-intersection.tres::167ecbee7b8485e24da04d090b32630e::1695473577::res://.godot/exported/133200997/export-3f64faf45f6fadd8322c54c5f987168a-road-intersection.res
res://structures/road-split.tres::03c43b0f31e9e2dc7d7600a537c12dae::1695473577::res://.godot/exported/133200997/export-7b906db1074b981ab2683d64f3917ff1-road-split.res
res://structures/road-straight-lightposts.tres::6f291d13da64c9a7e2e8bf2cbf5c6b08::1695473577::res://.godot/exported/133200997/export-2c469e9659bc28257bba0800bd15388e-road-straight-lightposts.res
res://structures/road-straight.tres::b38dfa1c9f5fa7c1e12df88c1051535f::1695473577::res://.godot/exported/133200997/export-6429a2cdb35dcfede5a2197b6cb779ec-road-straight.res

@ -0,0 +1,19 @@
list=Array[Dictionary]([{
"base": &"Resource",
"class": &"DataMap",
"icon": "",
"language": &"GDScript",
"path": "res://scripts/data_map.gd"
}, {
"base": &"Resource",
"class": &"DataStructure",
"icon": "",
"language": &"GDScript",
"path": "res://scripts/data_structure.gd"
}, {
"base": &"Resource",
"class": &"Structure",
"icon": "",
"language": &"GDScript",
"path": "res://scripts/structure.gd"
}])

@ -0,0 +1,3 @@
source_md5="9742ac3be09676203b7b23aa2a8181b0"
dest_md5="268df2d8823ab2540ad729f72e4619b0"

@ -0,0 +1,3 @@
source_md5="720aceb0a7bc757d89c081dafede92eb"
dest_md5="af3634dd02d3c412fcad2e32c2639ac3"

Some files were not shown because too many files have changed in this diff Show More