From 3ba3123b513f914e1ac478ab9ae77de39445e244 Mon Sep 17 00:00:00 2001
From: Lovisa Svensson <77107017+spookypannkaka@users.noreply.github.com>
Date: Sat, 14 Sep 2024 08:34:37 +0200
Subject: [PATCH 1/6] Added a win flag that logs when player touches it

I imported a basic burger model and created a win_flag scene with it that simply logs something when the player touches it.

Had to apply the colormap.png texture to it manually. So I had to go into every single burger part in the imported scene, create a new StandardMaterial3D and apply the png to the Albedo field.
---
 game.tscn                         |   6 ++++-
 win_flag/burger-cheese.glb        | Bin 0 -> 25900 bytes
 win_flag/burger-cheese.glb.import |  36 ++++++++++++++++++++++++++++++
 win_flag/burger_cheese.tscn       |  31 +++++++++++++++++++++++++
 win_flag/colormap.png             | Bin 0 -> 10715 bytes
 win_flag/colormap.png.import      |  35 +++++++++++++++++++++++++++++
 win_flag/win_flag.gd              |  17 ++++++++++++++
 win_flag/win_flag.tscn            |  19 ++++++++++++++++
 8 files changed, 143 insertions(+), 1 deletion(-)
 create mode 100644 win_flag/burger-cheese.glb
 create mode 100644 win_flag/burger-cheese.glb.import
 create mode 100644 win_flag/burger_cheese.tscn
 create mode 100644 win_flag/colormap.png
 create mode 100644 win_flag/colormap.png.import
 create mode 100644 win_flag/win_flag.gd
 create mode 100644 win_flag/win_flag.tscn

diff --git a/game.tscn b/game.tscn
index 7194ee5..0010fbd 100644
--- a/game.tscn
+++ b/game.tscn
@@ -1,9 +1,10 @@
-[gd_scene load_steps=9 format=3 uid="uid://d0lrpf3mmjdsx"]
+[gd_scene load_steps=10 format=3 uid="uid://d0lrpf3mmjdsx"]
 
 [ext_resource type="PackedScene" uid="uid://dohp772jyjxb7" path="res://stage/stage.tscn" id="1_ybvw5"]
 [ext_resource type="PackedScene" uid="uid://dfxo2jwbj4aeh" path="res://coin/coin.tscn" id="2_chew2"]
 [ext_resource type="PackedScene" uid="uid://o5q0hy6cg6nt" path="res://enemy/enemy.tscn" id="3_nhwvs"]
 [ext_resource type="PackedScene" uid="uid://cc4idhykjp5f5" path="res://player/player.tscn" id="4_ray4s"]
+[ext_resource type="PackedScene" uid="uid://b03of5mof3l74" path="res://win_flag/win_flag.tscn" id="5_o4njd"]
 
 [sub_resource type="PhysicsMaterial" id="1"]
 friction = 0.0
@@ -264,3 +265,6 @@ physics_material_override = SubResource("4")
 
 [node name="Player" parent="." instance=ExtResource("4_ray4s")]
 transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -9.49833, -3.84189, 3.9334)
+
+[node name="WinFlag" parent="." instance=ExtResource("5_o4njd")]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -19)
diff --git a/win_flag/burger-cheese.glb b/win_flag/burger-cheese.glb
new file mode 100644
index 0000000000000000000000000000000000000000..80cd26c6757485455eb3e391159a1909d678ab82
GIT binary patch
literal 25900
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
I?rX3AFJNNV1ONa4

literal 0
HcmV?d00001

