feat: created tunnels gamemode and player objects

This commit is contained in:
Sara 2024-03-16 13:53:41 +01:00
parent beb1fe05f2
commit 168cba5d03
9 changed files with 181 additions and 7 deletions

6
godot/game_root.tscn Normal file
View file

@ -0,0 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://cmdfv4g8iqs2p"]
[ext_resource type="PackedScene" uid="uid://m36guasmi3c1" path="res://test_level.tscn" id="1_4g2mr"]
[node name="GameRoot" type="GameRoot3D"]
first_boot_level = ExtResource("1_4g2mr")

6
godot/player.tscn Normal file
View file

@ -0,0 +1,6 @@
[gd_scene format=3 uid="uid://cqkbxe758jr7p"]
[node name="TunnelsPlayer" type="TunnelsPlayer"]
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.971276, 0.237957, 0, -0.237957, 0.971276, 0, 1.20073, 1.85333)

View file

@ -11,5 +11,29 @@ config_version=5
[application]
config/name="godot cpp template"
run/main_scene="res://game_root.tscn"
config/features=PackedStringArray("4.2", "Forward Plus")
config/icon="res://icon.svg"
[input]
move_left={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"echo":false,"script":null)
]
}
move_right={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"echo":false,"script":null)
]
}
move_forward={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"echo":false,"script":null)
]
}
move_backward={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"echo":false,"script":null)
]
}

26
godot/test_level.tscn Normal file
View file

@ -0,0 +1,26 @@
[gd_scene load_steps=6 format=3 uid="uid://m36guasmi3c1"]
[ext_resource type="PackedScene" uid="uid://cqkbxe758jr7p" path="res://player.tscn" id="1_hv5rj"]
[sub_resource type="GameState" id="GameState_k4j3x"]
[sub_resource type="TunnelsGameMode" id="TunnelsGameMode_itn7y"]
game_state = SubResource("GameState_k4j3x")
player_scene = ExtResource("1_hv5rj")
[sub_resource type="BoxMesh" id="BoxMesh_5glbk"]
size = Vector3(20, 0.25, 20)
[sub_resource type="BoxShape3D" id="BoxShape3D_kacqg"]
size = Vector3(20, 0.25, 20)
[node name="Level3D" type="Level3D"]
game_mode_prototype = SubResource("TunnelsGameMode_itn7y")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
mesh = SubResource("BoxMesh_5glbk")
[node name="StaticBody3D" type="StaticBody3D" parent="."]
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
shape = SubResource("BoxShape3D_kacqg")