Mainly the third map

This commit is contained in:
2025-08-31 12:13:36 +02:00
parent d253df68b5
commit e60c3d7b72
11 changed files with 2159 additions and 148 deletions

BIN
Assets/Maps/map2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dffphf4kn5sk2"
path="res://.godot/imported/map2.png-fea382a028d4ea0ff2e47019c48197e9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Assets/Maps/map2.png"
dest_files=["res://.godot/imported/map2.png-fea382a028d4ea0ff2e47019c48197e9.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

28
Game/Maps/Map3_setup.gd Normal file
View File

@ -0,0 +1,28 @@
extends Node
var waves = [
[
[10, 0.2, 0.8, 0.2, 0.0], #wave 1 #First path TOP
[20, 0.4, 0.5, 0.5, 0.0], #wave 2
[30, 0.5, 0.4, 0.4, 0.1], #wave 3
[40, 0.8, 0.3, 0.2, 0.5], #wave 4
[50, 0.9, 0.1, 0.2, 0.7], #wave 5
],
[
[10, 0.2, 0.8, 0.2, 0.0], #wave 1 #First path TOP
[20, 0.4, 0.5, 0.5, 0.0], #wave 2
[30, 0.5, 0.4, 0.4, 0.1], #wave 3
[40, 0.8, 0.3, 0.2, 0.5], #wave 4
[50, 0.9, 0.1, 0.2, 0.7], #wave 5
],
[
[5, 0.1, 0.8, 0.2, 0.0], #wave 1 #Third Path CENTER
[10, 0.2, 0.5, 0.5, 0.0], #wave 2
[20, 0.3, 0.4, 0.4, 0.1], #wave 3
[30, 0.4, 0.3, 0.2, 0.5], #wave 4
[40, 0.7, 0.1, 0.2, 0.7], #wave 5
]
]
var lives = 20
var coins = 500

View File

@ -0,0 +1 @@
uid://dyishjlqa0nlq

View File

@ -114,392 +114,392 @@
[ext_resource type="Texture2D" uid="uid://c5cshf3uwarcy" path="res://Assets/Decors/4 Stone/1.png" id="112_skmhh"]
[ext_resource type="Script" uid="uid://btn404qyu6kop" path="res://Game/Maps/Map1_setup.gd" id="113_skmhh"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3uxyt"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_skmhh"]
texture = ExtResource("1_fdpq6")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ac5ts"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_av5r3"]
texture = ExtResource("2_cckt8")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_xmcvs"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_h6ehk"]
texture = ExtResource("3_8lrmw")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_a2pd8"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_02mud"]
texture = ExtResource("4_yaq88")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_nwb4j"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_2uvf2"]
texture = ExtResource("5_ssl3p")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lhwtv"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u6uju"]
texture = ExtResource("6_tflt5")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kj7p7"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yxqyo"]
texture = ExtResource("7_ohn7q")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s4jvs"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_b13dn"]
texture = ExtResource("8_ipia3")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s3a7t"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_c165t"]
texture = ExtResource("9_ow8cu")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_eh11s"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_84cv3"]
texture = ExtResource("10_2dckb")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qiq3s"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hoc30"]
texture = ExtResource("11_4wplu")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_81x8p"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s3lkt"]
texture = ExtResource("12_2nopc")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4g13h"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kdym8"]
texture = ExtResource("13_p1owf")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8x12i"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1bibj"]
texture = ExtResource("14_me3qq")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_k8rp5"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_7u6x4"]
texture = ExtResource("15_h7lvb")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_573fp"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_cfscw"]
texture = ExtResource("16_ghed6")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_mkryw"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lspvt"]
texture = ExtResource("17_pw0gq")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lcndm"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_uxcnd"]
texture = ExtResource("18_j14ke")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_d7xxl"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_cnuw8"]
texture = ExtResource("19_jvi21")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_orcr0"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ijcwb"]
texture = ExtResource("20_53qrq")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_d1qns"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_nqdcn"]
texture = ExtResource("21_ioxjc")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_acnt8"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_otn76"]
texture = ExtResource("22_2ianh")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vgr6w"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ntidy"]
texture = ExtResource("23_ksacn")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ue7jo"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_b432n"]
texture = ExtResource("24_3rrmk")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u34o7"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4c42o"]
texture = ExtResource("25_a6aff")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_5uqrq"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_w0s22"]
texture = ExtResource("26_mns7m")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s6ugi"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_07528"]
texture = ExtResource("27_h1tya")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_t0dec"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_gc0v3"]
texture = ExtResource("28_308h0")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_f23nd"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_dbwxx"]
texture = ExtResource("29_okuyv")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1qnwr"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_05gfg"]
texture = ExtResource("30_xjhu3")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_25ldv"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3orv3"]
texture = ExtResource("31_ci51l")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_x76pl"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_sngmy"]
texture = ExtResource("32_lve10")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_wvg2q"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qlnsv"]
texture = ExtResource("33_n2jvl")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ii2l0"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_mmc12"]
texture = ExtResource("34_nnkob")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_25rdh"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_x0gt2"]
texture = ExtResource("35_qb8dt")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_diqfe"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_300qq"]
texture = ExtResource("36_baedh")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qetv3"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1oahp"]
texture = ExtResource("37_bgffy")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lc4k8"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_cf2pd"]
texture = ExtResource("38_ur0ne")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_wv151"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_47wu0"]
texture = ExtResource("39_ux1wt")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1qbx3"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vq58x"]
texture = ExtResource("40_v7o0e")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8t8be"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_a6jmg"]
texture = ExtResource("41_xnt0c")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ib6rc"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4xxqm"]
texture = ExtResource("42_43tg1")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yfcbd"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_sb5uy"]
texture = ExtResource("43_4cr70")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1ephq"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_suxpk"]
texture = ExtResource("44_icvmy")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_dsfmr"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_stci3"]
texture = ExtResource("45_ij4tw")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hab6f"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ids2s"]
texture = ExtResource("46_nou8j")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_v2rlv"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_20myo"]
texture = ExtResource("47_aqoxs")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ntu6u"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qxcco"]
texture = ExtResource("48_eljq7")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tj8wd"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kqb2s"]
texture = ExtResource("49_jj8t3")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_od2vl"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8phm7"]
texture = ExtResource("50_oqchr")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_817iq"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ytmms"]
texture = ExtResource("51_4fo4a")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_dh43c"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_iacp6"]
texture = ExtResource("52_vwg17")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_jo62w"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rl3ll"]
texture = ExtResource("53_t05lo")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_web45"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8qcyn"]
texture = ExtResource("54_xpapa")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3jvc0"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_7fwm6"]
texture = ExtResource("55_585jl")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_jal07"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_57bu7"]
texture = ExtResource("56_l1eoq")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_h4ama"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tvwjy"]
texture = ExtResource("57_nibrk")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tjhxa"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3ixeb"]
texture = ExtResource("58_lbeg8")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_g1h47"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_7f5ha"]
texture = ExtResource("59_wseek")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_w2ii6"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_25qx3"]
texture = ExtResource("60_0inog")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ups2o"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_gsnv4"]
texture = ExtResource("61_u3f65")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_pbor4"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tm3lm"]
texture = ExtResource("62_cniht")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_i20y3"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_a5nw8"]
texture = ExtResource("63_gsp4q")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kmwj4"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_72hc1"]
texture = ExtResource("64_5s0ky")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSet" id="TileSet_4e145"]
tile_size = Vector2i(32, 32)
sources/129 = SubResource("TileSetAtlasSource_ac5ts")
sources/130 = SubResource("TileSetAtlasSource_xmcvs")
sources/131 = SubResource("TileSetAtlasSource_a2pd8")
sources/132 = SubResource("TileSetAtlasSource_nwb4j")
sources/133 = SubResource("TileSetAtlasSource_lhwtv")
sources/134 = SubResource("TileSetAtlasSource_kj7p7")
sources/135 = SubResource("TileSetAtlasSource_s4jvs")
sources/136 = SubResource("TileSetAtlasSource_s3a7t")
sources/137 = SubResource("TileSetAtlasSource_eh11s")
sources/138 = SubResource("TileSetAtlasSource_qiq3s")
sources/139 = SubResource("TileSetAtlasSource_81x8p")
sources/140 = SubResource("TileSetAtlasSource_4g13h")
sources/141 = SubResource("TileSetAtlasSource_8x12i")
sources/142 = SubResource("TileSetAtlasSource_k8rp5")
sources/143 = SubResource("TileSetAtlasSource_573fp")
sources/144 = SubResource("TileSetAtlasSource_mkryw")
sources/145 = SubResource("TileSetAtlasSource_lcndm")
sources/146 = SubResource("TileSetAtlasSource_d7xxl")
sources/147 = SubResource("TileSetAtlasSource_orcr0")
sources/148 = SubResource("TileSetAtlasSource_d1qns")
sources/149 = SubResource("TileSetAtlasSource_acnt8")
sources/150 = SubResource("TileSetAtlasSource_vgr6w")
sources/151 = SubResource("TileSetAtlasSource_ue7jo")
sources/152 = SubResource("TileSetAtlasSource_u34o7")
sources/153 = SubResource("TileSetAtlasSource_5uqrq")
sources/154 = SubResource("TileSetAtlasSource_s6ugi")
sources/155 = SubResource("TileSetAtlasSource_t0dec")
sources/156 = SubResource("TileSetAtlasSource_f23nd")
sources/157 = SubResource("TileSetAtlasSource_1qnwr")
sources/158 = SubResource("TileSetAtlasSource_25ldv")
sources/159 = SubResource("TileSetAtlasSource_x76pl")
sources/160 = SubResource("TileSetAtlasSource_wvg2q")
sources/161 = SubResource("TileSetAtlasSource_ii2l0")
sources/162 = SubResource("TileSetAtlasSource_25rdh")
sources/163 = SubResource("TileSetAtlasSource_diqfe")
sources/164 = SubResource("TileSetAtlasSource_qetv3")
sources/165 = SubResource("TileSetAtlasSource_lc4k8")
sources/166 = SubResource("TileSetAtlasSource_wv151")
sources/167 = SubResource("TileSetAtlasSource_1qbx3")
sources/168 = SubResource("TileSetAtlasSource_8t8be")
sources/169 = SubResource("TileSetAtlasSource_ib6rc")
sources/170 = SubResource("TileSetAtlasSource_yfcbd")
sources/171 = SubResource("TileSetAtlasSource_1ephq")
sources/172 = SubResource("TileSetAtlasSource_dsfmr")
sources/173 = SubResource("TileSetAtlasSource_hab6f")
sources/174 = SubResource("TileSetAtlasSource_v2rlv")
sources/175 = SubResource("TileSetAtlasSource_ntu6u")
sources/176 = SubResource("TileSetAtlasSource_tj8wd")
sources/177 = SubResource("TileSetAtlasSource_od2vl")
sources/178 = SubResource("TileSetAtlasSource_817iq")
sources/179 = SubResource("TileSetAtlasSource_dh43c")
sources/180 = SubResource("TileSetAtlasSource_jo62w")
sources/181 = SubResource("TileSetAtlasSource_web45")
sources/182 = SubResource("TileSetAtlasSource_3jvc0")
sources/183 = SubResource("TileSetAtlasSource_jal07")
sources/184 = SubResource("TileSetAtlasSource_h4ama")
sources/185 = SubResource("TileSetAtlasSource_tjhxa")
sources/186 = SubResource("TileSetAtlasSource_g1h47")
sources/187 = SubResource("TileSetAtlasSource_w2ii6")
sources/188 = SubResource("TileSetAtlasSource_ups2o")
sources/189 = SubResource("TileSetAtlasSource_pbor4")
sources/190 = SubResource("TileSetAtlasSource_i20y3")
sources/191 = SubResource("TileSetAtlasSource_kmwj4")
sources/128 = SubResource("TileSetAtlasSource_3uxyt")
sources/129 = SubResource("TileSetAtlasSource_av5r3")
sources/130 = SubResource("TileSetAtlasSource_h6ehk")
sources/131 = SubResource("TileSetAtlasSource_02mud")
sources/132 = SubResource("TileSetAtlasSource_2uvf2")
sources/133 = SubResource("TileSetAtlasSource_u6uju")
sources/134 = SubResource("TileSetAtlasSource_yxqyo")
sources/135 = SubResource("TileSetAtlasSource_b13dn")
sources/136 = SubResource("TileSetAtlasSource_c165t")
sources/137 = SubResource("TileSetAtlasSource_84cv3")
sources/138 = SubResource("TileSetAtlasSource_hoc30")
sources/139 = SubResource("TileSetAtlasSource_s3lkt")
sources/140 = SubResource("TileSetAtlasSource_kdym8")
sources/141 = SubResource("TileSetAtlasSource_1bibj")
sources/142 = SubResource("TileSetAtlasSource_7u6x4")
sources/143 = SubResource("TileSetAtlasSource_cfscw")
sources/144 = SubResource("TileSetAtlasSource_lspvt")
sources/145 = SubResource("TileSetAtlasSource_uxcnd")
sources/146 = SubResource("TileSetAtlasSource_cnuw8")
sources/147 = SubResource("TileSetAtlasSource_ijcwb")
sources/148 = SubResource("TileSetAtlasSource_nqdcn")
sources/149 = SubResource("TileSetAtlasSource_otn76")
sources/150 = SubResource("TileSetAtlasSource_ntidy")
sources/151 = SubResource("TileSetAtlasSource_b432n")
sources/152 = SubResource("TileSetAtlasSource_4c42o")
sources/153 = SubResource("TileSetAtlasSource_w0s22")
sources/154 = SubResource("TileSetAtlasSource_07528")
sources/155 = SubResource("TileSetAtlasSource_gc0v3")
sources/156 = SubResource("TileSetAtlasSource_dbwxx")
sources/157 = SubResource("TileSetAtlasSource_05gfg")
sources/158 = SubResource("TileSetAtlasSource_3orv3")
sources/159 = SubResource("TileSetAtlasSource_sngmy")
sources/160 = SubResource("TileSetAtlasSource_qlnsv")
sources/161 = SubResource("TileSetAtlasSource_mmc12")
sources/162 = SubResource("TileSetAtlasSource_x0gt2")
sources/163 = SubResource("TileSetAtlasSource_300qq")
sources/164 = SubResource("TileSetAtlasSource_1oahp")
sources/165 = SubResource("TileSetAtlasSource_cf2pd")
sources/166 = SubResource("TileSetAtlasSource_47wu0")
sources/167 = SubResource("TileSetAtlasSource_vq58x")
sources/168 = SubResource("TileSetAtlasSource_a6jmg")
sources/169 = SubResource("TileSetAtlasSource_4xxqm")
sources/170 = SubResource("TileSetAtlasSource_sb5uy")
sources/171 = SubResource("TileSetAtlasSource_suxpk")
sources/172 = SubResource("TileSetAtlasSource_stci3")
sources/173 = SubResource("TileSetAtlasSource_ids2s")
sources/174 = SubResource("TileSetAtlasSource_20myo")
sources/175 = SubResource("TileSetAtlasSource_qxcco")
sources/176 = SubResource("TileSetAtlasSource_kqb2s")
sources/177 = SubResource("TileSetAtlasSource_8phm7")
sources/178 = SubResource("TileSetAtlasSource_ytmms")
sources/179 = SubResource("TileSetAtlasSource_iacp6")
sources/180 = SubResource("TileSetAtlasSource_rl3ll")
sources/181 = SubResource("TileSetAtlasSource_8qcyn")
sources/182 = SubResource("TileSetAtlasSource_7fwm6")
sources/183 = SubResource("TileSetAtlasSource_57bu7")
sources/184 = SubResource("TileSetAtlasSource_tvwjy")
sources/185 = SubResource("TileSetAtlasSource_3ixeb")
sources/186 = SubResource("TileSetAtlasSource_7f5ha")
sources/187 = SubResource("TileSetAtlasSource_25qx3")
sources/188 = SubResource("TileSetAtlasSource_gsnv4")
sources/189 = SubResource("TileSetAtlasSource_tm3lm")
sources/190 = SubResource("TileSetAtlasSource_a5nw8")
sources/191 = SubResource("TileSetAtlasSource_72hc1")
sources/128 = SubResource("TileSetAtlasSource_skmhh")
[sub_resource type="Curve2D" id="Curve2D_6abe5"]
_data = {

View File

@ -1574,9 +1574,11 @@ scale = Vector2(0.238927, 0.171569)
texture = ExtResource("110_fb8td")
[node name="Path2D" type="Path2D" parent="."]
visible = false
curve = SubResource("Curve2D_6abe5")
[node name="Path2D2" type="Path2D" parent="."]
visible = false
curve = SubResource("Curve2D_xx2jp")
[node name="Timer" type="Timer" parent="."]
@ -1584,6 +1586,7 @@ wait_time = 0.4
autostart = true
[node name="TrapArea" type="Area2D" parent="."]
visible = false
[node name="CollisionShape2D" type="CollisionShape2D" parent="TrapArea"]
position = Vector2(435, 187.5)
@ -1601,6 +1604,7 @@ shape = SubResource("RectangleShape2D_h3dak")
debug_color = Color(0.798903, 0.0385002, 1, 0.42)
[node name="TowerArea" type="Area2D" parent="."]
visible = false
[node name="CollisionShape2D" type="CollisionShape2D" parent="TowerArea"]
position = Vector2(587, 48)
@ -1625,6 +1629,7 @@ shape = SubResource("RectangleShape2D_sglle")
[node name="CanvasLayer" type="CanvasLayer" parent="."]
[node name="SidePanel" parent="CanvasLayer" instance=ExtResource("111_2ej3d")]
visible = false
size_flags_horizontal = 6
[node name="MusicPlayer" parent="." instance=ExtResource("112_yc4f2")]

1908
Game/Maps/map_3.tscn Normal file

File diff suppressed because one or more lines are too long

View File

@ -32,14 +32,15 @@ func _on_timer_timeout() -> void:
if endwave:
var checkend = false
for i in paths:
if not i.get_children():
checkend = true
currentwave += 1
if i.get_children():
break
checkend = true
currentwave += 1
if checkend:
endwave = false
get_node("CanvasLayer/SidePanel").Update_waves(currentwave + 1) #updating waves
if currentwave >= waves[0].size():
currentwave -= 1
get_node("CanvasLayer/SidePanel").Update_waves(currentwave) #updating waves
get_node("Timer").stop()
get_node("CanvasLayer/SidePanel").GameWon()
else:
@ -50,12 +51,10 @@ func _on_timer_timeout() -> void:
func spawnMonster():
for ROUTE in range(waves.size()):
var w = waves[ROUTE][currentwave]
print("Rout enumber: ",ROUTE," Array of wave: ",w, " Wave indexer: ", currentwave)
if w[0] > 0:
if randf() < w[1]: #chance of generating any kind of enemy
if randf() < w[1]:
w[0] -= 1
for i in waves:
print("Check for wave ends: ",i[currentwave])
if i[currentwave][0] > 0:
break
endwave = true

View File

@ -4,11 +4,6 @@ var save_path = "user://map_scores.save"
var map_scores = {}
func _on_button_pressed() -> void:
get_tree().change_scene_to_file("res://Game/Menu/main.tscn")
pass # Replace with function body.
func LoadMap1() -> void:
get_tree().change_scene_to_file("res://Game/Maps/map_1.tscn")
pass # Replace with function body.
@ -16,12 +11,17 @@ func LoadMap1() -> void:
func LoadMap2() -> void:
get_tree().change_scene_to_file("res://Game/Maps/map_2.tscn")
pass # Replace with function body.
func LoadMap3() -> void:
get_tree().change_scene_to_file("res://Game/Maps/map_3.tscn")
pass # Replace with function body.
func _ready() -> void:
loadData()
get_node("VBoxContainer/HBoxContainer/first/Button").connect("button_up", LoadMap1)
get_node("VBoxContainer/HBoxContainer/second/Button").connect("button_up", LoadMap2)
get_node("VBoxContainer/HBoxContainer/third/Button").connect("button_up", LoadMap3)
@ -33,10 +33,12 @@ func loadData() -> void:
file.close()
get_node("VBoxContainer/HBoxContainer/first/Label2").text = "Haven't finished yet" if map_scores["Map1"] == 0 else "Scored: " + str(map_scores["Map1"]) + " out of 10"
get_node("VBoxContainer/HBoxContainer/second/Label2").text = "Haven't finished yet" if map_scores["Map2"] == 0 else "Scored: " + str(map_scores["Map2"]) + " out of 10"
get_node("VBoxContainer/HBoxContainer/third/Label2").text = "Haven't finished yet" if map_scores["Map3"] == 0 else "Scored: " + str(map_scores["Map3"]) + " out of 10"
else:
map_scores["Map1"] = 0
map_scores["Map2"] = 0
map_scores["Map3"] = 0
save_scores()
loadData()

View File

@ -1,9 +1,10 @@
[gd_scene load_steps=14 format=3 uid="uid://cxet2lvdco2ak"]
[gd_scene load_steps=19 format=3 uid="uid://cxet2lvdco2ak"]
[ext_resource type="Script" uid="uid://duhi4pfoa45j1" path="res://Game/Menu/mapselector.gd" id="1_cnef1"]
[ext_resource type="Texture2D" uid="uid://bgy114b67j3kg" path="res://Assets/Others/8-bit-graphics-pixels-scene-with-castle.jpg" id="1_jteil"]
[ext_resource type="FontFile" uid="uid://bu44ne346ymoe" path="res://Assets/Others/Canterbury.ttf" id="2_2uj2s"]
[ext_resource type="Texture2D" uid="uid://cheweipqa125e" path="res://Assets/Maps/map1.png" id="3_2uj2s"]
[ext_resource type="Texture2D" uid="uid://dffphf4kn5sk2" path="res://Assets/Maps/map2.png" id="5_mjmwi"]
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_cnef1"]
texture = ExtResource("1_jteil")
@ -20,6 +21,18 @@ texture = ExtResource("3_2uj2s")
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_cg1t8"]
texture = ExtResource("3_2uj2s")
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_losb8"]
texture = ExtResource("5_mjmwi")
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_rjq3w"]
texture = ExtResource("5_mjmwi")
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_uvrvw"]
texture = ExtResource("5_mjmwi")
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_44oc2"]
texture = ExtResource("5_mjmwi")
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_cnef1"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_mjmwi"]
@ -139,16 +152,38 @@ text = "2nd Level"
[node name="Button" type="Button" parent="VBoxContainer/HBoxContainer/second"]
custom_minimum_size = Vector2(120, 80)
layout_mode = 2
theme_override_styles/focus = SubResource("StyleBoxTexture_mjmwi")
theme_override_styles/hover = SubResource("StyleBoxTexture_udeaf")
theme_override_styles/pressed = SubResource("StyleBoxTexture_5yqcp")
theme_override_styles/normal = SubResource("StyleBoxTexture_cg1t8")
theme_override_styles/focus = SubResource("StyleBoxTexture_losb8")
theme_override_styles/hover = SubResource("StyleBoxTexture_rjq3w")
theme_override_styles/pressed = SubResource("StyleBoxTexture_uvrvw")
theme_override_styles/normal = SubResource("StyleBoxTexture_44oc2")
[node name="Label2" type="Label" parent="VBoxContainer/HBoxContainer/second"]
layout_mode = 2
size_flags_horizontal = 4
text = "Score: 10 / "
[node name="third" type="VBoxContainer" parent="VBoxContainer/HBoxContainer"]
layout_mode = 2
alignment = 1
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/third"]
layout_mode = 2
size_flags_horizontal = 4
text = "3rd Level"
[node name="Button" type="Button" parent="VBoxContainer/HBoxContainer/third"]
custom_minimum_size = Vector2(120, 80)
layout_mode = 2
theme_override_styles/focus = SubResource("StyleBoxTexture_losb8")
theme_override_styles/hover = SubResource("StyleBoxTexture_rjq3w")
theme_override_styles/pressed = SubResource("StyleBoxTexture_uvrvw")
theme_override_styles/normal = SubResource("StyleBoxTexture_44oc2")
[node name="Label2" type="Label" parent="VBoxContainer/HBoxContainer/third"]
layout_mode = 2
size_flags_horizontal = 4
text = "Score: 10 / "
[node name="HBoxContainer" type="HBoxContainer" parent="."]
layout_mode = 1
anchors_preset = 12

View File

@ -200,9 +200,8 @@ func GameWon() -> void:
map_scores[get_parent().get_parent().name] = int((lives / originallives) *10)
var file = FileAccess.open(save_path, FileAccess.WRITE)
if file:
file.store_var(map_scores)
file.close()
file.store_var(map_scores)
file.close()
get_parent().get_parent().get_node("MusicPlayer").PauseAudio()
get_node("VictoryAudio").play()