small racing game im working on
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
[gd_scene load_steps=8 format=3 uid="uid://dqxgxdxibvabe"]

[ext_resource type="Script" path="res://classes/platform.gd" id="1_h6ikq"]
[ext_resource type="PackedScene" uid="uid://lq13suvwdu6g" path="res://assets/blocks/walls/flat_wall.tscn" id="2_2humv"]
[ext_resource type="ArrayMesh" uid="uid://dhvhlj43vxfla" path="res://assets/meshes/platforms/small_wide_turn.tres" id="3_01o3u"]
[ext_resource type="PackedScene" uid="uid://bm34lkdsai4fq" path="res://assets/blocks/walls/turn_wall_inner.tscn" id="3_rij0u"]
[ext_resource type="PackedScene" uid="uid://clxoturhpmobw" path="res://assets/blocks/walls/small_curved_wall_inner.tscn" id="3_wc63e"]
[ext_resource type="PackedScene" uid="uid://urgqw6yoy4f5" path="res://ui/editor/cameras/topdown_cam.tscn" id="4_os0cu"]

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_whx0o"]
data = PackedVector3Array(-9.8618, -0.5, -0.1382, -9.8618, 0.5, -10.1382, -9.8618, 0.5, -0.1382, -9.8618, -0.5, -0.1382, -9.8618, -0.5, -10.1382, -9.8618, 0.5, -10.1382, -7.2513, 0.5, -9.9671, -4.6854, -0.5, -9.4567, -4.6854, 0.5, -9.4567, -7.2513, 0.5, -9.9671, -7.2513, -0.5, -9.9671, -4.6854, -0.5, -9.4567, -9.8618, 0.5, -10.1382, -7.2513, -0.5, -9.9671, -7.2513, 0.5, -9.9671, -9.8618, 0.5, -10.1382, -9.8618, -0.5, -10.1382, -7.2513, -0.5, -9.9671, -9.8618, -0.5, -0.1382, -8.5565, 0.5, -0.0526, -8.5565, -0.5, -0.0526, -9.8618, -0.5, -0.1382, -9.8618, 0.5, -0.1382, -8.5565, 0.5, -0.0526, -7.2736, -0.5, 0.2025, -6.035, 0.5, 0.623, -6.035, -0.5, 0.623, -7.2736, -0.5, 0.2025, -7.2736, 0.5, 0.2025, -6.035, 0.5, 0.623, -8.5565, -0.5, -0.0526, -7.2736, 0.5, 0.2025, -7.2736, -0.5, 0.2025, -8.5565, -0.5, -0.0526, -8.5565, 0.5, -0.0526, -7.2736, 0.5, 0.2025, -4.6854, 0.5, -9.4567, -2.2081, -0.5, -8.6158, -2.2081, 0.5, -8.6158, -4.6854, 0.5, -9.4567, -4.6854, -0.5, -9.4567, -2.2081, -0.5, -8.6158, 0.1382, 0.5, -7.4587, 2.3134, -0.5, -6.0053, 2.3134, 0.5, -6.0053, 0.1382, 0.5, -7.4587, 0.1382, -0.5, -7.4587, 2.3134, -0.5, -6.0053, -2.2081, 0.5, -8.6158, 0.1382, -0.5, -7.4587, 0.1382, 0.5, -7.4587, -2.2081, 0.5, -8.6158, -2.2081, -0.5, -8.6158, 0.1382, -0.5, -7.4587, -6.035, -0.5, 0.623, -4.8618, 0.5, 1.2015, -4.8618, -0.5, 1.2015, -6.035, -0.5, 0.623, -6.035, 0.5, 0.623, -4.8618, 0.5, 1.2015, -4.8618, -0.5, 1.2015, -3.7742, 0.5, 1.9283, -3.7742, -0.5, 1.9283, -4.8618, -0.5, 1.2015, -4.8618, 0.5, 1.2015, -3.7742, 0.5, 1.9283, 2.3134, 0.5, -6.0053, 4.2803, -0.5, -4.2803, 4.2803, 0.5, -4.2803, 2.3134, 0.5, -6.0053, 2.3134, -0.5, -6.0053, 4.2803, -0.5, -4.2803, -3.7742, -0.5, 1.9283, -2.7907, 0.5, 2.7907, -2.7907, -0.5, 2.7907, -3.7742, -0.5, 1.9283, -3.7742, 0.5, 1.9283, -2.7907, 0.5, 2.7907, 6.0053, 0.5, -2.3134, 7.4587, -0.5, -0.1382, 7.4587, 0.5, -0.1382, 6.0053, 0.5, -2.3134, 6.0053, -0.5, -2.3134, 7.4587, -0.5, -0.1382, 4.2803, 0.5, -4.2803, 6.0053, -0.5, -2.3134, 6.0053, 0.5, -2.3134, 4.2803, 0.5, -4.2803, 4.2803, -0.5, -4.2803, 6.0053, -0.5, -2.3134, -2.7907, -0.5, 2.7907, -1.9283, 0.5, 3.7742, -1.9283, -0.5, 3.7742, -2.7907, -0.5, 2.7907, -2.7907, 0.5, 2.7907, -1.9283, 0.5, 3.7742, -1.9283, -0.5, 3.7742, -1.2015, 0.5, 4.8618, -1.2015, -0.5, 4.8618, -1.9283, -0.5, 3.7742, -1.9283, 0.5, 3.7742, -1.2015, 0.5, 4.8618, 7.4587, 0.5, -0.1382, 8.6158, -0.5, 2.2081, 8.6158, 0.5, 2.2081, 7.4587, 0.5, -0.1382, 7.4587, -0.5, -0.1382, 8.6158, -0.5, 2.2081, -1.2015, -0.5, 4.8618, -0.623, 0.5, 6.035, -0.623, -0.5, 6.035, -1.2015, -0.5, 4.8618, -1.2015, 0.5, 4.8618, -0.623, 0.5, 6.035, 9.4567, 0.5, 4.6854, 9.9671, -0.5, 7.2513, 9.9671, 0.5, 7.2513, 9.4567, 0.5, 4.6854, 9.4567, -0.5, 4.6854, 9.9671, -0.5, 7.2513, 8.6158, 0.5, 2.2081, 9.4567, -0.5, 4.6854, 9.4567, 0.5, 4.6854, 8.6158, 0.5, 2.2081, 8.6158, -0.5, 2.2081, 9.4567, -0.5, 4.6854, -0.623, -0.5, 6.035, -0.2025, 0.5, 7.2736, -0.2025, -0.5, 7.2736, -0.623, -0.5, 6.035, -0.623, 0.5, 6.035, -0.2025, 0.5, 7.2736, -0.2025, -0.5, 7.2736, 0.0526, 0.5, 8.5565, 0.0526, -0.5, 8.5565, -0.2025, -0.5, 7.2736, -0.2025, 0.5, 7.2736, 0.0526, 0.5, 8.5565, -9.8618, -0.5, -10.1382, -4.6854, -0.5, -9.4567, -7.2513, -0.5, -9.9671, -4.6854, -0.5, -9.4567, 0.1382, -0.5, -7.4587, -2.2081, -0.5, -8.6158, 0.1382, -0.5, -7.4587, 4.2803, -0.5, -4.2803, 2.3134, -0.5, -6.0053, 4.2803, -0.5, -4.2803, 7.4587, -0.5, -0.1382, 6.0053, -0.5, -2.3134, 7.4587, -0.5, -0.1382, 9.4567, -0.5, 4.6854, 8.6158, -0.5, 2.2081, 9.4567, -0.5, 4.6854, 10.1382, -0.5, 9.8618, 9.9671, -0.5, 7.2513, 10.1382, -0.5, 9.8618, 0.0526, -0.5, 8.5565, 0.1382, -0.5, 9.8618, 10.1382, -0.5, 9.8618, -0.2025, -0.5, 7.2736, 0.0526, -0.5, 8.5565, 7.4587, -0.5, -0.1382, 10.1382, -0.5, 9.8618, 9.4567, -0.5, 4.6854, 0.1382, -0.5, -7.4587, 7.4587, -0.5, -0.1382, 4.2803, -0.5, -4.2803, -9.8618, -0.5, -10.1382, 0.1382, -0.5, -7.4587, -4.6854, -0.5, -9.4567, -8.5565, -0.5, -0.0526, -9.8618, -0.5, -10.1382, -9.8618, -0.5, -0.1382, -7.2736, -0.5, 0.2025, -9.8618, -0.5, -10.1382, -8.5565, -0.5, -0.0526, -9.8618, -0.5, -10.1382, 7.4587, -0.5, -0.1382, 0.1382, -0.5, -7.4587, 7.4587, -0.5, -0.1382, -0.2025, -0.5, 7.2736, 10.1382, -0.5, 9.8618, 7.4587, -0.5, -0.1382, -0.623, -0.5, 6.035, -0.2025, -0.5, 7.2736, -7.2736, -0.5, 0.2025, 7.4587, -0.5, -0.1382, -9.8618, -0.5, -10.1382, -6.035, -0.5, 0.623, 7.4587, -0.5, -0.1382, -7.2736, -0.5, 0.2025, 7.4587, -0.5, -0.1382, -1.2015, -0.5, 4.8618, -0.623, -0.5, 6.035, 7.4587, -0.5, -0.1382, -1.9283, -0.5, 3.7742, -1.2015, -0.5, 4.8618, -4.8618, -0.5, 1.2015, 7.4587, -0.5, -0.1382, -6.035, -0.5, 0.623, -3.7742, -0.5, 1.9283, 7.4587, -0.5, -0.1382, -4.8618, -0.5, 1.2015, 7.4587, -0.5, -0.1382, -2.7907, -0.5, 2.7907, -1.9283, -0.5, 3.7742, 7.4587, -0.5, -0.1382, -3.7742, -0.5, 1.9283, -2.7907, -0.5, 2.7907, 0.1382, -0.5, 9.8618, 10.1382, 0.5, 9.8618, 10.1382, -0.5, 9.8618, 0.1382, -0.5, 9.8618, 0.1382, 0.5, 9.8618, 10.1382, 0.5, 9.8618, 0.0526, 0.5, 8.5565, 10.1382, 0.5, 9.8618, 0.1382, 0.5, 9.8618, 10.1382, 0.5, 9.8618, 9.4567, 0.5, 4.6854, 9.9671, 0.5, 7.2513, 9.4567, 0.5, 4.6854, 7.4587, 0.5, -0.1382, 8.6158, 0.5, 2.2081, 7.4587, 0.5, -0.1382, 4.2803, 0.5, -4.2803, 6.0053, 0.5, -2.3134, 4.2803, 0.5, -4.2803, 0.1382, 0.5, -7.4587, 2.3134, 0.5, -6.0053, 0.1382, 0.5, -7.4587, -4.6854, 0.5, -9.4567, -2.2081, 0.5, -8.6158, -4.6854, 0.5, -9.4567, -9.8618, 0.5, -10.1382, -7.2513, 0.5, -9.9671, -9.8618, 0.5, -10.1382, -8.5565, 0.5, -0.0526, -9.8618, 0.5, -0.1382, -9.8618, 0.5, -10.1382, -7.2736, 0.5, 0.2025, -8.5565, 0.5, -0.0526, 0.1382, 0.5, -7.4587, -9.8618, 0.5, -10.1382, -4.6854, 0.5, -9.4567, 7.4587, 0.5, -0.1382, 0.1382, 0.5, -7.4587, 4.2803, 0.5, -4.2803, 10.1382, 0.5, 9.8618, 7.4587, 0.5, -0.1382, 9.4567, 0.5, 4.6854, -0.2025, 0.5, 7.2736, 10.1382, 0.5, 9.8618, 0.0526, 0.5, 8.5565, -0.623, 0.5, 6.035, 10.1382, 0.5, 9.8618, -0.2025, 0.5, 7.2736, 10.1382, 0.5, 9.8618, 0.1382, 0.5, -7.4587, 7.4587, 0.5, -0.1382, 0.1382, 0.5, -7.4587, -7.2736, 0.5, 0.2025, -9.8618, 0.5, -10.1382, 0.1382, 0.5, -7.4587, -6.035, 0.5, 0.623, -7.2736, 0.5, 0.2025, -0.623, 0.5, 6.035, 0.1382, 0.5, -7.4587, 10.1382, 0.5, 9.8618, -1.2015, 0.5, 4.8618, 0.1382, 0.5, -7.4587, -0.623, 0.5, 6.035, 0.1382, 0.5, -7.4587, -4.8618, 0.5, 1.2015, -6.035, 0.5, 0.623, 0.1382, 0.5, -7.4587, -3.7742, 0.5, 1.9283, -4.8618, 0.5, 1.2015, -1.9283, 0.5, 3.7742, 0.1382, 0.5, -7.4587, -1.2015, 0.5, 4.8618, 0.1382, 0.5, -7.4587, -2.7907, 0.5, 2.7907, -3.7742, 0.5, 1.9283, -2.7907, 0.5, 2.7907, 0.1382, 0.5, -7.4587, -1.9283, 0.5, 3.7742, 9.9671, 0.5, 7.2513, 10.1382, -0.5, 9.8618, 10.1382, 0.5, 9.8618, 9.9671, 0.5, 7.2513, 9.9671, -0.5, 7.2513, 10.1382, -0.5, 9.8618, 0.0526, -0.5, 8.5565, 0.1382, 0.5, 9.8618, 0.1382, -0.5, 9.8618, 0.0526, -0.5, 8.5565, 0.0526, 0.5, 8.5565, 0.1382, 0.5, 9.8618)

[node name="platform_turn_2x2" type="StaticBody3D" node_paths=PackedStringArray("mesh")]
collision_mask = 0
input_ray_pickable = false
script = ExtResource("1_h6ikq")
mesh = NodePath("mesh")
west_wall_scene = ExtResource("2_2humv")
west_wall_transform = Transform3D(0, 0, 1, 0, 1, 0, 1, 0, 0, -10, 0, -10)
east_wall_scene = ExtResource("2_2humv")
east_wall_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0)
north_wall_scene = ExtResource("3_wc63e")
north_wall_transform = Transform3D(0, 0, -1, 0, 1, 0, 1, 0, 0, -5, 0, -5)
south_wall_scene = ExtResource("3_rij0u")
south_wall_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, -5)

[node name="mesh" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.11883, 0, -4.88116)
mesh = ExtResource("3_01o3u")

[node name="collision" type="CollisionShape3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.11883, 0, -4.88116)
shape = SubResource("ConcavePolygonShape3D_whx0o")

[node name="camera" parent="." instance=ExtResource("4_os0cu")]
transform = Transform3D(-4.37114e-08, 1, 4.37114e-08, 0, -4.37114e-08, 1, 1, 4.37114e-08, 1.91069e-15, -5, 15, -5)