Refactored a bit. Created 'Level' class; added UI to each level.
This commit is contained in:
1 parent
09a6140d15
commit
84d09120b2
66 files changed
+384
-165
No files matched your search
+1
-1
@@ -1,7 +1,7 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://cyy6jr7mxu0jl"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cb874g2gkrukb" path="res://scripts/bullet.gd" id="1_mkf8s"]
|
||||
[ext_resource type="Texture2D" uid="uid://rejfd2gqjk7w" path="res://graphics/effects/14.png" id="2_y25gk"]
|
||||
[ext_resource type="Texture2D" uid="uid://rejfd2gqjk7w" path="res://assets/graphics/effects/14.png" id="2_y25gk"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_h1aey"]
|
||||
size = Vector2(16, 20)
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
[gd_scene load_steps=17 format=3 uid="uid://31idmjadvk3t"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dpcuif8u6kqj5" path="res://scripts/coin.gd" id="1_i64fm"]
|
||||
[ext_resource type="Texture2D" uid="uid://b3i7e40h88wh0" path="res://graphics/pickups/coin(1).png" id="1_rwqht"]
|
||||
[ext_resource type="Texture2D" uid="uid://b3i7e40h88wh0" path="res://assets/graphics/pickups/coin(1).png" id="1_rwqht"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_i64fm"]
|
||||
atlas = ExtResource("1_rwqht")
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://dnarbab7jjqmk"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://7jy7xuy24fug" path="res://graphics/tiles/crate-100-custom.png" id="1_b66cd"]
|
||||
[ext_resource type="Texture2D" uid="uid://7jy7xuy24fug" path="res://assets/graphics/tiles/crate-100-custom.png" id="1_b66cd"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_uwrxv"]
|
||||
size = Vector2(100, 100)
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
[gd_scene load_steps=46 format=3 uid="uid://x8y4fkj6fc2e"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cevjj6wpr5f8f" path="res://scripts/grenade.gd" id="1_cvyik"]
|
||||
[ext_resource type="Texture2D" uid="uid://b8g3n1anbx0j" path="res://graphics/effects/orb_red.png" id="2_wxtds"]
|
||||
[ext_resource type="Texture2D" uid="uid://dnhgsb5qqmrmr" path="res://graphics/effects/explosion.png" id="3_vhiwl"]
|
||||
[ext_resource type="Texture2D" uid="uid://b8g3n1anbx0j" path="res://assets/graphics/effects/orb_red.png" id="2_wxtds"]
|
||||
[ext_resource type="Texture2D" uid="uid://dnhgsb5qqmrmr" path="res://assets/graphics/effects/explosion.png" id="3_vhiwl"]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_1xt3t"]
|
||||
radius = 12.0
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
[gd_scene load_steps=22 format=4 uid="uid://cueixogtk70go"]
|
||||
[gd_scene load_steps=23 format=4 uid="uid://cueixogtk70go"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://djv8gud535in5" path="res://scripts/level.gd" id="1_excbq"]
|
||||
[ext_resource type="Script" uid="uid://b84pdw14l6gb6" path="res://scripts/scene_manager.gd" id="2_iywne"]
|
||||
[ext_resource type="PackedScene" uid="uid://2pp1gtlflav8" path="res://scenes/trigger.tscn" id="2_yqjtg"]
|
||||
[ext_resource type="PackedScene" uid="uid://d3y1iqmpknpyo" path="res://scenes/player.tscn" id="3_lnu2h"]
|
||||
[ext_resource type="Texture2D" uid="uid://dkco6bp2yelei" path="res://graphics/tiles/25-10-26-godot-course-Terrain (32x32)-color-exchange-1.png" id="3_u5sy4"]
|
||||
[ext_resource type="Texture2D" uid="uid://bpf0sbb3o6rch" path="res://graphics/objects/veg_32x32.png" id="4_gee14"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctrmx80fc52bt" path="res://graphics/objects/mushroom_32x64.png" id="5_0tnpc"]
|
||||
[ext_resource type="Texture2D" uid="uid://dkco6bp2yelei" path="res://assets/graphics/tiles/25-10-26-godot-course-Terrain (32x32)-color-exchange-1.png" id="3_u5sy4"]
|
||||
[ext_resource type="Texture2D" uid="uid://bpf0sbb3o6rch" path="res://assets/graphics/objects/veg_32x32.png" id="4_gee14"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctrmx80fc52bt" path="res://assets/graphics/objects/mushroom_32x64.png" id="5_0tnpc"]
|
||||
[ext_resource type="PackedScene" uid="uid://yr1iqtid2ihb" path="res://scenes/small_crate.tscn" id="7_u5sy4"]
|
||||
[ext_resource type="PackedScene" uid="uid://31idmjadvk3t" path="res://scenes/coin.tscn" id="9_0tnpc"]
|
||||
[ext_resource type="PackedScene" uid="uid://bcybxyumd2qwf" path="res://scenes/ui.tscn" id="10_2y5yt"]
|
||||
@@ -432,10 +433,10 @@ cellular_return_type = 0
|
||||
domain_warp_enabled = true
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_u5sy4"]
|
||||
in_3d_space = true
|
||||
seamless = true
|
||||
color_ramp = SubResource("Gradient_iywne")
|
||||
noise = SubResource("FastNoiseLite_p57ef")
|
||||
color_ramp = SubResource("Gradient_iywne")
|
||||
seamless = true
|
||||
in_3d_space = true
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_p57ef"]
|
||||
offsets = PackedFloat32Array(0.513333, 0.846667, 0.926667)
|
||||
@@ -446,13 +447,14 @@ noise_type = 5
|
||||
frequency = 0.02
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_iywne"]
|
||||
seamless = true
|
||||
color_ramp = SubResource("Gradient_p57ef")
|
||||
noise = SubResource("FastNoiseLite_u5sy4")
|
||||
color_ramp = SubResource("Gradient_p57ef")
|
||||
seamless = true
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_8cj0n"]
|
||||
|
||||
[node name="Game" type="Node2D"]
|
||||
[node name="Level1" type="Node2D"]
|
||||
script = ExtResource("1_excbq")
|
||||
|
||||
[node name="SceneManager" type="Node2D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
@@ -546,9 +548,9 @@ position = Vector2(-123, 85)
|
||||
[node name="Slimer2" parent="Enemies" instance=ExtResource("10_vtaks")]
|
||||
position = Vector2(53, 86)
|
||||
|
||||
[node name="CanvasLayer" type="CanvasLayer" parent="."]
|
||||
[node name="UILayer" type="CanvasLayer" parent="."]
|
||||
|
||||
[node name="UI" parent="CanvasLayer" instance=ExtResource("10_2y5yt")]
|
||||
[node name="UI" parent="UILayer" instance=ExtResource("10_2y5yt")]
|
||||
|
||||
[connection signal="body_entered" from="WorldBoundary" to="SceneManager" method="_on_world_boundary_body_entered"]
|
||||
[connection signal="trigger_fired" from="Triggers/Trigger" to="." method="_on_trigger_fired"]
|
||||
@@ -1,15 +1,17 @@
|
||||
[gd_scene load_steps=25 format=4 uid="uid://y34miorfoath"]
|
||||
[gd_scene load_steps=27 format=4 uid="uid://y34miorfoath"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b84pdw14l6gb6" path="res://scripts/scene_manager.gd" id="1_6cvei"]
|
||||
[ext_resource type="Script" uid="uid://djv8gud535in5" path="res://scripts/level.gd" id="1_nt80m"]
|
||||
[ext_resource type="Shader" uid="uid://cscv7pfpe58i3" path="res://resources/level_2.gdshader" id="2_hey2k"]
|
||||
[ext_resource type="Texture2D" uid="uid://dkco6bp2yelei" path="res://graphics/tiles/25-10-26-godot-course-Terrain (32x32)-color-exchange-1.png" id="2_que50"]
|
||||
[ext_resource type="Texture2D" uid="uid://bpf0sbb3o6rch" path="res://graphics/objects/veg_32x32.png" id="3_hey2k"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctrmx80fc52bt" path="res://graphics/objects/mushroom_32x64.png" id="4_172wr"]
|
||||
[ext_resource type="Texture2D" uid="uid://dkco6bp2yelei" path="res://assets/graphics/tiles/25-10-26-godot-course-Terrain (32x32)-color-exchange-1.png" id="2_que50"]
|
||||
[ext_resource type="Texture2D" uid="uid://bpf0sbb3o6rch" path="res://assets/graphics/objects/veg_32x32.png" id="3_hey2k"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctrmx80fc52bt" path="res://assets/graphics/objects/mushroom_32x64.png" id="4_172wr"]
|
||||
[ext_resource type="PackedScene" uid="uid://d3y1iqmpknpyo" path="res://scenes/player.tscn" id="5_g2hoc"]
|
||||
[ext_resource type="PackedScene" uid="uid://2pp1gtlflav8" path="res://scenes/trigger.tscn" id="6_fldb1"]
|
||||
[ext_resource type="PackedScene" uid="uid://yr1iqtid2ihb" path="res://scenes/small_crate.tscn" id="7_guvtl"]
|
||||
[ext_resource type="PackedScene" uid="uid://31idmjadvk3t" path="res://scenes/coin.tscn" id="8_igmy8"]
|
||||
[ext_resource type="PackedScene" uid="uid://bts74sqcd7k7h" path="res://scenes/slimer.tscn" id="9_wdtqu"]
|
||||
[ext_resource type="PackedScene" uid="uid://bcybxyumd2qwf" path="res://scenes/ui.tscn" id="12_brxtv"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_172wr"]
|
||||
shader = ExtResource("2_hey2k")
|
||||
@@ -438,10 +440,10 @@ cellular_return_type = 0
|
||||
domain_warp_enabled = true
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_u5sy4"]
|
||||
in_3d_space = true
|
||||
seamless = true
|
||||
color_ramp = SubResource("Gradient_iywne")
|
||||
noise = SubResource("FastNoiseLite_p57ef")
|
||||
color_ramp = SubResource("Gradient_iywne")
|
||||
seamless = true
|
||||
in_3d_space = true
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hey2k"]
|
||||
shader = ExtResource("2_hey2k")
|
||||
@@ -455,13 +457,14 @@ noise_type = 5
|
||||
frequency = 0.02
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_iywne"]
|
||||
seamless = true
|
||||
color_ramp = SubResource("Gradient_p57ef")
|
||||
noise = SubResource("FastNoiseLite_u5sy4")
|
||||
color_ramp = SubResource("Gradient_p57ef")
|
||||
seamless = true
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_8cj0n"]
|
||||
|
||||
[node name="Game" type="Node2D"]
|
||||
[node name="Level2" type="Node2D"]
|
||||
script = ExtResource("1_nt80m")
|
||||
|
||||
[node name="SceneManager" type="Node2D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
@@ -562,6 +565,10 @@ position = Vector2(-123, 85)
|
||||
[node name="Slimer2" parent="Enemies" instance=ExtResource("9_wdtqu")]
|
||||
position = Vector2(53, 86)
|
||||
|
||||
[node name="UILayer" type="CanvasLayer" parent="."]
|
||||
|
||||
[node name="UI" parent="UILayer" instance=ExtResource("12_brxtv")]
|
||||
|
||||
[connection signal="body_entered" from="WorldBoundary" to="SceneManager" method="_on_world_boundary_body_entered"]
|
||||
[connection signal="trigger_fired" from="Triggers/Trigger" to="." method="_on_trigger_fired"]
|
||||
[connection signal="trigger_fired" from="Triggers/Trigger2" to="." method="_on_trigger_fired"]
|
||||
@@ -1,15 +1,17 @@
|
||||
[gd_scene load_steps=30 format=4 uid="uid://csmari5rsi31l"]
|
||||
[gd_scene load_steps=32 format=4 uid="uid://csmari5rsi31l"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b84pdw14l6gb6" path="res://scripts/scene_manager.gd" id="1_ha73p"]
|
||||
[ext_resource type="Script" uid="uid://djv8gud535in5" path="res://scripts/level.gd" id="1_n6eey"]
|
||||
[ext_resource type="Shader" uid="uid://dy7od6pkkn6xp" path="res://resources/level_3.gdshader" id="2_56dhn"]
|
||||
[ext_resource type="Texture2D" uid="uid://dkco6bp2yelei" path="res://graphics/tiles/25-10-26-godot-course-Terrain (32x32)-color-exchange-1.png" id="2_vcx5n"]
|
||||
[ext_resource type="Texture2D" uid="uid://bpf0sbb3o6rch" path="res://graphics/objects/veg_32x32.png" id="3_56dhn"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctrmx80fc52bt" path="res://graphics/objects/mushroom_32x64.png" id="4_ax3dk"]
|
||||
[ext_resource type="Texture2D" uid="uid://dkco6bp2yelei" path="res://assets/graphics/tiles/25-10-26-godot-course-Terrain (32x32)-color-exchange-1.png" id="2_vcx5n"]
|
||||
[ext_resource type="Texture2D" uid="uid://bpf0sbb3o6rch" path="res://assets/graphics/objects/veg_32x32.png" id="3_56dhn"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctrmx80fc52bt" path="res://assets/graphics/objects/mushroom_32x64.png" id="4_ax3dk"]
|
||||
[ext_resource type="PackedScene" uid="uid://d3y1iqmpknpyo" path="res://scenes/player.tscn" id="5_q2dsb"]
|
||||
[ext_resource type="PackedScene" uid="uid://2pp1gtlflav8" path="res://scenes/trigger.tscn" id="6_p3r0x"]
|
||||
[ext_resource type="PackedScene" uid="uid://yr1iqtid2ihb" path="res://scenes/small_crate.tscn" id="7_5xqnf"]
|
||||
[ext_resource type="PackedScene" uid="uid://31idmjadvk3t" path="res://scenes/coin.tscn" id="8_una4e"]
|
||||
[ext_resource type="PackedScene" uid="uid://bts74sqcd7k7h" path="res://scenes/slimer.tscn" id="9_ema3p"]
|
||||
[ext_resource type="PackedScene" uid="uid://bcybxyumd2qwf" path="res://scenes/ui.tscn" id="12_qi5uv"]
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_vcx5n"]
|
||||
interpolation_mode = 1
|
||||
@@ -480,10 +482,10 @@ cellular_return_type = 0
|
||||
domain_warp_enabled = true
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_u5sy4"]
|
||||
in_3d_space = true
|
||||
seamless = true
|
||||
color_ramp = SubResource("Gradient_iywne")
|
||||
noise = SubResource("FastNoiseLite_p57ef")
|
||||
color_ramp = SubResource("Gradient_iywne")
|
||||
seamless = true
|
||||
in_3d_space = true
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_p57ef"]
|
||||
offsets = PackedFloat32Array(0.513333, 0.846667, 0.926667)
|
||||
@@ -494,13 +496,14 @@ noise_type = 5
|
||||
frequency = 0.02
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_iywne"]
|
||||
seamless = true
|
||||
color_ramp = SubResource("Gradient_p57ef")
|
||||
noise = SubResource("FastNoiseLite_u5sy4")
|
||||
color_ramp = SubResource("Gradient_p57ef")
|
||||
seamless = true
|
||||
|
||||
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_8cj0n"]
|
||||
|
||||
[node name="Game" type="Node2D"]
|
||||
[node name="Level3" type="Node2D"]
|
||||
script = ExtResource("1_n6eey")
|
||||
|
||||
[node name="SceneManager" type="Node2D" parent="."]
|
||||
unique_name_in_owner = true
|
||||
@@ -612,6 +615,10 @@ position = Vector2(-123, 85)
|
||||
[node name="Slimer2" parent="Enemies" instance=ExtResource("9_ema3p")]
|
||||
position = Vector2(53, 86)
|
||||
|
||||
[node name="UILayer" type="CanvasLayer" parent="."]
|
||||
|
||||
[node name="UI" parent="UILayer" instance=ExtResource("12_qi5uv")]
|
||||
|
||||
[connection signal="body_entered" from="WorldBoundary" to="SceneManager" method="_on_world_boundary_body_entered"]
|
||||
[connection signal="trigger_fired" from="Triggers/Trigger" to="." method="_on_trigger_fired"]
|
||||
[connection signal="trigger_fired" from="Triggers/Trigger2" to="." method="_on_trigger_fired"]
|
||||
+8
-8
@@ -1,14 +1,14 @@
|
||||
[gd_scene load_steps=76 format=3 uid="uid://d3y1iqmpknpyo"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://d3hp5rjoph7hg" path="res://scripts/player.gd" id="1_3vyb7"]
|
||||
[ext_resource type="Texture2D" uid="uid://dr3rp5hv7rexv" path="res://graphics/animations/player_idle/Player Idle 48x48.png" id="2_g2els"]
|
||||
[ext_resource type="Texture2D" uid="uid://dcrb23f006glc" path="res://graphics/animations/player_death/Player Death 64x64.png" id="2_ur7pv"]
|
||||
[ext_resource type="Texture2D" uid="uid://uxdt2cgxicmt" path="res://graphics/animations/player_jump/player jump 48x48.png" id="3_dqkch"]
|
||||
[ext_resource type="Texture2D" uid="uid://cr8wqcakbcjnl" path="res://graphics/animations/player_hurt/Player Hurt 48x48.png" id="3_smehm"]
|
||||
[ext_resource type="Texture2D" uid="uid://b27fd4xvrp2ov" path="res://graphics/animations/Player Jab 48x48.png" id="4_fjrip"]
|
||||
[ext_resource type="Texture2D" uid="uid://bgp8oow6hgh5o" path="res://graphics/animations/player_run/player run 48x48.png" id="4_qlg0r"]
|
||||
[ext_resource type="Texture2D" uid="uid://dadvc8tsvmkb6" path="res://graphics/animations/player_shoot/Player Running Shooting 48x48.png" id="5_tuyoq"]
|
||||
[ext_resource type="Texture2D" uid="uid://crll0t2wjtsly" path="res://graphics/animations/player_shoot/player shoot 2H 48x48.png" id="6_fjrip"]
|
||||
[ext_resource type="Texture2D" uid="uid://dr3rp5hv7rexv" path="res://assets/graphics/animations/player_idle/Player Idle 48x48.png" id="2_g2els"]
|
||||
[ext_resource type="Texture2D" uid="uid://dcrb23f006glc" path="res://assets/graphics/animations/player_death/Player Death 64x64.png" id="2_ur7pv"]
|
||||
[ext_resource type="Texture2D" uid="uid://uxdt2cgxicmt" path="res://assets/graphics/animations/player_jump/player jump 48x48.png" id="3_dqkch"]
|
||||
[ext_resource type="Texture2D" uid="uid://cr8wqcakbcjnl" path="res://assets/graphics/animations/player_hurt/Player Hurt 48x48.png" id="3_smehm"]
|
||||
[ext_resource type="Texture2D" uid="uid://b27fd4xvrp2ov" path="res://assets/graphics/animations/Player Jab 48x48.png" id="4_fjrip"]
|
||||
[ext_resource type="Texture2D" uid="uid://bgp8oow6hgh5o" path="res://assets/graphics/animations/player_run/player run 48x48.png" id="4_qlg0r"]
|
||||
[ext_resource type="Texture2D" uid="uid://dadvc8tsvmkb6" path="res://assets/graphics/animations/player_shoot/Player Running Shooting 48x48.png" id="5_tuyoq"]
|
||||
[ext_resource type="Texture2D" uid="uid://crll0t2wjtsly" path="res://assets/graphics/animations/player_shoot/player shoot 2H 48x48.png" id="6_fjrip"]
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_3vyb7"]
|
||||
radius = 6.0
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
[gd_scene load_steps=9 format=3 uid="uid://bts74sqcd7k7h"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://wgf50h6hbeib" path="res://graphics/enemies/slime_green(1).png" id="1_02r3y"]
|
||||
[ext_resource type="Texture2D" uid="uid://wgf50h6hbeib" path="res://assets/graphics/enemies/slime_green(1).png" id="1_02r3y"]
|
||||
[ext_resource type="Script" uid="uid://bcxorf6dwnwbv" path="res://scripts/slimer.gd" id="1_4oill"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_4oill"]
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://yr1iqtid2ihb"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://d1tnil82cldxk" path="res://graphics/objects/25-10-27-small-crate.png" id="2_8vkwr"]
|
||||
[ext_resource type="Texture2D" uid="uid://d1tnil82cldxk" path="res://assets/graphics/objects/25-10-27-small-crate.png" id="2_8vkwr"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_hy8m8"]
|
||||
size = Vector2(46, 48)
|
||||
|
||||
Reference in new issue
Block a user