diff --git a/win_flag/burger-cheese.glb.import b/win_flag/burger-cheese.glb.import
new file mode 100644
index 0000000..5420660
--- /dev/null
+++ b/win_flag/burger-cheese.glb.import
@@ -0,0 +1,36 @@
+[remap]
+
+importer="scene"
+importer_version=1
+type="PackedScene"
+uid="uid://c3d1rjw0iujt6"
+path="res://.godot/imported/burger-cheese.glb-7795635669d5e029b3875ba092f5682e.scn"
+
+[deps]
+
+source_file="res://win_flag/burger-cheese.glb"
+dest_files=["res://.godot/imported/burger-cheese.glb-7795635669d5e029b3875ba092f5682e.scn"]
+
+[params]
+
+nodes/root_type=""
+nodes/root_name=""
+nodes/apply_root_scale=true
+nodes/root_scale=1.0
+nodes/import_as_skeleton_bones=false
+meshes/ensure_tangents=true
+meshes/generate_lods=true
+meshes/create_shadow_meshes=true
+meshes/light_baking=1
+meshes/lightmap_texel_size=0.2
+meshes/force_disable_compression=false
+skins/use_named_skins=true
+animation/import=true
+animation/fps=30
+animation/trimming=false
+animation/remove_immutable_tracks=true
+animation/import_rest_as_RESET=false
+import_script/path=""
+_subresources={}
+gltf/naming_version=1
+gltf/embedded_image_handling=1
diff --git a/win_flag/burger_cheese.tscn b/win_flag/burger_cheese.tscn
new file mode 100644
index 0000000..59f52eb
--- /dev/null
+++ b/win_flag/burger_cheese.tscn
@@ -0,0 +1,31 @@
+[gd_scene load_steps=7 format=3 uid="uid://b7v56oetqdxlh"]
+
+[ext_resource type="PackedScene" uid="uid://c3d1rjw0iujt6" path="res://win_flag/burger-cheese.glb" id="1_hu56a"]
+[ext_resource type="Texture2D" uid="uid://dryeryv2cbopm" path="res://win_flag/colormap.png" id="2_lpslh"]
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lr0c7"]
+albedo_texture = ExtResource("2_lpslh")
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_k1o8i"]
+albedo_texture = ExtResource("2_lpslh")
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_q88mq"]
+albedo_texture = ExtResource("2_lpslh")
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bnngk"]
+albedo_texture = ExtResource("2_lpslh")
+
+[node name="burger-cheese2" instance=ExtResource("1_hu56a")]
+transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0)
+
+[node name="bun-bottom" parent="burger-cheese" index="0"]
+surface_material_override/0 = SubResource("StandardMaterial3D_lr0c7")
+
+[node name="bun-top" parent="burger-cheese" index="1"]
+surface_material_override/0 = SubResource("StandardMaterial3D_k1o8i")
+
+[node name="cheese" parent="burger-cheese" index="2"]
+surface_material_override/0 = SubResource("StandardMaterial3D_q88mq")
+
+[node name="patty" parent="burger-cheese" index="3"]
+surface_material_override/0 = SubResource("StandardMaterial3D_bnngk")
diff --git a/win_flag/colormap.png b/win_flag/colormap.png
new file mode 100644
index 0000000000000000000000000000000000000000..1dfac9e6c4639266b629ad4c43e3048c2117d520
GIT binary patch
literal 10715
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

literal 0
HcmV?d00001

diff --git a/win_flag/colormap.png.import b/win_flag/colormap.png.import
new file mode 100644
index 0000000..ae0bb0e
--- /dev/null
+++ b/win_flag/colormap.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dryeryv2cbopm"
+path.s3tc="res://.godot/imported/colormap.png-0cf3ff2913cfdb59547f86ca4e9a82be.s3tc.ctex"
+metadata={
+"imported_formats": ["s3tc_bptc"],
+"vram_texture": true
+}
+
+[deps]
+
+source_file="res://win_flag/colormap.png"
+dest_files=["res://.godot/imported/colormap.png-0cf3ff2913cfdb59547f86ca4e9a82be.s3tc.ctex"]
+
+[params]
+
+compress/mode=2
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=true
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=0
diff --git a/win_flag/win_flag.gd b/win_flag/win_flag.gd
new file mode 100644
index 0000000..0d4cb68
--- /dev/null
+++ b/win_flag/win_flag.gd
@@ -0,0 +1,17 @@
+extends Area3D
+
+
+# Called when the node enters the scene tree for the first time.
+func _ready() -> void:
+	pass # Replace with function body.
+
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta: float) -> void:
+	pass
+
+# When the player enters the win flag, trigger the win condition
+func _on_body_entered(body: Node3D) -> void:
+	# Check if the body is the player
+	if body.name == "Player": 
+		print("Player touched the win flag!")
diff --git a/win_flag/win_flag.tscn b/win_flag/win_flag.tscn
new file mode 100644
index 0000000..8b40fae
--- /dev/null
+++ b/win_flag/win_flag.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://b03of5mof3l74"]
+
+[ext_resource type="Script" path="res://win_flag/win_flag.gd" id="1_5x3n8"]
+[ext_resource type="PackedScene" uid="uid://b7v56oetqdxlh" path="res://win_flag/burger_cheese.tscn" id="1_vqagw"]
+
+[sub_resource type="CylinderShape3D" id="CylinderShape3D_ywuv7"]
+height = 0.22626
+radius = 0.190882
+
+[node name="WinFlag" type="Area3D"]
+script = ExtResource("1_5x3n8")
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.109929, 0)
+shape = SubResource("CylinderShape3D_ywuv7")
+
+[node name="burger-cheese" parent="." instance=ExtResource("1_vqagw")]
+
+[connection signal="body_entered" from="." to="." method="_on_body_entered"]
-- 
GitLab


