13 Commits

Author SHA1 Message Date
zenny f8cca640a6 Beeg checkin 2023-09-06 03:49:16 -07:00
zenny f180d4cacd Oops big commit 2023-09-06 01:32:54 -07:00
zenny ed4ebfafac Fix Capricorn sprite placement 2023-09-05 02:11:58 -07:00
zenny b9e66d9f93 Oops 2023-09-05 01:52:10 -07:00
zenny c645c56fb8 Capricorn laser done 2023-09-05 00:30:05 -07:00
zenny 5eaa5fc91e Cleanup 2023-09-04 23:57:22 -07:00
zenny 69fed8d403 UI Changes 2023-09-04 23:56:16 -07:00
zenny 83b4d90ccb Update projectile textures 2023-09-04 22:17:37 -07:00
zenny 64f5ec8a5d SFX 2023-09-04 22:09:56 -07:00
zenny d0ea3eeec1 Replace background of sidebar 2023-09-04 21:12:34 -07:00
zenny 4e3b200a8d Import Stage 7 2023-09-04 20:59:01 -07:00
zenny ef3045b3d2 ???? 2023-09-04 20:50:50 -07:00
zenny 2d2dea616c Animate Capricorn 2023-09-04 19:26:28 -07:00
431 changed files with 13311 additions and 22640 deletions
+220
View File
@@ -0,0 +1,220 @@
[gd_scene load_steps=8 format=3 uid="uid://cjl20bs56430j"]
[ext_resource type="Texture2D" uid="uid://b1ucutlpx3fnp" path="res://Textures/GUI/INTRO LORE.png" id="1_f4dp3"]
[ext_resource type="Texture2D" uid="uid://haxbuoepqn2b" path="res://Textures/GUI/LEVEL DROP 1.png" id="2_r3e0d"]
[sub_resource type="Animation" id="Animation_3u8q8"]
resource_name = "FirstLevel"
length = 5.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DissolveRect:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("FirstLevelSplash:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 5),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("LoreSplash:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 5),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, false]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DissolveRect:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 5),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
[sub_resource type="Animation" id="Animation_qsjit"]
resource_name = "IntroLore"
length = 10.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DissolveRect:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 3, 7.5, 10),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DissolveRect:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 10),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("LoreSplash:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 10),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("FirstLevelSplash:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_fm0re"]
resource_name = "RESET"
length = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DissolveRect:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("FirstLevelSplash:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DissolveRect:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("LoreSplash:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_ghusn"]
resource_name = "fade_out"
length = 3.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DissolveRect:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 3),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_iabf8"]
_data = {
"FirstLevel": SubResource("Animation_3u8q8"),
"IntroLore": SubResource("Animation_qsjit"),
"RESET": SubResource("Animation_fm0re"),
"fade_out": SubResource("Animation_ghusn")
}
[node name="UIAnimations" type="CanvasLayer"]
[node name="DissolveRect" type="ColorRect" parent="."]
visible = false
modulate = Color(1, 1, 1, 0)
z_index = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
color = Color(0, 0, 0, 1)
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
speed_scale = 64.0
libraries = {
"": SubResource("AnimationLibrary_iabf8")
}
[node name="LoreSplash" type="TextureRect" parent="."]
visible = false
show_behind_parent = true
offset_right = 1920.0
offset_bottom = 1080.0
texture = ExtResource("1_f4dp3")
[node name="FirstLevelSplash" type="TextureRect" parent="."]
z_index = -2
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
texture = ExtResource("2_r3e0d")
Binary file not shown.
-19
View File
@@ -1,19 +0,0 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://cp787gdbhccb1"
path="res://.godot/imported/02 MovinOn.mp3-9ee085070ee763b5e5fda860f33a13f2.mp3str"
[deps]
source_file="res://Audio/BGM/02 MovinOn.mp3"
dest_files=["res://.godot/imported/02 MovinOn.mp3-9ee085070ee763b5e5fda860f33a13f2.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
Binary file not shown.
@@ -2,13 +2,13 @@
importer="wav"
type="AudioStreamWAV"
uid="uid://dbeeph3g2ped8"
path="res://.godot/imported/titlemusic.wav-dfb1259cd0095fafd5f1926f516a0a12.sample"
uid="uid://bwm5jsh1qw5ji"
path="res://.godot/imported/BossTheme.wav-e1d9235ed1dfe32d95040c26231a00d8.sample"
[deps]
source_file="res://Audio/BGM/titlemusic.wav"
dest_files=["res://.godot/imported/titlemusic.wav-dfb1259cd0095fafd5f1926f516a0a12.sample"]
source_file="res://Audio/BGM/BossTheme.wav"
dest_files=["res://.godot/imported/BossTheme.wav-e1d9235ed1dfe32d95040c26231a00d8.sample"]
[params]
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://c7etbj4eoq6rr"
path="res://.godot/imported/GameOverTheme.wav-37e0b0b93f022836cc778593b4f056ec.sample"
[deps]
source_file="res://Audio/BGM/GameOverTheme.wav"
dest_files=["res://.godot/imported/GameOverTheme.wav-37e0b0b93f022836cc778593b4f056ec.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://3lvsaxunketk"
path="res://.godot/imported/LevelTheme.wav-0adc52373875aad0f2b6a0ceca863b1b.sample"
[deps]
source_file="res://Audio/BGM/LevelTheme.wav"
dest_files=["res://.godot/imported/LevelTheme.wav-0adc52373875aad0f2b6a0ceca863b1b.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cs41ommggsoqi"
path="res://.godot/imported/OpeningTheme.wav-f9606623f23e32b407720479cfc1eee6.sample"
[deps]
source_file="res://Audio/BGM/OpeningTheme.wav"
dest_files=["res://.godot/imported/OpeningTheme.wav-f9606623f23e32b407720479cfc1eee6.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://8yc2gpk1bx52"
path="res://.godot/imported/TitleTheme.wav-8b62c6f931f7176b0b575a94602130c7.sample"
[deps]
source_file="res://Audio/BGM/TitleTheme.wav"
dest_files=["res://.godot/imported/TitleTheme.wav-8b62c6f931f7176b0b575a94602130c7.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://m8mvw8acs5sk"
path="res://.godot/imported/Green Wave.wav-37c8c5d4e55a4f75373d32dea994cfb2.sample"
[deps]
source_file="res://Audio/SFX/Green Wave.wav"
dest_files=["res://.godot/imported/Green Wave.wav-37c8c5d4e55a4f75373d32dea994cfb2.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cw1jlubd7wmw6"
path="res://.godot/imported/blue laser.wav-5e8b70a304fc5338c8524b97764b7983.sample"
[deps]
source_file="res://Audio/SFX/blue laser.wav"
dest_files=["res://.godot/imported/blue laser.wav-5e8b70a304fc5338c8524b97764b7983.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bykwwct1not4e"
path="res://.godot/imported/capricorn laeser.wav-e259c68bab0b4c7191a36ee3264b5080.sample"
[deps]
source_file="res://Audio/SFX/capricorn laeser.wav"
dest_files=["res://.godot/imported/capricorn laeser.wav-e259c68bab0b4c7191a36ee3264b5080.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://baom7a44bk3ga"
path="res://.godot/imported/fires of sinai.wav-1a9ff5f1036ece37bc4917ce57d3bdc3.sample"
[deps]
source_file="res://Audio/SFX/fires of sinai.wav"
dest_files=["res://.godot/imported/fires of sinai.wav-1a9ff5f1036ece37bc4917ce57d3bdc3.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://ce40y3hln3twm"
path="res://.godot/imported/grass cutter.wav-a1d064084e4b99441c81e6e9eff2171f.sample"
[deps]
source_file="res://Audio/SFX/grass cutter.wav"
dest_files=["res://.godot/imported/grass cutter.wav-a1d064084e4b99441c81e6e9eff2171f.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://crto2nljfvqnm"
path="res://.godot/imported/midboss hurt.wav-b768cd6fcf34fd0984547cddbaaf5a33.sample"
[deps]
source_file="res://Audio/SFX/midboss hurt.wav"
dest_files=["res://.godot/imported/midboss hurt.wav-b768cd6fcf34fd0984547cddbaaf5a33.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cgun34h06gvpv"
path="res://.godot/imported/misc1.wav-e68c4672f0116c612b7fe4a5dfb0747a.sample"
[deps]
source_file="res://Audio/SFX/misc1.wav"
dest_files=["res://.godot/imported/misc1.wav-e68c4672f0116c612b7fe4a5dfb0747a.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cat08h84wm5gm"
path="res://.godot/imported/ominous.wav-cb3b113d76b47064dc0bc8b7372966f4.sample"
[deps]
source_file="res://Audio/SFX/ominous.wav"
dest_files=["res://.godot/imported/ominous.wav-cb3b113d76b47064dc0bc8b7372966f4.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cdps3mfvdxdud"
path="res://.godot/imported/Select.wav-7133743fa12346242cba11b6ff8e2589.sample"
[deps]
source_file="res://Audio/SFX/Select.wav"
dest_files=["res://.godot/imported/Select.wav-7133743fa12346242cba11b6ff8e2589.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
Binary file not shown.
+24
View File
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cfj82os5p8i4p"
path="res://.godot/imported/shooting.wav-4967743545d2cccc1eb9a59a59c75130.sample"
[deps]
source_file="res://Audio/SFX/shooting.wav"
dest_files=["res://.godot/imported/shooting.wav-4967743545d2cccc1eb9a59a59c75130.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0
@@ -1,6 +1,6 @@
[gd_scene load_steps=6 format=3 uid="uid://rlxnnw4yay7e"]
[ext_resource type="Script" path="res://Scripts/EnemyBullet.cs" id="1_rv13r"]
[ext_resource type="Script" path="res://Enemies/Attacks/EnemyBullet.cs" id="1_rv13r"]
[ext_resource type="Texture2D" uid="uid://dd71tdgrgic46" path="res://Textures/Projectiles/LB ORB.png" id="2_6l2aj"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_phgri"]
@@ -17,7 +17,7 @@ script = ExtResource("1_rv13r")
_projectileSpeed = 3.0
[node name="RigidBody3D" type="RigidBody3D" parent="."]
collision_layer = 4100
collision_layer = 4
collision_mask = 0
gravity_scale = 0.0
custom_integrator = true
@@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=3 uid="uid://brbshysbgd47q"]
[ext_resource type="Script" path="res://Scripts/GodCircuit.cs" id="1_gyfww"]
[ext_resource type="PackedScene" uid="uid://cigdj84f0m3jd" path="res://Levels/Final Levels/Stage9/god circuit stage 1.glb" id="1_w12q0"]
[ext_resource type="Script" path="res://Enemies/Scripts/GodCircuit.cs" id="1_gyfww"]
[ext_resource type="PackedScene" uid="uid://cigdj84f0m3jd" path="res://Levels/Models/Stage10/god circuit stage 1.glb" id="1_w12q0"]
[sub_resource type="BoxShape3D" id="BoxShape3D_l1qm4"]
size = Vector3(2.64724, 5.07315, 0.653787)
+6
View File
@@ -0,0 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://b1j0g6ikmnibm"]
[ext_resource type="Script" path="res://Enemies/HealthPoints.cs" id="1_rrase"]
[node name="HP Component" type="Node2D"]
script = ExtResource("1_rrase")
@@ -1,33 +1,37 @@
[gd_scene load_steps=5 format=3 uid="uid://bt5rolsyjmx55"]
[ext_resource type="PackedScene" uid="uid://bay1tvgtpfxns" path="res://Scenes/MeleeEnemySchmoove.tscn" id="1_0pxgq"]
[ext_resource type="Script" path="res://Scripts/MeleeEnemy.cs" id="1_50och"]
[ext_resource type="Script" path="res://Enemies/Scripts/MeleeEnemy.cs" id="1_50och"]
[ext_resource type="PackedScene" uid="uid://bg18q3cj6wdie" path="res://Enemies/Models/MeleeEnemy.glb" id="2_l827r"]
[sub_resource type="BoxShape3D" id="BoxShape3D_1nq5h"]
size = Vector3(0.470892, 0.604331, 0.423598)
size = Vector3(0.579358, 2.18762, 0.423598)
[sub_resource type="BoxShape3D" id="BoxShape3D_i1yvp"]
size = Vector3(0.470892, 0.604331, 0.423598)
size = Vector3(0.470892, 2.18133, 0.423598)
[node name="MeleeEnemyOrb" type="Node3D" groups=["Enemy"]]
script = ExtResource("1_50och")
[node name="CharacterBody3D" type="CharacterBody3D" parent="."]
collision_layer = 4096
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.251952, 0)
collision_layer = 0
collision_mask = 0
script = ExtResource("1_50och")
[node name="CollisionShape3D" type="CollisionShape3D" parent="CharacterBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0840461, 0.475385, 0.143401)
shape = SubResource("BoxShape3D_1nq5h")
[node name="meleeenemy - Updated" parent="CharacterBody3D" instance=ExtResource("1_0pxgq")]
[node name="meleeenemy - Updated" type="Node3D" parent="CharacterBody3D"]
[node name="Area3D" type="Area3D" parent="CharacterBody3D"]
collision_layer = 4096
collision_mask = 2
collision_layer = 0
collision_mask = 4098
[node name="CollisionShape3D" type="CollisionShape3D" parent="CharacterBody3D/Area3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0840461, 0.475385, 0.143401)
shape = SubResource("BoxShape3D_i1yvp")
[connection signal="body_entered" from="CharacterBody3D/Area3D" to="CharacterBody3D" method="OnEnemyHit"]
[node name="MeleeEnemy" parent="." instance=ExtResource("2_l827r")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.716768, 0)
[connection signal="body_entered" from="CharacterBody3D/Area3D" to="." method="OnEnemyHit"]
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bg18q3cj6wdie"
path="res://.godot/imported/meleeenemy - Updated.glb-c8fadeb32759d4bcfe3faa71b342db22.scn"
path="res://.godot/imported/MeleeEnemy.glb-f62f0362d4580867dea34e137f3f7dd0.scn"
[deps]
source_file="res://Models/Enemies/meleeenemy - Updated.glb"
dest_files=["res://.godot/imported/meleeenemy - Updated.glb-c8fadeb32759d4bcfe3faa71b342db22.scn"]
source_file="res://Enemies/Models/MeleeEnemy.glb"
dest_files=["res://.godot/imported/MeleeEnemy.glb-f62f0362d4580867dea34e137f3f7dd0.scn"]
[params]
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dotxb4dc15l4k"
path="res://.godot/imported/ranged enemy.glb-34e973d17541fe953677535e8e08331f.scn"
path="res://.godot/imported/RangedEnemy.glb-b55597650bade0297f264b6e0420a5b0.scn"
[deps]
source_file="res://Models/Enemies/ranged enemy.glb"
dest_files=["res://.godot/imported/ranged enemy.glb-34e973d17541fe953677535e8e08331f.scn"]
source_file="res://Enemies/Models/RangedEnemy.glb"
dest_files=["res://.godot/imported/RangedEnemy.glb-b55597650bade0297f264b6e0420a5b0.scn"]
[params]
@@ -1,22 +1,23 @@
[gd_scene load_steps=6 format=3 uid="uid://dahp73fwld24h"]
[ext_resource type="Script" path="res://Scripts/RangedEnemy.cs" id="1_01lvj"]
[ext_resource type="Script" path="res://Enemies/Scripts/RangedEnemy.cs" id="1_01lvj"]
[ext_resource type="PackedScene" uid="uid://dotxb4dc15l4k" path="res://Models/Enemies/ranged enemy.glb" id="1_aj5wt"]
[ext_resource type="PackedScene" uid="uid://rlxnnw4yay7e" path="res://Scenes/Weapons/EnemyBullet.tscn" id="3_qenx3"]
[ext_resource type="Script" path="res://Scripts/FireAtPlayer.cs" id="3_qt2md"]
[ext_resource type="Script" path="res://Enemies/Attacks/FireAtPlayer.cs" id="3_qt2md"]
[sub_resource type="BoxShape3D" id="BoxShape3D_dm3u7"]
size = Vector3(0.849075, 2.18529, 0.924281)
size = Vector3(0.721796, 2.18529, 0.564825)
[node name="RangedEnemy" type="Node3D" groups=["Enemy"]]
script = ExtResource("1_01lvj")
[node name="Area3D" type="Area3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
collision_layer = 0
collision_mask = 2
collision_mask = 4098
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0818668, 0.430939, 0)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.113206, 0.5, 0)
shape = SubResource("BoxShape3D_dm3u7")
[node name="ranged enemy" parent="Area3D" instance=ExtResource("1_aj5wt")]
@@ -12,7 +12,7 @@ public partial class BasicEnemy : Node3D
public void OnEnemyHit(Node3D node)
{
var currentLevel = (Level)GetTree().GetFirstNodeInGroup("Level");
currentLevel.OnEnemyDefeated((Node3D)GetParent());
currentLevel.OnEnemyDefeated(this);
QueueFree();
}
}
+4 -1
View File
@@ -4,7 +4,10 @@
<EnableDynamicLoading>true</EnableDynamicLoading>
</PropertyGroup>
<ItemGroup>
<Folder Include="Scenes\" />
<Compile Remove="Scenes\**" />
<EmbeddedResource Remove="Scenes\**" />
</ItemGroup>
<ItemGroup>
<Folder Include="Textures\Models\" />
</ItemGroup>
</Project>
@@ -8,15 +8,15 @@ public partial class GameManager : Node
[Signal]
public delegate void OnGameOverEventHandler();
[Signal]
public delegate void ReselectCharacterEventHandler(Player player);
public delegate void ReselectCharacterEventHandler(PlayerManager player);
[Export]
private Array<PackedScene> PlayerScenes;
public Array<Character> P1CharactersOut = new Array<Character>();
public Array<Character> P2CharactersOut = new Array<Character>();
public Array<Controls> P1CharactersOut = new Array<Controls>();
public Array<Controls> P2CharactersOut = new Array<Controls>();
public IEnumerable<Player> Players = new List<Player>();
public IEnumerable<PlayerManager> Players = new List<PlayerManager>();
private int _levelIndex;
@@ -26,7 +26,7 @@ public partial class GameManager : Node
for (var i = 0; i < main.NumberOfPlayers; i++)
{
var player = PlayerScenes[i].Instantiate();
Players = Players.Append((Player)player);
Players = Players.Append((PlayerManager)player);
GetTree().Root.AddChild(player);
}
}
@@ -37,30 +37,34 @@ public partial class GameManager : Node
OnLevelClear();
}
public void OnHandleCharacterSelectUI(Player player)
public void OnHandleCharacterSelectUI(PlayerManager player)
{
EmitSignal(SignalName.ReselectCharacter, player);
}
public void SetToNextCharacter(Player player)
public void SetToNextCharacter(PlayerManager player)
{
player._characterIndex = (++player._characterIndex) % player.CharactersLeftOnStage.Count();
GD.Print(player.CharactersLeftOnStage.ElementAt(player._characterIndex));
}
public void SetToPreviousCharacter(Player player)
public void SetToPreviousCharacter(PlayerManager player)
{
player._characterIndex = player._characterIndex == 0 ? player.CharactersLeftOnStage.Count() - 1 : --player._characterIndex;
}
public void ResetPlayerPosition(Player player)
public void ResetPlayerPosition(PlayerManager player)
{
player.SpawnPoint.SetPlayerPosition(player.SelectedCharacter);
GD.Print(player.CharactersLeftOnStage.ElementAt(player._characterIndex));
}
public void OnCharacterSelected(Player player)
public void OnCharacterSelected(PlayerManager player)
{
var sfxPlayer = GetTree().Root.GetNode<AudioStreamPlayer>("Main/SFXPlayer");
var audioStream = ResourceLoader.Load<AudioStream>("Audio/SFX/Select.wav");
sfxPlayer.Stream = audioStream;
sfxPlayer.Play();
GD.Print("Instancing...");
var names = player.CharactersLeftOnStage.Select(x => x.Name).ToArray();
GD.Print(names);
@@ -73,7 +77,7 @@ public partial class GameManager : Node
}
}
public void RemoveCharacter(Character1 character)
public void RemoveCharacter(P1Controls character)
{
Players.ElementAt(0).CharactersLeftOnStage.Remove(character);
@@ -88,11 +92,11 @@ public partial class GameManager : Node
if (!P1CharactersOut.Any() && !Players.ElementAt(0).CharactersLeftOnStage.Any())
SetGameOver(Players.ElementAt(0), true);
if (!P2CharactersOut.Any() && !Players.ElementAt(1).CharactersLeftOnStage.Any())
if (Players.Count() == 2 && !P2CharactersOut.Any() && !Players.ElementAt(1).CharactersLeftOnStage.Any())
SetGameOver(Players.ElementAt(1), true);
}
public void RemoveCharacter(Character2 character)
public void RemoveCharacter(P2Controls character)
{
Players.ElementAt(1).CharactersLeftOnStage.Remove(character);
@@ -105,7 +109,7 @@ public partial class GameManager : Node
EmitSignal(SignalName.ReselectCharacter, Players.ElementAt(1));
}
public void RemoveCharacterAndAddToExit(Character1 character)
public void RemoveCharacterAndAddToExit(P1Controls character)
{
P1CharactersOut.Add(character);
Players.ElementAt(0).CharactersLeftOnStage.Remove(character);
@@ -119,7 +123,7 @@ public partial class GameManager : Node
EmitSignal(SignalName.ReselectCharacter, Players.ElementAt(0));
}
public void RemoveCharacterAndAddToExit(Character2 character)
public void RemoveCharacterAndAddToExit(P2Controls character)
{
P2CharactersOut.Add(character);
Players.ElementAt(1).CharactersLeftOnStage.Remove(character);
@@ -131,7 +135,7 @@ public partial class GameManager : Node
EmitSignal(SignalName.ReselectCharacter, Players.ElementAt(1));
}
public void SetGameOver(Player player, bool isGameOver)
public void SetGameOver(PlayerManager player, bool isGameOver)
{
player.GameOver = isGameOver;
if (isGameOver)
@@ -157,8 +161,11 @@ public partial class GameManager : Node
foreach (var player in players)
GetTree().Root.RemoveChild(player);
var main = GetTree().Root.GetNode<Main>("/root/Main");
var projectiles = GetTree().Root.GetChildren().OfType<Projectile>();
foreach (var projectile in projectiles)
GetTree().Root.RemoveChild(projectile);
var main = GetTree().Root.GetNode<Main>("/root/Main");
main.LoadNextLevel(_levelIndex++);
foreach (var player in Players)
@@ -1,13 +1,13 @@
[gd_scene load_steps=5 format=3 uid="uid://cxj6yeddshy16"]
[ext_resource type="Script" path="res://Scripts/GameManager.cs" id="1_ya2kt"]
[ext_resource type="PackedScene" uid="uid://xcmspevaqcrc" path="res://Scenes/Player1.tscn" id="4_3fl70"]
[ext_resource type="PackedScene" uid="uid://dq1gtd55p04do" path="res://Scenes/StageGUI.tscn" id="5_gsh7q"]
[ext_resource type="PackedScene" uid="uid://jircpua5fl80" path="res://Scenes/Player2.tscn" id="8_sixv3"]
[ext_resource type="Script" path="res://GameLogic/GameManager.cs" id="1_ya2kt"]
[ext_resource type="PackedScene" uid="uid://b57xus5rqasy8" path="res://Player/Base/Player2.tscn" id="3_y1wkr"]
[ext_resource type="PackedScene" uid="uid://xcmspevaqcrc" path="res://Player/Base/Player1.tscn" id="4_3fl70"]
[ext_resource type="PackedScene" uid="uid://dq1gtd55p04do" path="res://UI/StageGUI.tscn" id="4_xi0i5"]
[node name="GameManager" type="Node3D"]
script = ExtResource("1_ya2kt")
PlayerScenes = Array[PackedScene]([ExtResource("4_3fl70"), ExtResource("8_sixv3")])
PlayerScenes = Array[PackedScene]([ExtResource("4_3fl70"), ExtResource("3_y1wkr")])
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.5, 0.866025, 0, -0.866025, 0.5, -0.527878, 10.966, 6.61121)
@@ -15,16 +15,10 @@ projection = 1
current = true
size = 10.8546
[node name="StageGUI" parent="." instance=ExtResource("5_gsh7q")]
offset_left = 0.0
offset_top = 0.0
offset_right = 0.0
offset_bottom = 0.0
size_flags_horizontal = 4
size_flags_vertical = 4
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, -0.504317, 0.863519, 0, -0.863519, -0.504317, 0, 19.9508, 0)
[node name="StageGUI" parent="." instance=ExtResource("4_xi0i5")]
[connection signal="ReselectCharacter" from="." to="StageGUI" method="OnCharacterSelect"]
[connection signal="OnCharacterSelectionMade" from="StageGUI" to="." method="OnCharacterSelected"]
+5
View File
@@ -26,6 +26,11 @@ public partial class Main : Node
if (numberOfPlayers == 2)
gameManagerInstance.OnHandleCharacterSelectUI(gameManagerInstance.Players.ElementAt(1));
var bgmPlayer = GetTree().Root.GetNode<BGMPlayer>("BgmPlayer");
bgmPlayer.ProcessMode = ProcessModeEnum.Always;
bgmPlayer.SetBGMFromFilepath("Audio/BGM/LevelTheme.wav");
bgmPlayer.PlayBGM();
GetTree().Paused = true;
}
+25
View File
@@ -0,0 +1,25 @@
[gd_scene load_steps=13 format=3 uid="uid://vwrw05ob2caq"]
[ext_resource type="Script" path="res://GameLogic/Main.cs" id="1_g4hua"]
[ext_resource type="PackedScene" uid="uid://dqv03pua4j8ga" path="res://Levels/Scenes/Level1.tscn" id="2_8xl51"]
[ext_resource type="PackedScene" uid="uid://b12gq4yqc3d8i" path="res://UI/MainMenu.tscn" id="2_kvovw"]
[ext_resource type="PackedScene" uid="uid://basequfmpg04f" path="res://Levels/Scenes/Level2.tscn" id="3_t7swd"]
[ext_resource type="PackedScene" uid="uid://btl5fdyjewnwc" path="res://Levels/Scenes/Level3.tscn" id="4_bs7wi"]
[ext_resource type="PackedScene" uid="uid://ctvkevnc0wxka" path="res://Levels/Scenes/Level4.tscn" id="5_n8o1o"]
[ext_resource type="PackedScene" uid="uid://col60npvg7wr1" path="res://Levels/Scenes/Level6.tscn" id="6_pqdlv"]
[ext_resource type="PackedScene" uid="uid://8ukphol1isp2" path="res://Levels/Scenes/Level5.tscn" id="7_8fpis"]
[ext_resource type="PackedScene" uid="uid://bsq7edeueqyjg" path="res://Levels/Scenes/Level7.tscn" id="8_mi3pb"]
[ext_resource type="PackedScene" uid="uid://c4xcka4ekuur8" path="res://Levels/Scenes/Level8.tscn" id="9_1ajc1"]
[ext_resource type="PackedScene" uid="uid://djwln4at4ho44" path="res://Levels/Scenes/Level9.tscn" id="11_hkjaq"]
[ext_resource type="PackedScene" uid="uid://cxj6yeddshy16" path="res://GameLogic/GameManager.tscn" id="11_wiyvp"]
[node name="Main" type="Node3D"]
script = ExtResource("1_g4hua")
Levels = Array[PackedScene]([ExtResource("2_8xl51"), ExtResource("3_t7swd"), ExtResource("4_bs7wi"), ExtResource("5_n8o1o"), ExtResource("6_pqdlv"), ExtResource("7_8fpis"), ExtResource("8_mi3pb"), ExtResource("9_1ajc1"), ExtResource("11_hkjaq"), ExtResource("11_hkjaq")])
GameManager = ExtResource("11_wiyvp")
[node name="MainMenu" parent="." instance=ExtResource("2_kvovw")]
z_index = 100
[node name="SFXPlayer" type="AudioStreamPlayer" parent="."]
max_polyphony = 10
@@ -1,7 +1,7 @@
[gd_scene load_steps=7 format=3 uid="uid://jgf7k1r35km1"]
[ext_resource type="PackedScene" uid="uid://0tegxun85rq" path="res://Textures/Models/exitprotal.gltf" id="1_jebs8"]
[ext_resource type="Script" path="res://Scripts/AreaExit.cs" id="2_4y188"]
[ext_resource type="Script" path="res://Levels/Scripts/AreaExit.cs" id="2_4y188"]
[sub_resource type="Animation" id="Animation_t7yyb"]
length = 0.001
@@ -93,7 +93,7 @@ height = 3.34825
radius = 1.79103
[node name="Exit Portal" instance=ExtResource("1_jebs8")]
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, 0)
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
script = ExtResource("2_4y188")
[node name="AnimationPlayer" type="AnimationPlayer" parent="." index="3"]
@@ -103,6 +103,7 @@ libraries = {
}
[node name="Area3D" type="Area3D" parent="." index="4"]
disable_mode = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D" index="0"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.11619)
File diff suppressed because one or more lines are too long
@@ -1,32 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dg3k3cvfyaqx1"
path="res://.godot/imported/STAGE 1.gltf-891c676d319331379e4316b30b95049c.scn"
[deps]
source_file="res://Levels/Final Levels/Stage1/STAGE 1.gltf"
dest_files=["res://.godot/imported/STAGE 1.gltf-891c676d319331379e4316b30b95049c.scn"]
[params]
nodes/root_type="Node3D"
nodes/root_name="Scene Root"
nodes/apply_root_scale=true
nodes/root_scale=1.0
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
import_script/path=""
_subresources={}
gltf/embedded_image_handling=1
@@ -1,5 +0,0 @@
[gd_scene load_steps=2 format=3 uid="uid://bnn68u04ktmas"]
[ext_resource type="PackedScene" uid="uid://dg3k3cvfyaqx1" path="res://Levels/Final Levels/Stage1/STAGE 1.gltf" id="1_5hbgg"]
[node name="STAGE 1" instance=ExtResource("1_5hbgg")]
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

@@ -0,0 +1,36 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b8sjnfh5s14up"
path.s3tc="res://.godot/imported/STAGE 1_CLOUD TRAN 1.png-7f9feabd305a13601d056ccdbdf6d8d9.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={}
[deps]
source_file="res://Levels/Models/Stage1/STAGE 1_CLOUD TRAN 1.png"
dest_files=["res://.godot/imported/STAGE 1_CLOUD TRAN 1.png-7f9feabd305a13601d056ccdbdf6d8d9.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
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=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

@@ -0,0 +1,36 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cbxhj21r45d01"
path.s3tc="res://.godot/imported/STAGE 1_CLOUD TRAN 2.png-75d819a0621777e6a4d5b4a9218f4ccf.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={}
[deps]
source_file="res://Levels/Models/Stage1/STAGE 1_CLOUD TRAN 2.png"
dest_files=["res://.godot/imported/STAGE 1_CLOUD TRAN 2.png-75d819a0621777e6a4d5b4a9218f4ccf.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
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=0

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b8l4bipck52u"
path.s3tc="res://.godot/imported/STAGE 1_Screenshot 2023-09-03 at 13.29.png-8b7b3d92af88aff1c934a6b0303ddc6a.s3tc.ctex"
path.s3tc="res://.godot/imported/STAGE 1_Screenshot 2023-09-03 at 13.29.png-aee248d2ac3cd06de6b6e8ec5628aecc.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage1/STAGE 1_Screenshot 2023-09-03 at 13.29.png"
dest_files=["res://.godot/imported/STAGE 1_Screenshot 2023-09-03 at 13.29.png-8b7b3d92af88aff1c934a6b0303ddc6a.s3tc.ctex"]
source_file="res://Levels/Models/Stage1/STAGE 1_Screenshot 2023-09-03 at 13.29.png"
dest_files=["res://.godot/imported/STAGE 1_Screenshot 2023-09-03 at 13.29.png-aee248d2ac3cd06de6b6e8ec5628aecc.s3tc.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dcwooc3thxekc"
path.s3tc="res://.godot/imported/STAGE 1_hexa.png-be8a6e04e1a2786d298be1af59d3646f.s3tc.ctex"
path.s3tc="res://.godot/imported/STAGE 1_hexa.png-0d4c927974461e25fe664e717468c437.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage1/STAGE 1_hexa.png"
dest_files=["res://.godot/imported/STAGE 1_hexa.png-be8a6e04e1a2786d298be1af59d3646f.s3tc.ctex"]
source_file="res://Levels/Models/Stage1/STAGE 1_hexa.png"
dest_files=["res://.godot/imported/STAGE 1_hexa.png-0d4c927974461e25fe664e717468c437.s3tc.ctex"]
[params]
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

@@ -0,0 +1,36 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dr6siwcw6qlg2"
path.s3tc="res://.godot/imported/STAGE 1_trancodou4.png-f939e9c17561ce7f37e5ebd909d92b04.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={}
[deps]
source_file="res://Levels/Models/Stage1/STAGE 1_trancodou4.png"
dest_files=["res://.godot/imported/STAGE 1_trancodou4.png-f939e9c17561ce7f37e5ebd909d92b04.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
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=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

@@ -0,0 +1,36 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c6il61u5ajrei"
path.s3tc="res://.godot/imported/STAGE 1_trans cloud 3.png-f0984ed6012ef1804580c6b3dc5d2d53.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={}
[deps]
source_file="res://Levels/Models/Stage1/STAGE 1_trans cloud 3.png"
dest_files=["res://.godot/imported/STAGE 1_trans cloud 3.png-f0984ed6012ef1804580c6b3dc5d2d53.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
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=0
File diff suppressed because one or more lines are too long
@@ -1,5 +1,5 @@
[gd_scene load_steps=2 format=3 uid="uid://baktjdknecdid"]
[ext_resource type="PackedScene" uid="uid://dg3k3cvfyaqx1" path="res://Levels/Final Levels/Stage1/STAGE 1.gltf" id="1_kaeis"]
[ext_resource type="PackedScene" uid="uid://dg3k3cvfyaqx1" path="res://Levels/Models/Stage1/STAGE 1.gltf" id="1_kaeis"]
[node name="STAGE 1" instance=ExtResource("1_kaeis")]
@@ -1,29 +1,29 @@
[gd_scene load_steps=96 format=3 uid="uid://b0chkusc2bo2v"]
[ext_resource type="Shader" path="res://Textures/Shaders/ScrollShader.gdshader" id="1_lu4ya"]
[ext_resource type="Texture2D" uid="uid://cr0gri4qbssrl" path="res://Levels/Final Levels/Stage9/FINAL STAGE_clouds.png" id="2_o1qv8"]
[ext_resource type="Texture2D" uid="uid://bqon08vod5go0" path="res://Levels/Final Levels/Stage9/FINAL STAGE_output.png" id="2_qsvpe"]
[ext_resource type="Texture2D" uid="uid://bhjpl5bmih1cp" path="res://Levels/Final Levels/Stage9/FINAL STAGE_Other.png" id="3_ldj53"]
[ext_resource type="Texture2D" uid="uid://cqs4b4pw4ifcy" path="res://Levels/Final Levels/Stage9/FINAL STAGE_png-transparent-psilocybin-mushroom-psychedelic-drug-molecule-liberty-cap-depression-miscellaneous-angle-white.png" id="4_te5es"]
[ext_resource type="Texture2D" uid="uid://shd4e84lmhmq" path="res://Levels/Final Levels/Stage9/FINAL STAGE_DNA.png" id="5_bn1su"]
[ext_resource type="Texture2D" uid="uid://diqvm221wx5g1" path="res://Levels/Final Levels/Stage9/FINAL STAGE_DOMINI.png" id="6_x55jl"]
[ext_resource type="Texture2D" uid="uid://cjhw7iq4sva40" path="res://Levels/Final Levels/Stage9/FINAL STAGE_FIRST EVER PHOTO.png" id="7_ijlhe"]
[ext_resource type="Texture2D" uid="uid://dna36lfl5m8sl" path="res://Levels/Final Levels/Stage9/FINAL STAGE_electrical-wiring-diagram.png" id="8_2176p"]
[ext_resource type="Texture2D" uid="uid://cj5ddrkb31qi3" path="res://Levels/Final Levels/Stage9/FINAL STAGE_FM.png" id="9_o82fc"]
[ext_resource type="Texture2D" uid="uid://br1xsds4df6rs" path="res://Levels/Final Levels/Stage9/FINAL STAGE_nazca.png" id="10_rlpvn"]
[ext_resource type="Texture2D" uid="uid://bupucsly8orbj" path="res://Levels/Final Levels/Stage9/FINAL STAGE_LIFE.png" id="11_mmmo4"]
[ext_resource type="Texture2D" uid="uid://e3pknbewa7og" path="res://Levels/Final Levels/Stage9/FINAL STAGE_lotus.png" id="12_jlqv4"]
[ext_resource type="Texture2D" uid="uid://c8q2mggeta4sg" path="res://Levels/Final Levels/Stage9/FINAL STAGE_califor.png" id="13_n4gqg"]
[ext_resource type="Texture2D" uid="uid://cuhp6ndq6h84u" path="res://Levels/Final Levels/Stage9/FINAL STAGE_BUSINESS.png" id="14_fp01t"]
[ext_resource type="Texture2D" uid="uid://b62j30essojgi" path="res://Levels/Final Levels/Stage9/FINAL STAGE_CASTLE.png" id="15_vpo2c"]
[ext_resource type="Texture2D" uid="uid://j72knbjqfali" path="res://Levels/Final Levels/Stage9/FINAL STAGE_aki.png" id="16_3la7h"]
[ext_resource type="Texture2D" uid="uid://rptf11o2n6rr" path="res://Levels/Final Levels/Stage9/FINAL STAGE_basilisk.png" id="17_xnlik"]
[ext_resource type="Texture2D" uid="uid://b0waffuexnnrn" path="res://Levels/Final Levels/Stage9/FINAL STAGE_BRAIN.png" id="18_ggls1"]
[ext_resource type="Texture2D" uid="uid://c0nupi8u85qpa" path="res://Levels/Final Levels/Stage9/FINAL STAGE_DOOR (1).png" id="19_py66i"]
[ext_resource type="Texture2D" uid="uid://u0g31v0dfkj3" path="res://Levels/Final Levels/Stage9/FINAL STAGE_werner.png" id="20_u4jgt"]
[ext_resource type="Texture2D" uid="uid://b4jyqw6vdx43d" path="res://Levels/Final Levels/Stage9/FINAL STAGE_quadratic.png" id="21_bwrhn"]
[ext_resource type="Texture2D" uid="uid://dsqvracnne1pi" path="res://Levels/Final Levels/Stage9/FINAL STAGE_relativity.png" id="22_yjwtj"]
[ext_resource type="Texture2D" uid="uid://5mlk2fw47ib5" path="res://Levels/Final Levels/Stage9/FINAL STAGE_SPHERES.png" id="23_vqk5o"]
[ext_resource type="Texture2D" uid="uid://cr0gri4qbssrl" path="res://Levels/Models/Stage10/FINAL STAGE_clouds.png" id="2_o1qv8"]
[ext_resource type="Texture2D" uid="uid://bqon08vod5go0" path="res://Levels/Models/Stage10/FINAL STAGE_output.png" id="2_qsvpe"]
[ext_resource type="Texture2D" uid="uid://bhjpl5bmih1cp" path="res://Levels/Models/Stage10/FINAL STAGE_Other.png" id="3_ldj53"]
[ext_resource type="Texture2D" uid="uid://cqs4b4pw4ifcy" path="res://Levels/Models/Stage10/FINAL STAGE_png-transparent-psilocybin-mushroom-psychedelic-drug-molecule-liberty-cap-depression-miscellaneous-angle-white.png" id="4_te5es"]
[ext_resource type="Texture2D" uid="uid://shd4e84lmhmq" path="res://Levels/Models/Stage10/FINAL STAGE_DNA.png" id="5_bn1su"]
[ext_resource type="Texture2D" uid="uid://diqvm221wx5g1" path="res://Levels/Models/Stage10/FINAL STAGE_DOMINI.png" id="6_x55jl"]
[ext_resource type="Texture2D" uid="uid://cjhw7iq4sva40" path="res://Levels/Models/Stage10/FINAL STAGE_FIRST EVER PHOTO.png" id="7_ijlhe"]
[ext_resource type="Texture2D" uid="uid://dna36lfl5m8sl" path="res://Levels/Models/Stage10/FINAL STAGE_electrical-wiring-diagram.png" id="8_2176p"]
[ext_resource type="Texture2D" uid="uid://cj5ddrkb31qi3" path="res://Levels/Models/Stage10/FINAL STAGE_FM.png" id="9_o82fc"]
[ext_resource type="Texture2D" uid="uid://br1xsds4df6rs" path="res://Levels/Models/Stage10/FINAL STAGE_nazca.png" id="10_rlpvn"]
[ext_resource type="Texture2D" uid="uid://bupucsly8orbj" path="res://Levels/Models/Stage10/FINAL STAGE_LIFE.png" id="11_mmmo4"]
[ext_resource type="Texture2D" uid="uid://e3pknbewa7og" path="res://Levels/Models/Stage10/FINAL STAGE_lotus.png" id="12_jlqv4"]
[ext_resource type="Texture2D" uid="uid://c8q2mggeta4sg" path="res://Levels/Models/Stage10/FINAL STAGE_califor.png" id="13_n4gqg"]
[ext_resource type="Texture2D" uid="uid://cuhp6ndq6h84u" path="res://Levels/Models/Stage10/FINAL STAGE_BUSINESS.png" id="14_fp01t"]
[ext_resource type="Texture2D" uid="uid://b62j30essojgi" path="res://Levels/Models/Stage10/FINAL STAGE_CASTLE.png" id="15_vpo2c"]
[ext_resource type="Texture2D" uid="uid://j72knbjqfali" path="res://Levels/Models/Stage10/FINAL STAGE_aki.png" id="16_3la7h"]
[ext_resource type="Texture2D" uid="uid://rptf11o2n6rr" path="res://Levels/Models/Stage10/FINAL STAGE_basilisk.png" id="17_xnlik"]
[ext_resource type="Texture2D" uid="uid://b0waffuexnnrn" path="res://Levels/Models/Stage10/FINAL STAGE_BRAIN.png" id="18_ggls1"]
[ext_resource type="Texture2D" uid="uid://c0nupi8u85qpa" path="res://Levels/Models/Stage10/FINAL STAGE_DOOR (1).png" id="19_py66i"]
[ext_resource type="Texture2D" uid="uid://u0g31v0dfkj3" path="res://Levels/Models/Stage10/FINAL STAGE_werner.png" id="20_u4jgt"]
[ext_resource type="Texture2D" uid="uid://b4jyqw6vdx43d" path="res://Levels/Models/Stage10/FINAL STAGE_quadratic.png" id="21_bwrhn"]
[ext_resource type="Texture2D" uid="uid://dsqvracnne1pi" path="res://Levels/Models/Stage10/FINAL STAGE_relativity.png" id="22_yjwtj"]
[ext_resource type="Texture2D" uid="uid://5mlk2fw47ib5" path="res://Levels/Models/Stage10/FINAL STAGE_SPHERES.png" id="23_vqk5o"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_qtr0p"]
render_priority = 0
@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dpuyhoh47urss"
path="res://.godot/imported/FINAL STAGE.gltf-507a7dc9698d2b48f74aeba18898acf9.scn"
path="res://.godot/imported/FINAL STAGE.gltf-99efbd72c9b5c55e5201e58d3b54d91f.scn"
[deps]
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE.gltf"
dest_files=["res://.godot/imported/FINAL STAGE.gltf-507a7dc9698d2b48f74aeba18898acf9.scn"]
source_file="res://Levels/Models/Stage10/FINAL STAGE.gltf"
dest_files=["res://.godot/imported/FINAL STAGE.gltf-99efbd72c9b5c55e5201e58d3b54d91f.scn"]
[params]

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b0waffuexnnrn"
path.s3tc="res://.godot/imported/FINAL STAGE_BRAIN.png-21e1bbc25cb89c2b907c7f1d0f740132.s3tc.ctex"
path.s3tc="res://.godot/imported/FINAL STAGE_BRAIN.png-3eacccd7f0acef8082a7d282da4b308a.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_BRAIN.png"
dest_files=["res://.godot/imported/FINAL STAGE_BRAIN.png-21e1bbc25cb89c2b907c7f1d0f740132.s3tc.ctex"]
source_file="res://Levels/Models/Stage10/FINAL STAGE_BRAIN.png"
dest_files=["res://.godot/imported/FINAL STAGE_BRAIN.png-3eacccd7f0acef8082a7d282da4b308a.s3tc.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cuhp6ndq6h84u"
path.s3tc="res://.godot/imported/FINAL STAGE_BUSINESS.png-27cac6297d3b71da671b01142fc7b852.s3tc.ctex"
path.s3tc="res://.godot/imported/FINAL STAGE_BUSINESS.png-d4e6b25cf555d988cb1fd1414df16613.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_BUSINESS.png"
dest_files=["res://.godot/imported/FINAL STAGE_BUSINESS.png-27cac6297d3b71da671b01142fc7b852.s3tc.ctex"]
source_file="res://Levels/Models/Stage10/FINAL STAGE_BUSINESS.png"
dest_files=["res://.godot/imported/FINAL STAGE_BUSINESS.png-d4e6b25cf555d988cb1fd1414df16613.s3tc.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b62j30essojgi"
path.s3tc="res://.godot/imported/FINAL STAGE_CASTLE.png-14ae2fd90b7dd3f61c55f009ddc3a676.s3tc.ctex"
path.s3tc="res://.godot/imported/FINAL STAGE_CASTLE.png-f719412a3bbcbe48214c4d9886626fe3.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_CASTLE.png"
dest_files=["res://.godot/imported/FINAL STAGE_CASTLE.png-14ae2fd90b7dd3f61c55f009ddc3a676.s3tc.ctex"]
source_file="res://Levels/Models/Stage10/FINAL STAGE_CASTLE.png"
dest_files=["res://.godot/imported/FINAL STAGE_CASTLE.png-f719412a3bbcbe48214c4d9886626fe3.s3tc.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://shd4e84lmhmq"
path.s3tc="res://.godot/imported/FINAL STAGE_DNA.png-5809176db894b3712dce80fb9c790e84.s3tc.ctex"
path.s3tc="res://.godot/imported/FINAL STAGE_DNA.png-4b672364bd1ad4addd7f3886c99e0c16.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_DNA.png"
dest_files=["res://.godot/imported/FINAL STAGE_DNA.png-5809176db894b3712dce80fb9c790e84.s3tc.ctex"]
source_file="res://Levels/Models/Stage10/FINAL STAGE_DNA.png"
dest_files=["res://.godot/imported/FINAL STAGE_DNA.png-4b672364bd1ad4addd7f3886c99e0c16.s3tc.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://diqvm221wx5g1"
path.s3tc="res://.godot/imported/FINAL STAGE_DOMINI.png-514af5a785930609bee66ca203fb0a97.s3tc.ctex"
path.s3tc="res://.godot/imported/FINAL STAGE_DOMINI.png-d14fc4b4e7e3e2d3843081554015b939.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_DOMINI.png"
dest_files=["res://.godot/imported/FINAL STAGE_DOMINI.png-514af5a785930609bee66ca203fb0a97.s3tc.ctex"]
source_file="res://Levels/Models/Stage10/FINAL STAGE_DOMINI.png"
dest_files=["res://.godot/imported/FINAL STAGE_DOMINI.png-d14fc4b4e7e3e2d3843081554015b939.s3tc.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c0nupi8u85qpa"
path.s3tc="res://.godot/imported/FINAL STAGE_DOOR (1).png-5f8ac0e5c4f53971170be1f5f5793787.s3tc.ctex"
path.s3tc="res://.godot/imported/FINAL STAGE_DOOR (1).png-a48dd294c37c79c892287941ffad7b19.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_DOOR (1).png"
dest_files=["res://.godot/imported/FINAL STAGE_DOOR (1).png-5f8ac0e5c4f53971170be1f5f5793787.s3tc.ctex"]
source_file="res://Levels/Models/Stage10/FINAL STAGE_DOOR (1).png"
dest_files=["res://.godot/imported/FINAL STAGE_DOOR (1).png-a48dd294c37c79c892287941ffad7b19.s3tc.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 761 KiB

After

Width:  |  Height:  |  Size: 761 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cjhw7iq4sva40"
path.s3tc="res://.godot/imported/FINAL STAGE_FIRST EVER PHOTO.png-d48ea9e5cf2c8e613e586c50e89ba73f.s3tc.ctex"
path.s3tc="res://.godot/imported/FINAL STAGE_FIRST EVER PHOTO.png-5356bdaf8acf599c566dc20275c9abc7.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_FIRST EVER PHOTO.png"
dest_files=["res://.godot/imported/FINAL STAGE_FIRST EVER PHOTO.png-d48ea9e5cf2c8e613e586c50e89ba73f.s3tc.ctex"]
source_file="res://Levels/Models/Stage10/FINAL STAGE_FIRST EVER PHOTO.png"
dest_files=["res://.godot/imported/FINAL STAGE_FIRST EVER PHOTO.png-5356bdaf8acf599c566dc20275c9abc7.s3tc.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cj5ddrkb31qi3"
path.s3tc="res://.godot/imported/FINAL STAGE_FM.png-1d33e5c8364805c2adf64e8d938a18d9.s3tc.ctex"
path.s3tc="res://.godot/imported/FINAL STAGE_FM.png-a8b33a229b203731423be934ad601bb2.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_FM.png"
dest_files=["res://.godot/imported/FINAL STAGE_FM.png-1d33e5c8364805c2adf64e8d938a18d9.s3tc.ctex"]
source_file="res://Levels/Models/Stage10/FINAL STAGE_FM.png"
dest_files=["res://.godot/imported/FINAL STAGE_FM.png-a8b33a229b203731423be934ad601bb2.s3tc.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

@@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bupucsly8orbj"
path.s3tc="res://.godot/imported/FINAL STAGE_LIFE.png-ff848c3183a6fb530f45eee326f9cd06.s3tc.ctex"
path.s3tc="res://.godot/imported/FINAL STAGE_LIFE.png-b1fe6b941f44ce7f97da49f5d4d71371.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -12,8 +12,8 @@ generator_parameters={}
[deps]
source_file="res://Levels/Final Levels/Stage9/FINAL STAGE_LIFE.png"
dest_files=["res://.godot/imported/FINAL STAGE_LIFE.png-ff848c3183a6fb530f45eee326f9cd06.s3tc.ctex"]
source_file="res://Levels/Models/Stage10/FINAL STAGE_LIFE.png"
dest_files=["res://.godot/imported/FINAL STAGE_LIFE.png-b1fe6b941f44ce7f97da49f5d4d71371.s3tc.ctex"]
[params]

Some files were not shown because too many files have changed in this diff Show More