Баланс + картинки 3 босс, конец игры

This commit is contained in:
Georgiy Gorin
2026-04-23 16:51:43 +03:00
parent d36a2cf9ec
commit 0d9890c370
14 changed files with 130 additions and 10 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 230 KiB

+40
View File
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ccbdsbteef3cs"
path="res://.godot/imported/LoseGame.jpeg-bea62e54d6bb932d2fc0c97398854ad4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/LoseGame.jpeg"
dest_files=["res://.godot/imported/LoseGame.jpeg-bea62e54d6bb932d2fc0c97398854ad4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 424 KiB

+40
View File
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c335dn481ctxu"
path="res://.godot/imported/ThirdLevelEnemy.jpeg-283cc2c1ead2d9769e11fd7206d21703.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/ThirdLevelEnemy.jpeg"
dest_files=["res://.godot/imported/ThirdLevelEnemy.jpeg-283cc2c1ead2d9769e11fd7206d21703.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 405 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 324 KiB

+3 -3
View File
@@ -3,15 +3,15 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://baeea1yfs0cnn" uid="uid://baeea1yfs0cnn"
path="res://.godot/imported/Tutorial_Shield.jpeg-6b96e6b9716aced42153397e827ce868.ctex" path="res://.godot/imported/Tutorial_shield.jpeg-d9b563c9ca34dc1a19e82a0ec964c1b9.ctex"
metadata={ metadata={
"vram_texture": false "vram_texture": false
} }
[deps] [deps]
source_file="res://assets/Tutorial_Shield.jpeg" source_file="res://assets/Tutorial_shield.jpeg"
dest_files=["res://.godot/imported/Tutorial_Shield.jpeg-6b96e6b9716aced42153397e827ce868.ctex"] dest_files=["res://.godot/imported/Tutorial_shield.jpeg-d9b563c9ca34dc1a19e82a0ec964c1b9.ctex"]
[params] [params]
Binary file not shown.

After

Width:  |  Height:  |  Size: 231 KiB

+40
View File
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cqo3yiuu4kwdk"
path="res://.godot/imported/VictoryScreen.jpeg-36aa76d727e7a226d71b97af302cccc0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/VictoryScreen.jpeg"
dest_files=["res://.godot/imported/VictoryScreen.jpeg-36aa76d727e7a226d71b97af302cccc0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
+2 -2
View File
@@ -5,7 +5,7 @@ class_name GameSettings
static var difficulty: String = "immortal" static var difficulty: String = "immortal"
## enemy spawn interval in seconds ## enemy spawn interval in seconds
static var enemy_spawn_interval: float = 10.0 static var enemy_spawn_interval: float = 6.0
## item (rock/stick) respawn delay in seconds ## item (rock/stick) respawn delay in seconds
static var item_respawn_delay: float = 20.0 static var item_respawn_delay: float = 10.0
+1 -1
View File
@@ -398,7 +398,7 @@ func _start_boss_phase() -> void:
if boss_active or not game_active: if boss_active or not game_active:
return return
boss_active = true boss_active = true
boss_timer = 90.0 boss_timer = 120.0
boss_timer_label.visible = true boss_timer_label.visible = true
boss_hint_label.visible = true boss_hint_label.visible = true
_spawn_portal() _spawn_portal()
+3 -3
View File
@@ -208,9 +208,9 @@ func _build_difficulty_panel() -> void:
vbox.add_child(hbox) vbox.add_child(hbox)
var spawn_options := [ var spawn_options := [
["Медленно", 15.0, 35.0], ["Медленно", 10.0, 15.0],
["Нормально", 10.0, 20.0], ["Нормально", 8.0, 15.0],
["Быстро", 5.0, 8.0], ["Быстро", 6.0, 10.0],
] ]
var spawn_btns: Array[Button] = [] var spawn_btns: Array[Button] = []
for opt in spawn_options: for opt in spawn_options:
+1 -1
View File
@@ -180,7 +180,7 @@ func _do_kick() -> void:
var obj_toughness: int = best.get("toughness_tier") if best.get("toughness_tier") != null else 0 var obj_toughness: int = best.get("toughness_tier") if best.get("toughness_tier") != null else 0
var diff_tier := kick_tier - obj_toughness var diff_tier := kick_tier - obj_toughness
var force: float var force: float
if GameSettings.difficulty == "survival": if GameSettings.difficulty == "immortal":
force = 50.0 force = 50.0
elif diff_tier < 0: elif diff_tier < 0:
force = 15.0 force = 15.0