From 16b288cd2c62c3bed458a4052311b353e92477ad Mon Sep 17 00:00:00 2001
From: Lovisa Svensson <77107017+spookypannkaka@users.noreply.github.com>
Date: Sat, 14 Sep 2024 09:11:21 +0200
Subject: [PATCH 2/6] Added float and rotation to the win object

Just a cosmetic script to make the win flag a bit more lively. It's generic so it can be used with other objects. Attach the script to a Node3D and set the target node you want to animate in the Inspector.
---
 win_flag/floating_and_rotating.gd | 30 ++++++++++++++++++++++++++++++
 win_flag/win_flag.tscn            | 13 +++++++++----
 2 files changed, 39 insertions(+), 4 deletions(-)
 create mode 100644 win_flag/floating_and_rotating.gd

diff --git a/win_flag/floating_and_rotating.gd b/win_flag/floating_and_rotating.gd
new file mode 100644
index 0000000..88e5434
--- /dev/null
+++ b/win_flag/floating_and_rotating.gd
@@ -0,0 +1,30 @@
+extends Node3D
+
+# Parameters that can be set per object
+@export var rotation_speed = 1.0  # Rotation speed in radians per second
+@export var float_speed = 2.0     # How fast the object floats up and down
+@export var float_height = 0.5    # How high the object floats
+@export var target_node: Node3D   # Expose a generic target node for floating/rotating
+
+# Internal variable to track the starting Y position
+var start_y = 0.0
+
+func _ready() -> void:
+	# Ensure a target node is set
+	if target_node:
+		start_y = target_node.global_transform.origin.y
+	else:
+		print("No target node set for floating/rotating behavior.")
+
+func _process(delta: float) -> void:
+	if target_node:
+		# Apply rotation to the target node
+		target_node.rotate_y(rotation_speed * delta)
+
+		# Apply floating to the target node
+		var new_y = start_y + float_height * sin(float_speed * get_time_since_start())
+		target_node.global_transform.origin.y = new_y
+
+# Helper function to get the elapsed time since the game started
+func get_time_since_start() -> float:
+	return Time.get_ticks_msec() / 1000.0  # Convert milliseconds to seconds
diff --git a/win_flag/win_flag.tscn b/win_flag/win_flag.tscn
index 8b40fae..68fe8e7 100644
--- a/win_flag/win_flag.tscn
+++ b/win_flag/win_flag.tscn
@@ -1,19 +1,24 @@
-[gd_scene load_steps=4 format=3 uid="uid://b03of5mof3l74"]
+[gd_scene load_steps=5 format=3 uid="uid://b03of5mof3l74"]
 
 [ext_resource type="Script" path="res://win_flag/win_flag.gd" id="1_5x3n8"]
+[ext_resource type="Script" path="res://win_flag/floating_and_rotating.gd" id="1_cdtj8"]
 [ext_resource type="PackedScene" uid="uid://b7v56oetqdxlh" path="res://win_flag/burger_cheese.tscn" id="1_vqagw"]
 
 [sub_resource type="CylinderShape3D" id="CylinderShape3D_ywuv7"]
-height = 0.22626
-radius = 0.190882
+height = 1.10963
+radius = 0.456208
 
 [node name="WinFlag" type="Area3D"]
 script = ExtResource("1_5x3n8")
 
 [node name="CollisionShape3D" type="CollisionShape3D" parent="."]
-transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.109929, 0)
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.305468, 0)
 shape = SubResource("CylinderShape3D_ywuv7")
 
 [node name="burger-cheese" parent="." instance=ExtResource("1_vqagw")]
 
+[node name="FloatingNode" type="Node3D" parent="." node_paths=PackedStringArray("target_node")]
+script = ExtResource("1_cdtj8")
+target_node = NodePath("../burger-cheese")
+
 [connection signal="body_entered" from="." to="." method="_on_body_entered"]
-- 
GitLab


From 3a647309ebe6d29faf3f76472b7c2c5336f477da Mon Sep 17 00:00:00 2001
From: Lovisa Svensson <77107017+spookypannkaka@users.noreply.github.com>
Date: Mon, 16 Sep 2024 14:10:03 +0200
Subject: [PATCH 3/6] Introduced a basic start menu

Functionality is there, press the play button to get to the platformer game screen. Design obviously needed. We align the UI objects with anchoring.
---
 mainmenu/mainmenu.gd   | 15 +++++++++++++
 mainmenu/mainmenu.tscn | 48 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 63 insertions(+)
 create mode 100644 mainmenu/mainmenu.gd
 create mode 100644 mainmenu/mainmenu.tscn

