feat: implement water shader and environment for free mode arena

This commit is contained in:
Yogi Wiguna
2026-03-31 15:59:00 +08:00
parent 3454710f2c
commit 1e6da89fff
16 changed files with 337 additions and 116 deletions
+90 -90
View File
@@ -6,7 +6,7 @@
[ext_resource type="Texture2D" uid="uid://b3yv677a4qidp" path="res://assets/graphics/vfx/effects/30sec_sprite.png" id="2_jmlpd"]
[ext_resource type="Texture2D" uid="uid://lykg7d54qrof" path="res://assets/graphics/vfx/effects/ghost.png" id="3_hg3tj"]
[ext_resource type="Texture2D" uid="uid://45twcoribm0b" path="res://assets/graphics/vfx/effects/speed.png" id="4_8bjou"]
[ext_resource type="Texture2D" uid="uid://bcyyxropbam50" path="res://assets/graphics/vfx/spawn_tiles_bottom.png" id="4_xd54h"]
[ext_resource type="Texture2D" uid="uid://d2lxk788w2cdw" path="res://assets/graphics/vfx/spawn_floor.png" id="4_iiy2r"]
[ext_resource type="Texture2D" uid="uid://c718e7y7qm03x" path="res://assets/graphics/vfx/effects/bullrun_ui.png" id="5_gsxsy"]
[ext_resource type="Texture2D" uid="uid://dun5j8mrxpumo" path="res://assets/graphics/vfx/effects/stunned.png" id="5_jmlpd"]
[ext_resource type="Texture2D" uid="uid://cjhatl26dafxx" path="res://assets/graphics/vfx/spawn_tiles_top.png" id="5_xd54h"]
@@ -527,148 +527,148 @@ atlas = ExtResource("1_gjs0m")
region = Rect2(2751, 0, 393, 408)
[sub_resource type="AtlasTexture" id="AtlasTexture_pfjl8"]
atlas = ExtResource("4_xd54h")
atlas = ExtResource("4_iiy2r")
region = Rect2(0, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_6xsib"]
atlas = ExtResource("4_xd54h")
atlas = ExtResource("4_iiy2r")
region = Rect2(500, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_vbb07"]
atlas = ExtResource("4_xd54h")
atlas = ExtResource("4_iiy2r")
region = Rect2(1000, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_l8xtn"]
atlas = ExtResource("4_xd54h")
atlas = ExtResource("4_iiy2r")
region = Rect2(1500, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_r8bp5"]
atlas = ExtResource("4_xd54h")
atlas = ExtResource("4_iiy2r")
region = Rect2(2000, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_mlbks"]
atlas = ExtResource("4_xd54h")
atlas = ExtResource("4_iiy2r")
region = Rect2(2500, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_dwn2k"]
atlas = ExtResource("4_xd54h")
region = Rect2(3000, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_86ba4"]
atlas = ExtResource("4_xd54h")
region = Rect2(3500, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_rfe3p"]
atlas = ExtResource("4_xd54h")
region = Rect2(4000, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_fgkky"]
atlas = ExtResource("4_xd54h")
region = Rect2(4500, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_yk5ks"]
atlas = ExtResource("4_xd54h")
region = Rect2(5000, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_tt1sy"]
atlas = ExtResource("4_xd54h")
region = Rect2(5500, 0, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_ihxs7"]
atlas = ExtResource("4_xd54h")
atlas = ExtResource("4_iiy2r")
region = Rect2(0, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_u6diu"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_86ba4"]
atlas = ExtResource("4_iiy2r")
region = Rect2(500, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_xvgj3"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_rfe3p"]
atlas = ExtResource("4_iiy2r")
region = Rect2(1000, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_nn6v3"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_fgkky"]
atlas = ExtResource("4_iiy2r")
region = Rect2(1500, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_1qja4"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_yk5ks"]
atlas = ExtResource("4_iiy2r")
region = Rect2(2000, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_s1ih8"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_tt1sy"]
atlas = ExtResource("4_iiy2r")
region = Rect2(2500, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_1lb4f"]
atlas = ExtResource("4_xd54h")
region = Rect2(3000, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_1evi6"]
atlas = ExtResource("4_xd54h")
region = Rect2(3500, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_etlyi"]
atlas = ExtResource("4_xd54h")
region = Rect2(4000, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_c3uep"]
atlas = ExtResource("4_xd54h")
region = Rect2(4500, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_hchqc"]
atlas = ExtResource("4_xd54h")
region = Rect2(5000, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_k6s2b"]
atlas = ExtResource("4_xd54h")
region = Rect2(5500, 500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_wwuof"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_ihxs7"]
atlas = ExtResource("4_iiy2r")
region = Rect2(0, 1000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_vqenf"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_u6diu"]
atlas = ExtResource("4_iiy2r")
region = Rect2(500, 1000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_hehw1"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_xvgj3"]
atlas = ExtResource("4_iiy2r")
region = Rect2(1000, 1000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_wmjgt"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_nn6v3"]
atlas = ExtResource("4_iiy2r")
region = Rect2(1500, 1000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_euieq"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_1qja4"]
atlas = ExtResource("4_iiy2r")
region = Rect2(2000, 1000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_r7q5m"]
atlas = ExtResource("4_xd54h")
[sub_resource type="AtlasTexture" id="AtlasTexture_s1ih8"]
atlas = ExtResource("4_iiy2r")
region = Rect2(2500, 1000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_1lb4f"]
atlas = ExtResource("4_iiy2r")
region = Rect2(0, 1500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_1evi6"]
atlas = ExtResource("4_iiy2r")
region = Rect2(500, 1500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_etlyi"]
atlas = ExtResource("4_iiy2r")
region = Rect2(1000, 1500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_c3uep"]
atlas = ExtResource("4_iiy2r")
region = Rect2(1500, 1500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_hchqc"]
atlas = ExtResource("4_iiy2r")
region = Rect2(2000, 1500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_k6s2b"]
atlas = ExtResource("4_iiy2r")
region = Rect2(2500, 1500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_wwuof"]
atlas = ExtResource("4_iiy2r")
region = Rect2(0, 2000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_vqenf"]
atlas = ExtResource("4_iiy2r")
region = Rect2(500, 2000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_hehw1"]
atlas = ExtResource("4_iiy2r")
region = Rect2(1000, 2000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_wmjgt"]
atlas = ExtResource("4_iiy2r")
region = Rect2(1500, 2000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_euieq"]
atlas = ExtResource("4_iiy2r")
region = Rect2(2000, 2000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_r7q5m"]
atlas = ExtResource("4_iiy2r")
region = Rect2(2500, 2000, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_4dgeb"]
atlas = ExtResource("4_xd54h")
region = Rect2(3000, 1000, 500, 500)
atlas = ExtResource("4_iiy2r")
region = Rect2(0, 2500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_u3dcn"]
atlas = ExtResource("4_xd54h")
region = Rect2(3500, 1000, 500, 500)
atlas = ExtResource("4_iiy2r")
region = Rect2(500, 2500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_che85"]
atlas = ExtResource("4_xd54h")
region = Rect2(4000, 1000, 500, 500)
atlas = ExtResource("4_iiy2r")
region = Rect2(1000, 2500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_gijbg"]
atlas = ExtResource("4_xd54h")
region = Rect2(4500, 1000, 500, 500)
atlas = ExtResource("4_iiy2r")
region = Rect2(1500, 2500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_bh7f8"]
atlas = ExtResource("4_xd54h")
region = Rect2(5000, 1000, 500, 500)
atlas = ExtResource("4_iiy2r")
region = Rect2(2000, 2500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_faulb"]
atlas = ExtResource("4_xd54h")
region = Rect2(5500, 1000, 500, 500)
atlas = ExtResource("4_iiy2r")
region = Rect2(2500, 2500, 500, 500)
[sub_resource type="AtlasTexture" id="AtlasTexture_un3dc"]
atlas = ExtResource("5_xd54h")
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

@@ -2,8 +2,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bcyyxropbam50"
path.s3tc="res://.godot/imported/spawn_tiles_bottom.png-bf5af9b1f572105fde872edff38e8188.s3tc.ctex"
uid="uid://d2lxk788w2cdw"
path.s3tc="res://.godot/imported/spawn_floor.png-932d516dabe821d5ec59606ca0d25279.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://assets/graphics/vfx/spawn_tiles_bottom.png"
dest_files=["res://.godot/imported/spawn_tiles_bottom.png-bf5af9b1f572105fde872edff38e8188.s3tc.ctex"]
source_file="res://assets/graphics/vfx/spawn_floor.png"
dest_files=["res://.godot/imported/spawn_floor.png-932d516dabe821d5ec59606ca0d25279.s3tc.ctex"]
[params]
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB