finished game 👍
@@ -0,0 +1,4 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
@@ -0,0 +1,2 @@
|
||||
# Normalize EOL for all files that Git considers text files.
|
||||
* text=auto eol=lf
|
||||
@@ -0,0 +1,17 @@
|
||||
# Godot 4+ specific ignores
|
||||
.godot/
|
||||
.nomedia
|
||||
|
||||
# Godot-specific ignores
|
||||
.import/
|
||||
export.cfg
|
||||
export_credentials.cfg
|
||||
*.tmp
|
||||
|
||||
# Imported translations (automatically generated from CSV files)
|
||||
*.translation
|
||||
|
||||
# Mono-specific ignores
|
||||
.mono/
|
||||
data_*/
|
||||
mono_crash.*.json
|
||||
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128"><rect width="124" height="124" x="2" y="2" fill="#363d52" stroke="#212532" stroke-width="4" rx="14"/><g fill="#fff" transform="translate(12.322 12.322)scale(.101)"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 814 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H446l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c0 34 58 34 58 0v-86c0-34-58-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042" transform="translate(12.322 12.322)scale(.101)"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></svg>
|
||||
|
After Width: | Height: | Size: 995 B |
@@ -0,0 +1,43 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dfg1gkua0tw3q"
|
||||
path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://icon.svg"
|
||||
dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.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
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
@@ -0,0 +1,59 @@
|
||||
[gd_scene format=3 uid="uid://cahryip7wkm78"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dwbxgtss31a7h" path="res://src/audience.gd" id="1_b7u11"]
|
||||
[ext_resource type="Texture2D" uid="uid://c3c8uan5nr1co" path="res://textures/audience_1.png" id="2_2xap8"]
|
||||
[ext_resource type="Texture2D" uid="uid://pm5v4rb2gm2r" path="res://textures/audience_2.png" id="3_ildya"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_b7u11"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Anchor:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, 0)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_2xap8"]
|
||||
resource_name = "bounce"
|
||||
length = 2.0
|
||||
loop_mode = 1
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Anchor:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 0.25, 0.5),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, 0), Vector2(0, -20), Vector2(0, 0)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ildya"]
|
||||
_data = {
|
||||
&"RESET": SubResource("Animation_b7u11"),
|
||||
&"bounce": SubResource("Animation_2xap8")
|
||||
}
|
||||
|
||||
[node name="Audience" type="Node2D" unique_id=1893641320]
|
||||
script = ExtResource("1_b7u11")
|
||||
|
||||
[node name="Anchor" type="Node2D" parent="." unique_id=741657461]
|
||||
|
||||
[node name="Audience1" type="Sprite2D" parent="Anchor" unique_id=1827484278]
|
||||
scale = Vector2(0.4, 0.4)
|
||||
texture = ExtResource("2_2xap8")
|
||||
|
||||
[node name="Audience2" type="Sprite2D" parent="Anchor" unique_id=344814557]
|
||||
scale = Vector2(0.4, 0.4)
|
||||
texture = ExtResource("3_ildya")
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1972811129]
|
||||
libraries/ = SubResource("AnimationLibrary_ildya")
|
||||
@@ -0,0 +1,105 @@
|
||||
[gd_scene format=3 uid="uid://cbsfqukshbpn3"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://k468mwx8avg5" path="res://src/bull.gd" id="1_lj6xb"]
|
||||
[ext_resource type="Texture2D" uid="uid://1pxq2uigiymi" path="res://textures/bull/stick.png" id="2_8ywxu"]
|
||||
[ext_resource type="PackedScene" uid="uid://suhlxvis8mdv" path="res://objects/limb_joint.tscn" id="3_8i6ne"]
|
||||
[ext_resource type="Texture2D" uid="uid://cu8o8dmby7x2d" path="res://textures/bull/bull.png" id="3_x3r0w"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_prlga"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Bull:rotation")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.2617994]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("Bull:position")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(-18, 0)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_jfkb0"]
|
||||
resource_name = "sway"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Bull:rotation")
|
||||
tracks/0/interp = 2
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 0.4, 1, 1.4, 2, 2.4),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [0.2617994, 0.2617994, -0.34906584, -0.34906584, 0.2617994, 0.2617994]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("Bull:position")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 0.4, 1, 1.4, 2, 2.4),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(10, 0), Vector2(10, 0), Vector2(-18, 0), Vector2(-18, 0), Vector2(10, 0), Vector2(10, 0)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ysasw"]
|
||||
_data = {
|
||||
&"RESET": SubResource("Animation_prlga"),
|
||||
&"sway": SubResource("Animation_jfkb0")
|
||||
}
|
||||
|
||||
[node name="Bull" type="CharacterBody2D" unique_id=1103151286]
|
||||
script = ExtResource("1_lj6xb")
|
||||
|
||||
[node name="Stick" type="Node2D" parent="." unique_id=1801664749]
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="Stick" unique_id=765414509]
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("2_8ywxu")
|
||||
|
||||
[node name="Bull" type="Node2D" parent="." unique_id=609070031]
|
||||
position = Vector2(-18, 0)
|
||||
rotation = 0.2617994
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="Bull" unique_id=491727802]
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("3_x3r0w")
|
||||
offset = Vector2(6, -80)
|
||||
|
||||
[node name="LimbJoint_RightLeg" parent="Bull" unique_id=782151775 instance=ExtResource("3_8i6ne")]
|
||||
position = Vector2(-2.1757002, -51.811314)
|
||||
scale = Vector2(2, 2)
|
||||
|
||||
[node name="LimbJoint_LeftLeg" parent="Bull" unique_id=23462902 instance=ExtResource("3_8i6ne")]
|
||||
position = Vector2(-76.175705, -59.811314)
|
||||
scale = Vector2(2, 2)
|
||||
|
||||
[node name="LimbJoint_RightArm" parent="Bull" unique_id=1589432018 instance=ExtResource("3_8i6ne")]
|
||||
position = Vector2(127.824295, -226.81133)
|
||||
scale = Vector2(2, 2)
|
||||
|
||||
[node name="LimbJoint_LeftArm" parent="Bull" unique_id=1505460773 instance=ExtResource("3_8i6ne")]
|
||||
position = Vector2(53.824303, -260.8113)
|
||||
scale = Vector2(2, 2)
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=522845634]
|
||||
libraries/ = SubResource("AnimationLibrary_ysasw")
|
||||
speed_scale = 9.69
|
||||
@@ -0,0 +1,21 @@
|
||||
[gd_scene format=3 uid="uid://suhlxvis8mdv"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://tmv7nge0pitn" path="res://textures/joint_highlighter.png" id="1_4e1y0"]
|
||||
[ext_resource type="Script" uid="uid://b1jqfxhbkdbjc" path="res://src/limb_joint.gd" id="2_mkqxy"]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_mkqxy"]
|
||||
radius = 12.0415945
|
||||
|
||||
[node name="LimbJoint" type="Marker2D" unique_id=782151775]
|
||||
script = ExtResource("2_mkqxy")
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1455277054]
|
||||
z_index = 1
|
||||
texture = ExtResource("1_4e1y0")
|
||||
|
||||
[node name="Area2D" type="Area2D" parent="." unique_id=1388523205]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=529384875]
|
||||
shape = SubResource("CircleShape2D_mkqxy")
|
||||
|
||||
[connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"]
|
||||
@@ -0,0 +1,258 @@
|
||||
[gd_scene format=3 uid="uid://dnkurgmvsraog"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://xrovxihoa6y" path="res://textures/disposable/torso.png" id="1_pprhf"]
|
||||
[ext_resource type="Texture2D" uid="uid://kj7vfpgm52tu" path="res://textures/disposable/head.png" id="2_junom"]
|
||||
[ext_resource type="Script" uid="uid://dls3kam5cig67" path="res://src/rider.gd" id="2_ykyjo"]
|
||||
[ext_resource type="Script" uid="uid://c78x72xskyxw8" path="res://src/grabbable_rb.gd" id="3_g3mg6"]
|
||||
[ext_resource type="Texture2D" uid="uid://cl1dq8odm8ua8" path="res://textures/disposable/arm1.png" id="4_dwajs"]
|
||||
[ext_resource type="Texture2D" uid="uid://cbsp2iv0tfre" path="res://textures/disposable/arm2.png" id="5_dt3rm"]
|
||||
[ext_resource type="Texture2D" uid="uid://b34p8b020h7l5" path="res://textures/disposable/leg1.png" id="6_atfka"]
|
||||
[ext_resource type="Texture2D" uid="uid://dgcvaqn8j5ach" path="res://textures/disposable/leg2.png" id="7_be4wm"]
|
||||
[ext_resource type="Texture2D" uid="uid://cg3ymuxihmxj0" path="res://textures/particle_ball.png" id="9_atfka"]
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_7m3ko"]
|
||||
radius = 16.0
|
||||
height = 69.0
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_f46kd"]
|
||||
radius = 34.0
|
||||
height = 91.0
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_nmc1l"]
|
||||
radius = 19.5
|
||||
height = 96.0
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_atfka"]
|
||||
radius = 31.0
|
||||
height = 62.0
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_ykyjo"]
|
||||
radius = 53.0
|
||||
height = 154.0
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_uxov2"]
|
||||
radius = 52.23983
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_atfka"]
|
||||
particle_flag_disable_z = true
|
||||
direction = Vector3(0, 0, 0)
|
||||
spread = 180.0
|
||||
initial_velocity_min = 57.44
|
||||
initial_velocity_max = 581.0
|
||||
gravity = Vector3(0, 98, 0)
|
||||
scale_min = 0.5
|
||||
scale_max = 2.0
|
||||
|
||||
[node name="Rider" type="Node2D" unique_id=1530408668]
|
||||
script = ExtResource("2_ykyjo")
|
||||
|
||||
[node name="Joints" type="Node2D" parent="." unique_id=307528054]
|
||||
|
||||
[node name="Body_ArmL1" type="PinJoint2D" parent="Joints" unique_id=1489962566]
|
||||
position = Vector2(-5, -33)
|
||||
node_a = NodePath("../../Body")
|
||||
node_b = NodePath("../../ArmL1")
|
||||
|
||||
[node name="Body_ArmR1" type="PinJoint2D" parent="Joints" unique_id=1841028804]
|
||||
position = Vector2(-5, -33)
|
||||
node_a = NodePath("../../Body")
|
||||
node_b = NodePath("../../ArmR1")
|
||||
|
||||
[node name="ArmL1_ArmL2" type="PinJoint2D" parent="Joints" unique_id=315784318]
|
||||
position = Vector2(-5, 12)
|
||||
node_a = NodePath("../../ArmL1")
|
||||
node_b = NodePath("../../ArmL2")
|
||||
|
||||
[node name="ArmR1_ArmR2" type="PinJoint2D" parent="Joints" unique_id=933491866]
|
||||
position = Vector2(-5, 12)
|
||||
node_a = NodePath("../../ArmR1")
|
||||
node_b = NodePath("../../ArmR2")
|
||||
|
||||
[node name="Body_LegL1" type="PinJoint2D" parent="Joints" unique_id=1183756693]
|
||||
position = Vector2(-23, 56)
|
||||
node_a = NodePath("../../Body")
|
||||
node_b = NodePath("../../LegL1")
|
||||
|
||||
[node name="Body_LegR1" type="PinJoint2D" parent="Joints" unique_id=282700607]
|
||||
position = Vector2(25, 54)
|
||||
node_a = NodePath("../../Body")
|
||||
node_b = NodePath("../../LegR1")
|
||||
|
||||
[node name="LegL1_LegL2" type="PinJoint2D" parent="Joints" unique_id=2088261543]
|
||||
position = Vector2(-26, 118)
|
||||
node_a = NodePath("../../LegL1")
|
||||
node_b = NodePath("../../LegL2")
|
||||
|
||||
[node name="LegR1_LegR2" type="PinJoint2D" parent="Joints" unique_id=1140031286]
|
||||
position = Vector2(22, 119)
|
||||
node_a = NodePath("../../LegR1")
|
||||
node_b = NodePath("../../LegR2")
|
||||
|
||||
[node name="ArmL1" type="RigidBody2D" parent="." unique_id=54703381]
|
||||
position = Vector2(-5, -19)
|
||||
collision_layer = 0
|
||||
collision_mask = 0
|
||||
input_pickable = true
|
||||
gravity_scale = -2.0
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="ArmL1" unique_id=30482702]
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("4_dwajs")
|
||||
flip_h = true
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="ArmL1" unique_id=1629411574]
|
||||
shape = SubResource("CapsuleShape2D_7m3ko")
|
||||
|
||||
[node name="ArmL2" type="RigidBody2D" parent="." unique_id=1412036889 node_paths=PackedStringArray("particles", "rider")]
|
||||
position = Vector2(-6, 48)
|
||||
collision_mask = 0
|
||||
input_pickable = true
|
||||
gravity_scale = -2.0
|
||||
script = ExtResource("3_g3mg6")
|
||||
particles = NodePath("../GrabParticles")
|
||||
rider = NodePath("..")
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="ArmL2" unique_id=1400612921]
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("5_dt3rm")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="ArmL2" unique_id=493656644]
|
||||
position = Vector2(0, 0.5)
|
||||
shape = SubResource("CapsuleShape2D_f46kd")
|
||||
|
||||
[node name="LegL1" type="RigidBody2D" parent="." unique_id=309377611]
|
||||
position = Vector2(-25.5, 85)
|
||||
collision_layer = 0
|
||||
collision_mask = 0
|
||||
input_pickable = true
|
||||
gravity_scale = -2.0
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="LegL1" unique_id=1019461552]
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("6_atfka")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="LegL1" unique_id=940864507]
|
||||
shape = SubResource("CapsuleShape2D_nmc1l")
|
||||
|
||||
[node name="LegL2" type="RigidBody2D" parent="." unique_id=1389267610 node_paths=PackedStringArray("particles", "rider")]
|
||||
position = Vector2(-26, 158)
|
||||
collision_mask = 0
|
||||
input_pickable = true
|
||||
gravity_scale = -2.0
|
||||
script = ExtResource("3_g3mg6")
|
||||
particles = NodePath("../GrabParticles")
|
||||
rider = NodePath("..")
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="LegL2" unique_id=726944599]
|
||||
position = Vector2(19, 0)
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("7_be4wm")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="LegL2" unique_id=462059019]
|
||||
position = Vector2(0, 0.5)
|
||||
shape = SubResource("CapsuleShape2D_f46kd")
|
||||
|
||||
[node name="CollisionShape2D2" type="CollisionShape2D" parent="LegL2" unique_id=2077384668]
|
||||
position = Vector2(31, 27)
|
||||
rotation = 1.5707964
|
||||
shape = SubResource("CapsuleShape2D_atfka")
|
||||
|
||||
[node name="Body" type="RigidBody2D" parent="." unique_id=968710059]
|
||||
collision_layer = 2
|
||||
collision_mask = 2
|
||||
input_pickable = true
|
||||
gravity_scale = -2.0
|
||||
|
||||
[node name="BodySprite" type="Sprite2D" parent="Body" unique_id=875329166]
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("1_pprhf")
|
||||
|
||||
[node name="HeadSprite" type="Sprite2D" parent="Body" unique_id=2016205781]
|
||||
position = Vector2(4.6499996, -115)
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("2_junom")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Body" unique_id=1696066280]
|
||||
shape = SubResource("CapsuleShape2D_ykyjo")
|
||||
|
||||
[node name="CollisionShape2D2" type="CollisionShape2D" parent="Body" unique_id=1110202535]
|
||||
position = Vector2(-4, -115)
|
||||
shape = SubResource("CircleShape2D_uxov2")
|
||||
|
||||
[node name="ArmR1" type="RigidBody2D" parent="." unique_id=1807627002]
|
||||
position = Vector2(-5, -19)
|
||||
collision_layer = 0
|
||||
collision_mask = 0
|
||||
input_pickable = true
|
||||
gravity_scale = -2.0
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="ArmR1" unique_id=918786376]
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("4_dwajs")
|
||||
flip_h = true
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="ArmR1" unique_id=268562670]
|
||||
shape = SubResource("CapsuleShape2D_nmc1l")
|
||||
|
||||
[node name="ArmR2" type="RigidBody2D" parent="." unique_id=1216721292 node_paths=PackedStringArray("particles", "rider")]
|
||||
position = Vector2(-6, 48)
|
||||
collision_mask = 0
|
||||
input_pickable = true
|
||||
gravity_scale = -2.0
|
||||
script = ExtResource("3_g3mg6")
|
||||
particles = NodePath("../GrabParticles")
|
||||
rider = NodePath("..")
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="ArmR2" unique_id=2019278228]
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("5_dt3rm")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="ArmR2" unique_id=1641640167]
|
||||
shape = SubResource("CapsuleShape2D_f46kd")
|
||||
|
||||
[node name="LegR1" type="RigidBody2D" parent="." unique_id=573639371]
|
||||
position = Vector2(22.5, 86)
|
||||
collision_layer = 0
|
||||
collision_mask = 0
|
||||
input_pickable = true
|
||||
gravity_scale = -2.0
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="LegR1" unique_id=1241423109]
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("6_atfka")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="LegR1" unique_id=1685317904]
|
||||
shape = SubResource("CapsuleShape2D_nmc1l")
|
||||
|
||||
[node name="LegR2" type="RigidBody2D" parent="." unique_id=2124550904 node_paths=PackedStringArray("particles", "rider")]
|
||||
position = Vector2(22, 159)
|
||||
collision_mask = 0
|
||||
input_pickable = true
|
||||
gravity_scale = -2.0
|
||||
script = ExtResource("3_g3mg6")
|
||||
particles = NodePath("../GrabParticles")
|
||||
rider = NodePath("..")
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="LegR2" unique_id=1959053105]
|
||||
position = Vector2(19, 0)
|
||||
scale = Vector2(2, 2)
|
||||
texture = ExtResource("7_be4wm")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="LegR2" unique_id=373640385]
|
||||
position = Vector2(0, 0.5)
|
||||
shape = SubResource("CapsuleShape2D_f46kd")
|
||||
|
||||
[node name="CollisionShape2D2" type="CollisionShape2D" parent="LegR2" unique_id=726579927]
|
||||
position = Vector2(31, 27)
|
||||
rotation = 1.5707964
|
||||
shape = SubResource("CapsuleShape2D_atfka")
|
||||
|
||||
[node name="GrabParticles" type="GPUParticles2D" parent="." unique_id=838176858]
|
||||
position = Vector2(-359, 282)
|
||||
emitting = false
|
||||
amount = 16
|
||||
texture = ExtResource("9_atfka")
|
||||
lifetime = 0.2
|
||||
one_shot = true
|
||||
explosiveness = 1.0
|
||||
process_material = SubResource("ParticleProcessMaterial_atfka")
|
||||
@@ -0,0 +1,31 @@
|
||||
; Engine configuration file.
|
||||
; It's best edited using the editor UI and not directly,
|
||||
; since the parameters that go here are not all obvious.
|
||||
;
|
||||
; Format:
|
||||
; [section] ; section goes between []
|
||||
; param=value ; assign values to parameters
|
||||
|
||||
config_version=5
|
||||
|
||||
[application]
|
||||
|
||||
config/name="LBS Game Jam 2026 (theme: riding farmers)"
|
||||
run/main_scene="uid://8rpm2uklud0j"
|
||||
config/features=PackedStringArray("4.6", "Forward Plus")
|
||||
config/icon="res://icon.svg"
|
||||
|
||||
[display]
|
||||
|
||||
window/size/mode=2
|
||||
window/size/resizable=false
|
||||
window/size/borderless=true
|
||||
|
||||
[physics]
|
||||
|
||||
3d/physics_engine="Jolt Physics"
|
||||
|
||||
[rendering]
|
||||
|
||||
textures/canvas_textures/default_texture_filter=0
|
||||
rendering_device/driver.windows="d3d12"
|
||||
@@ -0,0 +1,368 @@
|
||||
[gd_scene format=3 uid="uid://dtrgukiwy1be7"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://hickb1h8ci77" path="res://src/game_scene.gd" id="1_gee14"]
|
||||
[ext_resource type="Texture2D" uid="uid://do26y1n18roek" path="res://textures/bg.png" id="1_iywne"]
|
||||
[ext_resource type="Texture2D" uid="uid://bmnijilrjjkek" path="res://textures/1x1_white.png" id="1_lbhrr"]
|
||||
[ext_resource type="PackedScene" uid="uid://cbsfqukshbpn3" path="res://objects/bull.tscn" id="1_uwrxv"]
|
||||
[ext_resource type="Texture2D" uid="uid://bhmgrtvvyn2j2" path="res://textures/bg_overlap.png" id="2_p57ef"]
|
||||
[ext_resource type="PackedScene" uid="uid://dnkurgmvsraog" path="res://objects/rider.tscn" id="2_yqjtg"]
|
||||
[ext_resource type="PackedScene" uid="uid://cahryip7wkm78" path="res://objects/audience.tscn" id="3_0tnpc"]
|
||||
[ext_resource type="Texture2D" uid="uid://cg3ymuxihmxj0" path="res://textures/particle_ball.png" id="3_lnu2h"]
|
||||
[ext_resource type="Texture2D" uid="uid://sh1klny5678w" path="res://textures/griplost.png" id="9_0tnpc"]
|
||||
[ext_resource type="Script" uid="uid://dc0fcpq3htyy4" path="res://src/game_over.gd" id="10_vtaks"]
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_lbhrr"]
|
||||
particle_flag_disable_z = true
|
||||
direction = Vector3(0, 0, 0)
|
||||
spread = 180.0
|
||||
initial_velocity_min = 57.44
|
||||
initial_velocity_max = 581.0
|
||||
gravity = Vector3(0, 98, 0)
|
||||
scale_min = 0.5
|
||||
scale_max = 2.0
|
||||
|
||||
[sub_resource type="Curve" id="Curve_vtaks"]
|
||||
_limits = [-3.0, 1.0, 0.0, 1.0]
|
||||
_data = [Vector2(0, 0.17673373), 0.0, -5.865133, 0, 0, Vector2(1, -1.6845639), -0.10402707, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_kvpfn"]
|
||||
curve = SubResource("Curve_vtaks")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_dinhu"]
|
||||
_data = [Vector2(0, 0.4809844), 0.0, 2.565996, 0, 0, Vector2(1, 1), -1.6644305, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_kvuet"]
|
||||
curve = SubResource("Curve_dinhu")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_trtic"]
|
||||
particle_flag_disable_z = true
|
||||
angle_min = 20.000011
|
||||
angle_max = 20.000011
|
||||
angle_curve = SubResource("CurveTexture_kvpfn")
|
||||
direction = Vector3(0, -1, 0)
|
||||
spread = 0.0
|
||||
initial_velocity_min = 50.0
|
||||
initial_velocity_max = 50.0
|
||||
gravity = Vector3(0, 98, 0)
|
||||
scale_curve = SubResource("CurveTexture_kvuet")
|
||||
|
||||
[sub_resource type="LabelSettings" id="LabelSettings_0tnpc"]
|
||||
font_size = 100
|
||||
outline_size = 15
|
||||
outline_color = Color(0, 0, 0, 1)
|
||||
|
||||
[sub_resource type="LabelSettings" id="LabelSettings_vtaks"]
|
||||
font_size = 30
|
||||
outline_size = 5
|
||||
outline_color = Color(0, 0, 0, 1)
|
||||
|
||||
[sub_resource type="LabelSettings" id="LabelSettings_kvpfn"]
|
||||
font_size = 35
|
||||
outline_size = 10
|
||||
outline_color = Color(0, 0, 0, 1)
|
||||
|
||||
[sub_resource type="Animation" id="Animation_vtaks"]
|
||||
resource_name = "GameOver"
|
||||
length = 3.5
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("CanvasLayer/GameOver/GameOver:modulate")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 0.5),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [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("CanvasLayer/GameOver/Cause:modulate")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 1, 1.5),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("CanvasLayer/GameOver/Survived:modulate")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 2, 2.5),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("CanvasLayer/GameOver/Dimming:modulate")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0, 0.5),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
|
||||
}
|
||||
tracks/4/type = "value"
|
||||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
tracks/4/path = NodePath("CanvasLayer/GameOver/BackToMenu:modulate")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 3, 3.5),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_kvpfn"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("CanvasLayer/GameOver/GameOver: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, 1)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("CanvasLayer/GameOver/Cause:modulate")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 1)]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("CanvasLayer/GameOver/Survived:modulate")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 1)]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("CanvasLayer/GameOver/Dimming:modulate")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 1)]
|
||||
}
|
||||
tracks/4/type = "value"
|
||||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
tracks/4/path = NodePath("CanvasLayer/GameOver/BackToMenu:modulate")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Color(1, 1, 1, 1)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_dinhu"]
|
||||
_data = {
|
||||
&"GameOver": SubResource("Animation_vtaks"),
|
||||
&"RESET": SubResource("Animation_kvpfn")
|
||||
}
|
||||
|
||||
[node name="Node2D" type="Node2D" unique_id=17331880]
|
||||
script = ExtResource("1_gee14")
|
||||
|
||||
[node name="Background" type="Node2D" parent="." unique_id=29896267]
|
||||
|
||||
[node name="Bg" type="Sprite2D" parent="Background" unique_id=69601808]
|
||||
texture = ExtResource("1_iywne")
|
||||
offset = Vector2(576, 324)
|
||||
|
||||
[node name="Audience" type="Node2D" parent="Background" unique_id=342996351]
|
||||
|
||||
[node name="Top" type="Node2D" parent="Background/Audience" unique_id=1126566962]
|
||||
|
||||
[node name="Audience2" parent="Background/Audience/Top" unique_id=1893641320 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(26, 467)
|
||||
|
||||
[node name="Audience3" parent="Background/Audience/Top" unique_id=2129746944 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(84, 470)
|
||||
|
||||
[node name="Audience4" parent="Background/Audience/Top" unique_id=96285595 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(133, 469)
|
||||
|
||||
[node name="Audience5" parent="Background/Audience/Top" unique_id=656103841 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(187, 463)
|
||||
|
||||
[node name="Audience6" parent="Background/Audience/Top" unique_id=1394914356 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(952, 469)
|
||||
|
||||
[node name="Audience7" parent="Background/Audience/Top" unique_id=1639582444 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(991, 466)
|
||||
|
||||
[node name="Audience8" parent="Background/Audience/Top" unique_id=1888160735 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(1025, 468)
|
||||
|
||||
[node name="Audience9" parent="Background/Audience/Top" unique_id=999064393 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(1089, 467)
|
||||
|
||||
[node name="Audience10" parent="Background/Audience/Top" unique_id=105025639 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(1129, 468)
|
||||
|
||||
[node name="Bottom" type="Node2D" parent="Background/Audience" unique_id=2109802161]
|
||||
|
||||
[node name="Audience2" parent="Background/Audience/Bottom" unique_id=1827898922 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(29, 519)
|
||||
|
||||
[node name="Audience3" parent="Background/Audience/Bottom" unique_id=487533100 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(71, 520)
|
||||
|
||||
[node name="Audience4" parent="Background/Audience/Bottom" unique_id=457115329 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(134, 519)
|
||||
|
||||
[node name="Audience5" parent="Background/Audience/Bottom" unique_id=654791268 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(186, 518)
|
||||
|
||||
[node name="Audience6" parent="Background/Audience/Bottom" unique_id=1084823558 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(939, 519)
|
||||
|
||||
[node name="Audience7" parent="Background/Audience/Bottom" unique_id=211184077 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(979, 515)
|
||||
|
||||
[node name="Audience8" parent="Background/Audience/Bottom" unique_id=1309222261 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(1026, 523)
|
||||
|
||||
[node name="Audience9" parent="Background/Audience/Bottom" unique_id=915267696 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(1078, 518)
|
||||
|
||||
[node name="Audience10" parent="Background/Audience/Bottom" unique_id=516156269 instance=ExtResource("3_0tnpc")]
|
||||
position = Vector2(1131, 519)
|
||||
|
||||
[node name="BgOverlap" type="Sprite2D" parent="Background" unique_id=91595765]
|
||||
texture = ExtResource("2_p57ef")
|
||||
offset = Vector2(576, 324)
|
||||
|
||||
[node name="AlienAbduction" type="Sprite2D" parent="Background" unique_id=1784070659]
|
||||
visible = false
|
||||
modulate = Color(0.33880118, 0.89902043, 0, 0.3647059)
|
||||
position = Vector2(580, -202)
|
||||
scale = Vector2(589.4262, 1909.741)
|
||||
texture = ExtResource("1_lbhrr")
|
||||
|
||||
[node name="Foreground" type="Node2D" parent="." unique_id=654361112]
|
||||
|
||||
[node name="Bull" parent="Foreground" unique_id=1103151286 instance=ExtResource("1_uwrxv")]
|
||||
position = Vector2(547, 577)
|
||||
|
||||
[node name="Rider" parent="Foreground" unique_id=1530408668 node_paths=PackedStringArray("release_particles", "bull") instance=ExtResource("2_yqjtg")]
|
||||
position = Vector2(168, 322)
|
||||
release_timer_range = Vector2(5, 10)
|
||||
release_particles = NodePath("../GripLostParticles")
|
||||
bull = NodePath("../Bull")
|
||||
|
||||
[node name="GrabParticles" type="GPUParticles2D" parent="Foreground" unique_id=1980375760]
|
||||
position = Vector2(-359, 282)
|
||||
emitting = false
|
||||
amount = 16
|
||||
texture = ExtResource("3_lnu2h")
|
||||
lifetime = 0.2
|
||||
one_shot = true
|
||||
explosiveness = 1.0
|
||||
process_material = SubResource("ParticleProcessMaterial_lbhrr")
|
||||
|
||||
[node name="GripLostParticles" type="GPUParticles2D" parent="Foreground" unique_id=463829900]
|
||||
position = Vector2(558, 105)
|
||||
emitting = false
|
||||
amount = 1
|
||||
texture = ExtResource("9_0tnpc")
|
||||
one_shot = true
|
||||
process_material = SubResource("ParticleProcessMaterial_trtic")
|
||||
|
||||
[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=870230457]
|
||||
|
||||
[node name="GameOver" type="Control" parent="CanvasLayer" unique_id=1342107775]
|
||||
z_index = 2
|
||||
layout_mode = 3
|
||||
anchors_preset = 0
|
||||
offset_right = 40.0
|
||||
offset_bottom = 40.0
|
||||
script = ExtResource("10_vtaks")
|
||||
|
||||
[node name="Dimming" type="Panel" parent="CanvasLayer/GameOver" unique_id=1870161346]
|
||||
layout_mode = 0
|
||||
offset_left = -120.99999
|
||||
offset_top = -92.0
|
||||
offset_right = -80.99999
|
||||
offset_bottom = -52.0
|
||||
scale = Vector2(34.27694, 22.18204)
|
||||
|
||||
[node name="GameOver" type="Label" parent="CanvasLayer/GameOver" unique_id=1288395365]
|
||||
layout_mode = 0
|
||||
offset_left = 250.0
|
||||
offset_top = 151.0
|
||||
offset_right = 824.0
|
||||
offset_bottom = 288.0
|
||||
text = "GAME OVER"
|
||||
label_settings = SubResource("LabelSettings_0tnpc")
|
||||
horizontal_alignment = 1
|
||||
|
||||
[node name="Cause" type="Label" parent="CanvasLayer/GameOver" unique_id=990519768]
|
||||
layout_mode = 0
|
||||
offset_left = 455.0
|
||||
offset_top = 268.0
|
||||
offset_right = 1023.0
|
||||
offset_bottom = 355.0
|
||||
text = "You couldn't hold on tight
|
||||
Leading to gravity taking you home"
|
||||
label_settings = SubResource("LabelSettings_vtaks")
|
||||
|
||||
[node name="Survived" type="Label" parent="CanvasLayer/GameOver" unique_id=692218823]
|
||||
layout_mode = 0
|
||||
offset_left = 402.0
|
||||
offset_top = 360.0
|
||||
offset_right = 1184.0
|
||||
offset_bottom = 415.0
|
||||
text = "Time Spent Surviving the Rapture: 99999"
|
||||
label_settings = SubResource("LabelSettings_kvpfn")
|
||||
|
||||
[node name="BackToMenu" type="Button" parent="CanvasLayer/GameOver" unique_id=919336375]
|
||||
layout_mode = 0
|
||||
offset_left = 430.0
|
||||
offset_top = 455.0
|
||||
offset_right = 672.0
|
||||
offset_bottom = 546.0
|
||||
theme_override_font_sizes/font_size = 60
|
||||
text = "Go Back"
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="CanvasLayer/GameOver" unique_id=118136357]
|
||||
root_node = NodePath("../../..")
|
||||
libraries/ = SubResource("AnimationLibrary_dinhu")
|
||||
|
||||
[connection signal="pressed" from="CanvasLayer/GameOver/BackToMenu" to="CanvasLayer/GameOver" method="_on_back_to_menu_pressed"]
|
||||
@@ -0,0 +1,96 @@
|
||||
[gd_scene format=3 uid="uid://8rpm2uklud0j"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c16iy4k5dj2y2" path="res://src/main_menu.gd" id="1_bqqt6"]
|
||||
[ext_resource type="PackedScene" uid="uid://cbsfqukshbpn3" path="res://objects/bull.tscn" id="1_ekxnf"]
|
||||
[ext_resource type="Theme" uid="uid://bgkw23s8d1keo" path="res://themes/buttons.tres" id="1_l6cm7"]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_0dkrt"]
|
||||
bg_color = Color(0.42208722, 0.18912315, 0, 1)
|
||||
|
||||
[sub_resource type="LabelSettings" id="LabelSettings_ekxnf"]
|
||||
font_size = 41
|
||||
|
||||
[node name="Control" type="Control" unique_id=959537991]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_bqqt6")
|
||||
|
||||
[node name="Background" type="Panel" parent="." unique_id=28278764]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme_override_styles/panel = SubResource("StyleBoxFlat_0dkrt")
|
||||
|
||||
[node name="InteractiblesContainer" type="VBoxContainer" parent="." unique_id=397142129]
|
||||
layout_mode = 1
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
offset_left = -310.0
|
||||
offset_top = -285.0
|
||||
offset_right = 310.0
|
||||
offset_bottom = -96.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme_override_constants/separation = 80
|
||||
|
||||
[node name="Bull" parent="InteractiblesContainer" unique_id=1103151286 instance=ExtResource("1_ekxnf")]
|
||||
position = Vector2(294.5, 576)
|
||||
speed = 3.0
|
||||
increment = 0.0
|
||||
|
||||
[node name="Label" type="Label" parent="InteractiblesContainer" unique_id=1054015918]
|
||||
layout_mode = 2
|
||||
text = "Super Epic Cool Awesome Stuff:
|
||||
The Bar Game"
|
||||
label_settings = SubResource("LabelSettings_ekxnf")
|
||||
horizontal_alignment = 1
|
||||
|
||||
[node name="ButtonsContainer" type="VBoxContainer" parent="InteractiblesContainer" unique_id=871886025]
|
||||
layout_mode = 2
|
||||
theme_override_constants/separation = 20
|
||||
|
||||
[node name="PlayButton" type="Button" parent="InteractiblesContainer/ButtonsContainer" unique_id=1194061982]
|
||||
custom_minimum_size = Vector2(175, 60)
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
focus_mode = 0
|
||||
theme = ExtResource("1_l6cm7")
|
||||
text = "Play"
|
||||
|
||||
[node name="Label" type="Label" parent="." unique_id=1829722005]
|
||||
layout_mode = 1
|
||||
anchors_preset = 2
|
||||
anchor_top = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_top = -49.0
|
||||
offset_right = 261.0
|
||||
grow_vertical = 0
|
||||
text = "Made for the LBS 2026 Game Jam.
|
||||
Theme: \"Riding Farmers\""
|
||||
|
||||
[node name="Tutorial" type="Label" parent="." unique_id=1851315910]
|
||||
layout_mode = 1
|
||||
anchors_preset = 2
|
||||
anchor_top = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_left = 806.0
|
||||
offset_top = -77.0
|
||||
offset_right = 1150.0
|
||||
offset_bottom = -2.0
|
||||
grow_vertical = 0
|
||||
text = "Tutorial:
|
||||
Grab the limbs when the peasant looses grip
|
||||
(and place them back on the bull)"
|
||||
horizontal_alignment = 1
|
||||
|
||||
[connection signal="pressed" from="InteractiblesContainer/ButtonsContainer/PlayButton" to="." method="_on_play_button_pressed"]
|
||||
@@ -0,0 +1,14 @@
|
||||
extends Node2D
|
||||
|
||||
|
||||
func _ready():
|
||||
var v: bool = randi_range(0, 1) == 0
|
||||
if $Anchor/Audience1 == null or $Anchor/Audience2 == null:
|
||||
return
|
||||
|
||||
$Anchor/Audience1.visible = v
|
||||
$Anchor/Audience2.visible = not v
|
||||
|
||||
$AnimationPlayer.speed_scale = randf_range(0.75, 1.25)
|
||||
await get_tree().create_timer(randf_range(0, 2)).timeout
|
||||
$AnimationPlayer.play("bounce")
|
||||
@@ -0,0 +1 @@
|
||||
uid://dwbxgtss31a7h
|
||||
@@ -0,0 +1,13 @@
|
||||
extends CharacterBody2D
|
||||
|
||||
|
||||
@export var speed: float = 1.0
|
||||
@export var increment: float = 0.01
|
||||
|
||||
|
||||
func _process(delta: float):
|
||||
if $AnimationPlayer.is_playing(): return
|
||||
|
||||
$AnimationPlayer.play("sway")
|
||||
speed += increment
|
||||
$AnimationPlayer.speed_scale = speed
|
||||
@@ -0,0 +1 @@
|
||||
uid://k468mwx8avg5
|
||||
@@ -0,0 +1,28 @@
|
||||
extends Control
|
||||
|
||||
|
||||
var main_menu = preload("res://scenes/main_menu.tscn")
|
||||
|
||||
|
||||
func trigger():
|
||||
$Survived.text = "Time Spent Surviving the Rapture: " \
|
||||
+ str(int($/root/Node2D.time_survived))
|
||||
self.visible = true
|
||||
$AnimationPlayer.play("GameOver")
|
||||
|
||||
|
||||
func _ready():
|
||||
self.visible = false
|
||||
|
||||
|
||||
func end():
|
||||
var menu = main_menu.instantiate()
|
||||
var tree = get_tree()
|
||||
tree.root.add_child(menu)
|
||||
var old_scene = tree.current_scene
|
||||
tree.current_scene = menu
|
||||
old_scene.free()
|
||||
|
||||
|
||||
func _on_back_to_menu_pressed():
|
||||
end()
|
||||
@@ -0,0 +1 @@
|
||||
uid://dc0fcpq3htyy4
|
||||
@@ -0,0 +1,12 @@
|
||||
extends Node2D
|
||||
|
||||
|
||||
var time_survived: float = 0.0
|
||||
|
||||
|
||||
func _ready():
|
||||
get_tree().root.content_scale_mode = Window.CONTENT_SCALE_MODE_VIEWPORT
|
||||
|
||||
|
||||
func _process(delta: float):
|
||||
time_survived += delta
|
||||
@@ -0,0 +1 @@
|
||||
uid://hickb1h8ci77
|
||||
@@ -0,0 +1,74 @@
|
||||
extends RigidBody2D
|
||||
|
||||
|
||||
@export var particles: GPUParticles2D
|
||||
@export var rider: Node2D
|
||||
|
||||
|
||||
var held: bool
|
||||
var anchored: bool
|
||||
var anchor: Marker2D
|
||||
|
||||
|
||||
var is_init: bool = false
|
||||
|
||||
|
||||
func _ready():
|
||||
self.get_parent().children_ready += 1
|
||||
|
||||
|
||||
func init():
|
||||
anchor.limb = self
|
||||
is_init = true
|
||||
|
||||
|
||||
func _process(delta: float):
|
||||
if self.get_parent().is_init == true and not is_init:
|
||||
init()
|
||||
|
||||
if (not Input.is_mouse_button_pressed(MouseButton.MOUSE_BUTTON_LEFT) \
|
||||
or anchored) and held:
|
||||
held = false
|
||||
rider.is_grabbed_anywhere = false
|
||||
on_ungrab()
|
||||
|
||||
if not held and anchored: move_to(anchor.global_position, delta)
|
||||
|
||||
|
||||
func _physics_process(delta: float):
|
||||
if held: move_to(get_global_mouse_position(), delta)
|
||||
|
||||
|
||||
func _input_event(viewport: Viewport, event: InputEvent, shape_idx: int):
|
||||
if event is not InputEventMouseButton: return
|
||||
if event.button_index != MOUSE_BUTTON_LEFT: return
|
||||
|
||||
if event.is_pressed() and not anchored and not held \
|
||||
and not rider.is_grabbed_anywhere:
|
||||
held = true
|
||||
rider.is_grabbed_anywhere = true
|
||||
on_grab(get_global_mouse_position())
|
||||
|
||||
|
||||
func move_to(to: Vector2, delta: float):
|
||||
var dir = to - global_position
|
||||
const damping = 2
|
||||
|
||||
self.linear_velocity = (dir / delta) / damping
|
||||
|
||||
|
||||
func on_grab(pos: Vector2):
|
||||
particles.global_position = pos
|
||||
particles.emitting = true
|
||||
anchor.setVisible(true)
|
||||
|
||||
|
||||
func on_ungrab():
|
||||
anchor.setVisible(false)
|
||||
|
||||
|
||||
func ungrab():
|
||||
held = false
|
||||
if rider.is_grabbed_anywhere:
|
||||
rider.is_grabbed_anywhere = false
|
||||
on_ungrab()
|
||||
@@ -0,0 +1 @@
|
||||
uid://c78x72xskyxw8
|
||||
@@ -0,0 +1,20 @@
|
||||
extends Marker2D
|
||||
|
||||
|
||||
#var v_tween = get_tree().create_tween()
|
||||
var limb: RigidBody2D
|
||||
|
||||
|
||||
func _ready():
|
||||
setVisible(false)
|
||||
|
||||
|
||||
func setVisible(v: bool):
|
||||
$Sprite2D.visible = v
|
||||
|
||||
|
||||
func _on_area_2d_body_entered(body: Node2D) -> void:
|
||||
if body != limb: return
|
||||
if limb.held:
|
||||
limb.anchored = true
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
uid://b1jqfxhbkdbjc
|
||||
@@ -0,0 +1,9 @@
|
||||
extends Control
|
||||
|
||||
|
||||
func _ready():
|
||||
get_tree().root.content_scale_mode = Window.CONTENT_SCALE_MODE_VIEWPORT
|
||||
|
||||
|
||||
func _on_play_button_pressed():
|
||||
get_tree().change_scene_to_file("res://scenes/game.tscn")
|
||||
@@ -0,0 +1 @@
|
||||
uid://c16iy4k5dj2y2
|
||||
@@ -0,0 +1,84 @@
|
||||
extends Node2D
|
||||
|
||||
|
||||
@export var release_timer_range: Vector2
|
||||
@export var release_particles: GPUParticles2D
|
||||
@export var bull: Node2D
|
||||
@export var anchored: Array[bool] = [true, true, true, true]
|
||||
|
||||
@onready var joint_l_arm: Marker2D = bull.get_node("Bull/LimbJoint_LeftArm")
|
||||
@onready var joint_r_arm: Marker2D = bull.get_node("Bull/LimbJoint_RightArm")
|
||||
@onready var joint_l_leg: Marker2D = bull.get_node("Bull/LimbJoint_LeftLeg")
|
||||
@onready var joint_r_leg: Marker2D = bull.get_node("Bull/LimbJoint_RightLeg")
|
||||
|
||||
|
||||
var is_grabbed_anywhere: bool = false
|
||||
var is_timer_active: bool = false
|
||||
var children_ready: int = 0
|
||||
var is_init: bool = false
|
||||
var has_game_over: bool = false
|
||||
|
||||
|
||||
func ready():
|
||||
$ArmL2.anchor = joint_l_arm
|
||||
$ArmR2.anchor = joint_r_arm
|
||||
$LegL2.anchor = joint_l_leg
|
||||
$LegR2.anchor = joint_r_leg
|
||||
|
||||
$ArmL2.anchored = anchored[0]
|
||||
$ArmR2.anchored = anchored[1]
|
||||
$LegL2.anchored = anchored[2]
|
||||
$LegR2.anchored = anchored[3]
|
||||
is_init = true
|
||||
|
||||
|
||||
func _process(delta: float):
|
||||
if children_ready == 4 and not is_init: ready()
|
||||
if not is_timer_active and not has_game_over: timer()
|
||||
|
||||
|
||||
func release():
|
||||
if has_game_over: return
|
||||
|
||||
var limbs = [
|
||||
$ArmL2,
|
||||
$ArmR2,
|
||||
$LegL2,
|
||||
$LegR2
|
||||
]
|
||||
|
||||
var attempts: int = 0
|
||||
|
||||
while true:
|
||||
attempts += 1
|
||||
|
||||
if has_game_over or attempts > 50: return
|
||||
|
||||
var i = limbs[randi_range(0, len(limbs) - 1)]
|
||||
if not i.anchored: continue
|
||||
i.anchored = false
|
||||
break
|
||||
|
||||
var amount_unanchored = 0
|
||||
for i in limbs: if not i.anchored: amount_unanchored += 1
|
||||
|
||||
if amount_unanchored < 4:
|
||||
release_particles.emitting = true
|
||||
else:
|
||||
$/root/Node2D/CanvasLayer/GameOver.trigger()
|
||||
|
||||
|
||||
func timer():
|
||||
is_timer_active = true
|
||||
|
||||
await get_tree().create_timer(randf_range(
|
||||
release_timer_range.x,
|
||||
release_timer_range.y
|
||||
)).timeout
|
||||
|
||||
is_timer_active = false
|
||||
|
||||
release_timer_range.x = max(0, release_timer_range.x - 0.1)
|
||||
release_timer_range.y = max(1, release_timer_range.y - 0.1)
|
||||
|
||||
release()
|
||||
@@ -0,0 +1 @@
|
||||
uid://dls3kam5cig67
|
||||
|
After Width: | Height: | Size: 89 B |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bmnijilrjjkek"
|
||||
path="res://.godot/imported/1x1_white.png-955123a2167b878eda69b193a75622bd.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/1x1_white.png"
|
||||
dest_files=["res://.godot/imported/1x1_white.png-955123a2167b878eda69b193a75622bd.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
|
||||
|
After Width: | Height: | Size: 18 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c3c8uan5nr1co"
|
||||
path="res://.godot/imported/audience_1.png-5afb7f626a7e64a4d990f0214eb0c2cd.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/audience_1.png"
|
||||
dest_files=["res://.godot/imported/audience_1.png-5afb7f626a7e64a4d990f0214eb0c2cd.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
|
||||
|
After Width: | Height: | Size: 19 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://pm5v4rb2gm2r"
|
||||
path="res://.godot/imported/audience_2.png-6ebbf36e371828e6d7c792709db7c8fb.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/audience_2.png"
|
||||
dest_files=["res://.godot/imported/audience_2.png-6ebbf36e371828e6d7c792709db7c8fb.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
|
||||
|
After Width: | Height: | Size: 85 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://do26y1n18roek"
|
||||
path="res://.godot/imported/bg.png-a4a00e8c07c57659a37efa9516c17c26.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/bg.png"
|
||||
dest_files=["res://.godot/imported/bg.png-a4a00e8c07c57659a37efa9516c17c26.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
|
||||
|
After Width: | Height: | Size: 44 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bhmgrtvvyn2j2"
|
||||
path="res://.godot/imported/bg_overlap.png-d5ef10426e466be576d61a08d6533a15.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/bg_overlap.png"
|
||||
dest_files=["res://.godot/imported/bg_overlap.png-d5ef10426e466be576d61a08d6533a15.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
|
||||
|
After Width: | Height: | Size: 21 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cu8o8dmby7x2d"
|
||||
path="res://.godot/imported/bull.png-d9c657c8e7e2735d4c64c0f66a839b7e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/bull/bull.png"
|
||||
dest_files=["res://.godot/imported/bull.png-d9c657c8e7e2735d4c64c0f66a839b7e.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
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://1pxq2uigiymi"
|
||||
path="res://.godot/imported/stick.png-18d18a92d3b73e6ad5dc5fdd3f46c486.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/bull/stick.png"
|
||||
dest_files=["res://.godot/imported/stick.png-18d18a92d3b73e6ad5dc5fdd3f46c486.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
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cl1dq8odm8ua8"
|
||||
path="res://.godot/imported/arm1.png-6c0eb84e8bde5ad14118213ecad62e75.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/disposable/arm1.png"
|
||||
dest_files=["res://.godot/imported/arm1.png-6c0eb84e8bde5ad14118213ecad62e75.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
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cbsp2iv0tfre"
|
||||
path="res://.godot/imported/arm2.png-843d5cd1dfffddca7256859d815db763.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/disposable/arm2.png"
|
||||
dest_files=["res://.godot/imported/arm2.png-843d5cd1dfffddca7256859d815db763.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
|
||||
|
After Width: | Height: | Size: 3.5 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://kj7vfpgm52tu"
|
||||
path="res://.godot/imported/head.png-49f9764ddfdaa7d72678b7816bd8f144.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/disposable/head.png"
|
||||
dest_files=["res://.godot/imported/head.png-49f9764ddfdaa7d72678b7816bd8f144.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
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b34p8b020h7l5"
|
||||
path="res://.godot/imported/leg1.png-6066b27dcaef3a3ecadb1b8124cdbdb6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/disposable/leg1.png"
|
||||
dest_files=["res://.godot/imported/leg1.png-6066b27dcaef3a3ecadb1b8124cdbdb6.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
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dgcvaqn8j5ach"
|
||||
path="res://.godot/imported/leg2.png-c69fdef2716695ace7493df6e7962f56.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/disposable/leg2.png"
|
||||
dest_files=["res://.godot/imported/leg2.png-c69fdef2716695ace7493df6e7962f56.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
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://xrovxihoa6y"
|
||||
path="res://.godot/imported/torso.png-af4d557cdbfc6283a394fe3c9dc97516.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/disposable/torso.png"
|
||||
dest_files=["res://.godot/imported/torso.png-af4d557cdbfc6283a394fe3c9dc97516.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
|
||||
|
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://sh1klny5678w"
|
||||
path="res://.godot/imported/griplost.png-831e4cf84c34158806f6fc94150e4d03.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/griplost.png"
|
||||
dest_files=["res://.godot/imported/griplost.png-831e4cf84c34158806f6fc94150e4d03.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
|
||||
|
After Width: | Height: | Size: 381 B |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://tmv7nge0pitn"
|
||||
path="res://.godot/imported/joint_highlighter.png-c65c18305b56d83229c6e281d83301eb.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/joint_highlighter.png"
|
||||
dest_files=["res://.godot/imported/joint_highlighter.png-c65c18305b56d83229c6e281d83301eb.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
|
||||
|
After Width: | Height: | Size: 177 B |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cg3ymuxihmxj0"
|
||||
path="res://.godot/imported/particle_ball.png-4dc98be9563cd4f110c71de3e2185824.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://textures/particle_ball.png"
|
||||
dest_files=["res://.godot/imported/particle_ball.png-4dc98be9563cd4f110c71de3e2185824.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
|
||||