diff --git a/mainmenu/mainmenu.gd b/mainmenu/mainmenu.gd
new file mode 100644
index 0000000..7f3c503
--- /dev/null
+++ b/mainmenu/mainmenu.gd
@@ -0,0 +1,15 @@
+extends Node2D
+
+
+# Called when the node enters the scene tree for the first time.
+func _ready() -> void:
+	pass # Replace with function body.
+
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta: float) -> void:
+	pass
+
+
+func _on_play_button_pressed() -> void:
+	get_tree().change_scene_to_file("res://game.tscn")
diff --git a/mainmenu/mainmenu.tscn b/mainmenu/mainmenu.tscn
new file mode 100644
index 0000000..bfd5bd0
--- /dev/null
+++ b/mainmenu/mainmenu.tscn
@@ -0,0 +1,48 @@
+[gd_scene load_steps=2 format=3 uid="uid://b0truefijink7"]
+
+[ext_resource type="Script" path="res://mainmenu/mainmenu.gd" id="1_ffu7g"]
+
+[node name="MainMenu" type="Node2D"]
+script = ExtResource("1_ffu7g")
+
+[node name="CanvasLayer" type="CanvasLayer" parent="."]
+
+[node name="Control" type="Control" parent="CanvasLayer"]
+layout_mode = 3
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+
+[node name="TitleText" type="Label" parent="CanvasLayer/Control"]
+layout_mode = 1
+anchors_preset = -1
+anchor_left = 0.5
+anchor_top = 0.2
+anchor_right = 0.5
+anchor_bottom = 0.2
+offset_left = -36.0
+offset_right = 36.0
+offset_bottom = 23.0
+grow_horizontal = 2
+text = "Title Text"
+horizontal_alignment = 1
+vertical_alignment = 1
+
+[node name="PlayButton" type="Button" parent="CanvasLayer/Control"]
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -31.5
+offset_top = -15.5
+offset_right = 31.5
+offset_bottom = 15.5
+grow_horizontal = 2
+grow_vertical = 2
+text = "Play!!!!!"
+
+[connection signal="pressed" from="CanvasLayer/Control/PlayButton" to="." method="_on_play_button_pressed"]
-- 
GitLab


From ea80a301ac68ce2a6d9b06d4a6c1e4a5a87cc806 Mon Sep 17 00:00:00 2001
From: Lovisa Svensson <77107017+spookypannkaka@users.noreply.github.com>
Date: Mon, 16 Sep 2024 14:24:03 +0200
Subject: [PATCH 4/6] Set up level finished screen, connected to win flag

A simple UI for showing that the game is done. Design obviously needed. When the player touches the win flag, they get navigated there immediately.
---
 levelfinishscreen/levelfinishscreen.gd   | 15 ++++++++
 levelfinishscreen/levelfinishscreen.tscn | 44 ++++++++++++++++++++++++
 win_flag/win_flag.gd                     |  1 +
 3 files changed, 60 insertions(+)
 create mode 100644 levelfinishscreen/levelfinishscreen.gd
 create mode 100644 levelfinishscreen/levelfinishscreen.tscn

diff --git a/levelfinishscreen/levelfinishscreen.gd b/levelfinishscreen/levelfinishscreen.gd
new file mode 100644
index 0000000..69c6f74
--- /dev/null
+++ b/levelfinishscreen/levelfinishscreen.gd
@@ -0,0 +1,15 @@
+extends Node2D
+
+
+# Called when the node enters the scene tree for the first time.
+func _ready() -> void:
+	pass # Replace with function body.
+
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta: float) -> void:
+	pass
+
+
+func _on_end_button_pressed() -> void:
+	get_tree().change_scene_to_file("res://mainmenu/mainmenu.tscn")
diff --git a/levelfinishscreen/levelfinishscreen.tscn b/levelfinishscreen/levelfinishscreen.tscn
new file mode 100644
index 0000000..8718608
--- /dev/null
+++ b/levelfinishscreen/levelfinishscreen.tscn
@@ -0,0 +1,44 @@
+[gd_scene load_steps=2 format=3 uid="uid://ddvbo00k5tgcr"]
+
+[ext_resource type="Script" path="res://levelfinishscreen/levelfinishscreen.gd" id="1_arnqg"]
+
+[node name="Levelfinishscreen" type="Node2D"]
+script = ExtResource("1_arnqg")
+
+[node name="CanvasLayer" type="CanvasLayer" parent="."]
+
+[node name="Control" type="Control" parent="CanvasLayer"]
+layout_mode = 3
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+
+[node name="Label" type="Label" parent="CanvasLayer/Control"]
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -112.5
+offset_top = -11.5
+offset_right = 112.5
+offset_bottom = 11.5
+grow_horizontal = 2
+grow_vertical = 2
+text = "you have finished!!! good job!"
+
+[node name="EndButton" type="Button" parent="CanvasLayer/Control"]
+layout_mode = 1
+anchors_preset = -1
+anchor_left = 0.3
+anchor_top = 0.7
+anchor_right = 0.7
+anchor_bottom = 0.7
+offset_right = 8.0
+offset_bottom = 8.0
+text = "go back to menu"
+
+[connection signal="pressed" from="CanvasLayer/Control/EndButton" to="." method="_on_end_button_pressed"]
diff --git a/win_flag/win_flag.gd b/win_flag/win_flag.gd
index 0d4cb68..fae4c85 100644
--- a/win_flag/win_flag.gd
+++ b/win_flag/win_flag.gd
@@ -15,3 +15,4 @@ func _on_body_entered(body: Node3D) -> void:
 	# Check if the body is the player
 	if body.name == "Player": 
 		print("Player touched the win flag!")
