Add main menu level, scene, and resources. Update main scene to main menu. Add logo image with import settings. Include elements in the main menu scene like bushes, trees, mushrooms, flowers, beehive, drones. Set up UI components and background music for the main menu.
This commit is contained in:
parent
7009695327
commit
ca4788ce6f
5 changed files with 236 additions and 1 deletions
16
levels/rules/main_menu.tres
Normal file
16
levels/rules/main_menu.tres
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
[gd_resource type="Resource" script_class="GameRulesResource" load_steps=2 format=3 uid="uid://bn4qhonifxne3"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://components/scripts/game_rules.gd" id="1_nviaj"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_nviaj")
|
||||||
|
level_number = 0
|
||||||
|
level_name = "Main Menu"
|
||||||
|
level_description = "This is the main menu"
|
||||||
|
bees_available = 5
|
||||||
|
nectar_required = 9999999
|
||||||
|
level_par = 2
|
||||||
|
collector_enabled = false
|
||||||
|
dancer_enabled = false
|
||||||
|
director_enabled = false
|
||||||
|
distractor_enabled = false
|
||||||
|
|
@ -11,7 +11,7 @@ config_version=5
|
||||||
[application]
|
[application]
|
||||||
|
|
||||||
config/name="Pollen Not Included"
|
config/name="Pollen Not Included"
|
||||||
run/main_scene="res://levels/level_3.tscn"
|
run/main_scene="res://scenes/main_menu.tscn"
|
||||||
config/features=PackedStringArray("4.2", "Forward Plus")
|
config/features=PackedStringArray("4.2", "Forward Plus")
|
||||||
config/icon="res://resources/textures/collector_drone.png"
|
config/icon="res://resources/textures/collector_drone.png"
|
||||||
|
|
||||||
|
|
|
||||||
BIN
resources/images/logo.png
Normal file
BIN
resources/images/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 78 KiB |
34
resources/images/logo.png.import
Normal file
34
resources/images/logo.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://15wckxixnr8y"
|
||||||
|
path="res://.godot/imported/logo.png-201355904a3ce747a47ae274092ba1ff.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://resources/images/logo.png"
|
||||||
|
dest_files=["res://.godot/imported/logo.png-201355904a3ce747a47ae274092ba1ff.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
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=1
|
||||||
185
scenes/main_menu.tscn
Normal file
185
scenes/main_menu.tscn
Normal file
|
|
@ -0,0 +1,185 @@
|
||||||
|
[gd_scene load_steps=20 format=3 uid="uid://cdk8rrve1fe3u"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" path="res://levels/scripts/level.gd" id="1_inuhq"]
|
||||||
|
[ext_resource type="Resource" uid="uid://bn4qhonifxne3" path="res://levels/rules/main_menu.tres" id="2_4iepj"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dn6aa6f2f4g4i" path="res://components/RulesComponent.tscn" id="2_hanec"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://d1uawawum16b0" path="res://scenes/elements/background.tscn" id="4_nllu8"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dwuc6byusf1r3" path="res://scenes/decor/bush.tscn" id="5_nchqc"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dj51rgpihnhi" path="res://scenes/decor/naked_tree.tscn" id="6_8uihn"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://d3mas42mbgec1" path="res://scenes/decor/tree.tscn" id="7_7exa3"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://eiyribk1ijcu" path="res://scenes/decor/mushroom.tscn" id="8_6i1ud"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bme541qdw7nai" path="res://entities/Flowers.tscn" id="9_4o4st"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dyu4mucawjlu6" path="res://entities/Beehive.tscn" id="10_1lp5c"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://ddf2mkkw1trkj" path="res://scenes/elements/bee_spawner.tscn" id="11_4klp1"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://b7eeptlk47ymd" path="res://ui/UiComponent.tscn" id="12_nr5o6"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://ct3c16xm33r2a" path="res://scenes/elements/drone_manager.tscn" id="13_8vv1a"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cx7cunaspu08a" path="res://entities/DancerDrone.tscn" id="13_fi5ph"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dqdi1tpoid80c" path="res://entities/CollectorDrone.tscn" id="14_qpr88"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cwutwy11pityw" path="res://ui/LevelCompleteComponent.tscn" id="14_swqxu"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://bgcbd6xf0lyrr" path="res://resources/music/bee_background.ogg" id="15_ixwoe"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://dvsjpsh5dyixq" path="res://resources/SFX/mixkit-european-spring-forest-ambience-1219.wav" id="16_cqdjb"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://15wckxixnr8y" path="res://resources/images/logo.png" id="19_jw5rd"]
|
||||||
|
|
||||||
|
[node name="MainMenu" type="Node2D"]
|
||||||
|
script = ExtResource("1_inuhq")
|
||||||
|
|
||||||
|
[node name="RulesComponent" parent="." instance=ExtResource("2_hanec")]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
game_rules = ExtResource("2_4iepj")
|
||||||
|
|
||||||
|
[node name="Grass" parent="." instance=ExtResource("4_nllu8")]
|
||||||
|
|
||||||
|
[node name="LevelDecor" type="Node" parent="."]
|
||||||
|
|
||||||
|
[node name="BushGroup" type="Node2D" parent="LevelDecor"]
|
||||||
|
position = Vector2(37, -6)
|
||||||
|
|
||||||
|
[node name="Bush" parent="LevelDecor/BushGroup" instance=ExtResource("5_nchqc")]
|
||||||
|
position = Vector2(1110, 28)
|
||||||
|
scale = Vector2(0.25, 0.25)
|
||||||
|
|
||||||
|
[node name="Bush3" parent="LevelDecor/BushGroup" instance=ExtResource("5_nchqc")]
|
||||||
|
visible = false
|
||||||
|
position = Vector2(1272, 123)
|
||||||
|
scale = Vector2(0.25, 0.25)
|
||||||
|
|
||||||
|
[node name="Bush2" parent="LevelDecor/BushGroup" instance=ExtResource("5_nchqc")]
|
||||||
|
position = Vector2(1214, 47)
|
||||||
|
rotation = 0.60912
|
||||||
|
scale = Vector2(0.4, 0.4)
|
||||||
|
|
||||||
|
[node name="BushGroup3" type="Node2D" parent="LevelDecor"]
|
||||||
|
position = Vector2(-745, 607)
|
||||||
|
scale = Vector2(0.75, 0.75)
|
||||||
|
|
||||||
|
[node name="Bush" parent="LevelDecor/BushGroup3" instance=ExtResource("5_nchqc")]
|
||||||
|
visible = false
|
||||||
|
position = Vector2(1110, 28)
|
||||||
|
scale = Vector2(0.25, 0.25)
|
||||||
|
|
||||||
|
[node name="Bush3" parent="LevelDecor/BushGroup3" instance=ExtResource("5_nchqc")]
|
||||||
|
visible = false
|
||||||
|
position = Vector2(1272, 123)
|
||||||
|
scale = Vector2(0.25, 0.25)
|
||||||
|
|
||||||
|
[node name="Bush2" parent="LevelDecor/BushGroup3" instance=ExtResource("5_nchqc")]
|
||||||
|
position = Vector2(1214, 47)
|
||||||
|
rotation = 0.60912
|
||||||
|
scale = Vector2(0.4, 0.4)
|
||||||
|
|
||||||
|
[node name="BushGroup2" type="Node2D" parent="LevelDecor"]
|
||||||
|
position = Vector2(480, 1562)
|
||||||
|
rotation = 5.29882
|
||||||
|
|
||||||
|
[node name="Bush" parent="LevelDecor/BushGroup2" instance=ExtResource("5_nchqc")]
|
||||||
|
position = Vector2(1110, 28)
|
||||||
|
scale = Vector2(0.25, 0.25)
|
||||||
|
|
||||||
|
[node name="Bush3" parent="LevelDecor/BushGroup2" instance=ExtResource("5_nchqc")]
|
||||||
|
visible = false
|
||||||
|
position = Vector2(1272, 123)
|
||||||
|
scale = Vector2(0.25, 0.25)
|
||||||
|
|
||||||
|
[node name="Bush2" parent="LevelDecor/BushGroup2" instance=ExtResource("5_nchqc")]
|
||||||
|
position = Vector2(1214, 47)
|
||||||
|
rotation = 0.60912
|
||||||
|
scale = Vector2(0.4, 0.4)
|
||||||
|
|
||||||
|
[node name="NakedTree" parent="LevelDecor" instance=ExtResource("6_8uihn")]
|
||||||
|
position = Vector2(53, 336)
|
||||||
|
scale = Vector2(0.6, 0.6)
|
||||||
|
|
||||||
|
[node name="Tree" parent="LevelDecor" instance=ExtResource("7_7exa3")]
|
||||||
|
position = Vector2(135, 88)
|
||||||
|
scale = Vector2(0.6, 0.6)
|
||||||
|
|
||||||
|
[node name="Tree2" parent="LevelDecor" instance=ExtResource("7_7exa3")]
|
||||||
|
position = Vector2(64, 473)
|
||||||
|
rotation = -0.42237
|
||||||
|
scale = Vector2(0.4, 0.4)
|
||||||
|
|
||||||
|
[node name="Mushrooms" type="Node2D" parent="LevelDecor"]
|
||||||
|
position = Vector2(136, -200)
|
||||||
|
|
||||||
|
[node name="Mushroom" parent="LevelDecor/Mushrooms" instance=ExtResource("8_6i1ud")]
|
||||||
|
position = Vector2(232, 250)
|
||||||
|
scale = Vector2(0.5, 0.5)
|
||||||
|
|
||||||
|
[node name="Mushroom2" parent="LevelDecor/Mushrooms" instance=ExtResource("8_6i1ud")]
|
||||||
|
position = Vector2(252, 289)
|
||||||
|
rotation = 1.13446
|
||||||
|
scale = Vector2(0.3, 0.3)
|
||||||
|
|
||||||
|
[node name="Mushroom3" parent="LevelDecor/Mushrooms" instance=ExtResource("8_6i1ud")]
|
||||||
|
position = Vector2(260, 225)
|
||||||
|
rotation = 1.13446
|
||||||
|
scale = Vector2(0.3, 0.3)
|
||||||
|
|
||||||
|
[node name="Mushrooms2" type="Node2D" parent="LevelDecor"]
|
||||||
|
position = Vector2(1338, 813)
|
||||||
|
rotation = 2.81347
|
||||||
|
|
||||||
|
[node name="Mushroom" parent="LevelDecor/Mushrooms2" instance=ExtResource("8_6i1ud")]
|
||||||
|
position = Vector2(232, 250)
|
||||||
|
scale = Vector2(0.5, 0.5)
|
||||||
|
|
||||||
|
[node name="Mushroom2" parent="LevelDecor/Mushrooms2" instance=ExtResource("8_6i1ud")]
|
||||||
|
position = Vector2(252, 289)
|
||||||
|
rotation = 1.13446
|
||||||
|
scale = Vector2(0.3, 0.3)
|
||||||
|
|
||||||
|
[node name="Mushroom3" parent="LevelDecor/Mushrooms2" instance=ExtResource("8_6i1ud")]
|
||||||
|
position = Vector2(260, 225)
|
||||||
|
rotation = 1.13446
|
||||||
|
scale = Vector2(0.3, 0.3)
|
||||||
|
|
||||||
|
[node name="Flowers" parent="." instance=ExtResource("9_4o4st")]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
position = Vector2(1042, 458)
|
||||||
|
|
||||||
|
[node name="Beehive" parent="." groups=["beehive"] instance=ExtResource("10_1lp5c")]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
position = Vector2(306, 459)
|
||||||
|
|
||||||
|
[node name="BeeSpawner" parent="." instance=ExtResource("11_4klp1")]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
|
||||||
|
[node name="UiComponent" parent="." instance=ExtResource("12_nr5o6")]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
visible = false
|
||||||
|
z_index = 20
|
||||||
|
offset_right = 1280.0
|
||||||
|
offset_bottom = 720.0
|
||||||
|
|
||||||
|
[node name="DroneManager" parent="." instance=ExtResource("13_8vv1a")]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
|
||||||
|
[node name="DancerDrone" parent="DroneManager/SpawnedDrones" index="0" instance=ExtResource("13_fi5ph")]
|
||||||
|
position = Vector2(345, 616)
|
||||||
|
|
||||||
|
[node name="CollectorDrone" parent="DroneManager/SpawnedDrones" index="1" instance=ExtResource("14_qpr88")]
|
||||||
|
position = Vector2(1125, 398)
|
||||||
|
|
||||||
|
[node name="Control" parent="DroneManager" index="1"]
|
||||||
|
visible = false
|
||||||
|
|
||||||
|
[node name="LevelCompleteComponent" parent="." instance=ExtResource("14_swqxu")]
|
||||||
|
visible = false
|
||||||
|
z_index = 999
|
||||||
|
offset_right = 1280.0
|
||||||
|
offset_bottom = 720.0
|
||||||
|
|
||||||
|
[node name="BackgroundMusic" type="AudioStreamPlayer" parent="."]
|
||||||
|
stream = ExtResource("15_ixwoe")
|
||||||
|
volume_db = -18.0
|
||||||
|
autoplay = true
|
||||||
|
|
||||||
|
[node name="AtmosphericSounds" type="AudioStreamPlayer" parent="."]
|
||||||
|
stream = ExtResource("16_cqdjb")
|
||||||
|
autoplay = true
|
||||||
|
|
||||||
|
[node name="Logo" type="Sprite2D" parent="."]
|
||||||
|
position = Vector2(640, 167)
|
||||||
|
texture = ExtResource("19_jw5rd")
|
||||||
|
|
||||||
|
[editable path="DroneManager"]
|
||||||
Loading…
Add table
Add a link
Reference in a new issue