+		get_tree().change_scene_to_file("res://levelfinishscreen/levelfinishscreen.tscn")
-- 
GitLab


From 405985b2bd696cb108caa190a610118496b79060 Mon Sep 17 00:00:00 2001
From: Lovisa Svensson <77107017+spookypannkaka@users.noreply.github.com>
Date: Mon, 16 Sep 2024 14:42:50 +0200
Subject: [PATCH 5/6] Simple menu quit button functionality

---
 mainmenu/mainmenu.gd   |  4 ++++
 mainmenu/mainmenu.tscn | 16 ++++++++++++++++
 2 files changed, 20 insertions(+)

diff --git a/mainmenu/mainmenu.gd b/mainmenu/mainmenu.gd
index 7f3c503..fa5533e 100644
--- a/mainmenu/mainmenu.gd
+++ b/mainmenu/mainmenu.gd
@@ -13,3 +13,7 @@ func _process(delta: float) -> void:
 
 func _on_play_button_pressed() -> void:
 	get_tree().change_scene_to_file("res://game.tscn")
+
+
+func _on_quit_button_pressed() -> void:
+	get_tree().quit()
diff --git a/mainmenu/mainmenu.tscn b/mainmenu/mainmenu.tscn
index bfd5bd0..c0ab9b4 100644
--- a/mainmenu/mainmenu.tscn
+++ b/mainmenu/mainmenu.tscn
@@ -45,4 +45,20 @@ grow_horizontal = 2
 grow_vertical = 2
 text = "Play!!!!!"
 
+[node name="QuitButton" type="Button" parent="CanvasLayer/Control"]
+layout_mode = 1
+anchors_preset = -1
+anchor_left = 0.5
+anchor_top = 0.6
+anchor_right = 0.5
+anchor_bottom = 0.6
+offset_left = -19.5
+offset_top = -15.5
+offset_right = 19.5
+offset_bottom = 15.5
+grow_horizontal = 2
+grow_vertical = 2
+text = "quit"
+
 [connection signal="pressed" from="CanvasLayer/Control/PlayButton" to="." method="_on_play_button_pressed"]
+[connection signal="pressed" from="CanvasLayer/Control/QuitButton" to="." method="_on_quit_button_pressed"]
-- 
GitLab


From 957c35ec0ef07971168fed4f8d3277b43130acbb Mon Sep 17 00:00:00 2001
From: filbe316 <filbe316@student.liu.se>
Date: Fri, 27 Sep 2024 12:43:01 +0200
Subject: [PATCH 6/6] made main menu the start scene

---
 project.godot | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/project.godot b/project.godot
index e392912..3a8e81e 100644
--- a/project.godot
+++ b/project.godot
@@ -14,7 +14,7 @@ config/name="Platformer 3D"
 config/description="Platformer 3D demo using a CharacterBody3D.
 It uses similar code to the 2D platformer, but implemented in 3D."
 config/tags=PackedStringArray("3d", "demo", "gridmap", "official", "physics")
-run/main_scene="res://game.tscn"
+run/main_scene="res://mainmenu/mainmenu.tscn"
 config/features=PackedStringArray("4.3")
 config/icon="res://icon.webp"
 
@@ -22,6 +22,10 @@ config/icon="res://icon.webp"
 
 gdscript/warnings/untyped_declaration=1
 
+[dotnet]
+
+project/assembly_name="Platformer 3D"
+
 [input]
 
 ui_accept={
-- 
GitLab