Small Godot Wild Jam game
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add seccond Easter Egg

+196 -2
Assets/3D/Smol.glb

This is a binary file and will not be displayed.

+37
Assets/3D/Smol.glb.import
··· 1 + [remap] 2 + 3 + importer="scene" 4 + importer_version=1 5 + type="PackedScene" 6 + uid="uid://86barykcfxge" 7 + path="res://.godot/imported/Smol.glb-167d6f1c4283f813149d6192ff597281.scn" 8 + 9 + [deps] 10 + 11 + source_file="res://Assets/3D/Smol.glb" 12 + dest_files=["res://.godot/imported/Smol.glb-167d6f1c4283f813149d6192ff597281.scn"] 13 + 14 + [params] 15 + 16 + nodes/root_type="" 17 + nodes/root_name="" 18 + nodes/apply_root_scale=true 19 + nodes/root_scale=1.0 20 + nodes/import_as_skeleton_bones=false 21 + nodes/use_node_type_suffixes=true 22 + meshes/ensure_tangents=true 23 + meshes/generate_lods=true 24 + meshes/create_shadow_meshes=true 25 + meshes/light_baking=3 26 + meshes/lightmap_texel_size=0.2 27 + meshes/force_disable_compression=false 28 + skins/use_named_skins=true 29 + animation/import=false 30 + animation/fps=30 31 + animation/trimming=false 32 + animation/remove_immutable_tracks=true 33 + animation/import_rest_as_RESET=false 34 + import_script/path="" 35 + _subresources={} 36 + gltf/naming_version=1 37 + gltf/embedded_image_handling=1
Assets/3D/Smol.glb.unwrap_cache

This is a binary file and will not be displayed.

Assets/3D/Smol_Image_0.webp

This is a binary file and will not be displayed.

+39
Assets/3D/Smol_Image_0.webp.import
··· 1 + [remap] 2 + 3 + importer="texture" 4 + type="CompressedTexture2D" 5 + uid="uid://gcuura4dt7fc" 6 + path.bptc="res://.godot/imported/Smol_Image_0.webp-d9ace99fec86c5dca0ad8538457a327b.bptc.ctex" 7 + path.astc="res://.godot/imported/Smol_Image_0.webp-d9ace99fec86c5dca0ad8538457a327b.astc.ctex" 8 + metadata={ 9 + "imported_formats": ["s3tc_bptc", "etc2_astc"], 10 + "vram_texture": true 11 + } 12 + generator_parameters={ 13 + "md5": "ecd2f38fbc5ac1975562703e3aacc10d" 14 + } 15 + 16 + [deps] 17 + 18 + source_file="res://Assets/3D/Smol_Image_0.webp" 19 + dest_files=["res://.godot/imported/Smol_Image_0.webp-d9ace99fec86c5dca0ad8538457a327b.bptc.ctex", "res://.godot/imported/Smol_Image_0.webp-d9ace99fec86c5dca0ad8538457a327b.astc.ctex"] 20 + 21 + [params] 22 + 23 + compress/mode=2 24 + compress/high_quality=true 25 + compress/lossy_quality=0.7 26 + compress/hdr_compression=1 27 + compress/normal_map=0 28 + compress/channel_pack=0 29 + mipmaps/generate=true 30 + mipmaps/limit=-1 31 + roughness/mode=0 32 + roughness/src_normal="" 33 + process/fix_alpha_border=true 34 + process/premult_alpha=false 35 + process/normal_map_invert_y=false 36 + process/hdr_as_srgb=false 37 + process/hdr_clamp_exposure=false 38 + process/size_limit=0 39 + detect_3d/compress_to=0
+16 -1
Scenes/dialogue/dialogue_container.gd
··· 39 39 40 40 ['"Church scum! Soulstealer! Wretched crook!"', 41 41 '"Patient is wheezing, shivering and has pale eyes."', 42 - Global.UnitType.PRIEST] 42 + Global.UnitType.PRIEST], 43 + 44 + ['"I.. think I\'m going to be sick"', 45 + '"The patient is a vibrant shade of green and is dry heaving"', 46 + Global.UnitType.DOCTOR 47 + ], 48 + 49 + ['"Do you have any soup?"', 50 + '"This kind old lady has the sniffles"', 51 + Global.UnitType.DOCTOR 52 + ], 53 + 54 + ['"Have some candy"', 55 + '"This kind old lady is staring into the corner holding out a rock to no one"', 56 + Global.UnitType.PRIEST 57 + ] 43 58 ] 44 59 45 60 func _ready() -> void:
Scenes/gameplay/gameplay.exr

This is a binary file and will not be displayed.

+28
Scenes/gameplay/gameplay.exr.import
··· 1 + [remap] 2 + 3 + importer="2d_array_texture" 4 + type="CompressedTexture2DArray" 5 + uid="uid://dgfixmom5imn6" 6 + path.bptc="res://.godot/imported/gameplay.exr-d8517554bef1a7e313c4c417a98b6b5c.bptc.ctexarray" 7 + path.astc="res://.godot/imported/gameplay.exr-d8517554bef1a7e313c4c417a98b6b5c.astc.ctexarray" 8 + metadata={ 9 + "imported_formats": ["s3tc_bptc", "etc2_astc"], 10 + "vram_texture": true 11 + } 12 + 13 + [deps] 14 + 15 + source_file="res://Scenes/gameplay/gameplay.exr" 16 + dest_files=["res://.godot/imported/gameplay.exr-d8517554bef1a7e313c4c417a98b6b5c.bptc.ctexarray", "res://.godot/imported/gameplay.exr-d8517554bef1a7e313c4c417a98b6b5c.astc.ctexarray"] 17 + 18 + [params] 19 + 20 + compress/mode=2 21 + compress/high_quality=false 22 + compress/lossy_quality=0.7 23 + compress/hdr_compression=1 24 + compress/channel_pack=1 25 + mipmaps/generate=false 26 + mipmaps/limit=-1 27 + slices/horizontal=1 28 + slices/vertical=4
+11
Scenes/gameplay/gameplay.gd
··· 151 151 152 152 func play_error(): 153 153 sfx_error.play() 154 + 155 + func _process(delta: float) -> void: 156 + _handle_egg2() 157 + 158 + @onready var sub_viewport_container: SubViewportContainer = $Dog/SubViewportContainer 159 + @onready var camera_3d: Camera3D = $Dog/SubViewportContainer/SubViewport/Camera3D 160 + 161 + func _handle_egg2() -> void: 162 + if Input.is_action_just_pressed("egg2"): 163 + sub_viewport_container.visible = !sub_viewport_container.visible 164 + #camera_3d.current = !camera_3d.current
Scenes/gameplay/gameplay.lmbake

This is a binary file and will not be displayed.

+60 -1
Scenes/gameplay/gameplay.tscn
··· 1 - [gd_scene load_steps=51 format=4 uid="uid://4fyoq8npekf0"] 1 + [gd_scene load_steps=56 format=4 uid="uid://4fyoq8npekf0"] 2 2 3 3 [ext_resource type="PackedScene" uid="uid://barl4q1kugrmm" path="res://Scenes/gameplay/pause-layer/pause-layer.tscn" id="2"] 4 4 [ext_resource type="PackedScene" uid="uid://dargaogktwt8h" path="res://Scenes/tutorial_layer/tutorial_layer.tscn" id="2_b51cm"] ··· 46 46 [ext_resource type="Script" uid="uid://bvi6tiacxi6i4" path="res://Scenes/gameplay/spawn_sfx.gd" id="43_waxki"] 47 47 [ext_resource type="AudioStream" uid="uid://cj4o7eayji28" path="res://Assets/audio/music/SfS_Layer_2.mp3" id="44_vpbpw"] 48 48 [ext_resource type="AudioStream" uid="uid://ccdfdxpmj3wir" path="res://Assets/audio/music/SfS_Layer_3.mp3" id="45_iv8n1"] 49 + [ext_resource type="PackedScene" uid="uid://86barykcfxge" path="res://Assets/3D/Smol.glb" id="47_vpbpw"] 50 + 51 + [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_6ndji"] 52 + sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) 53 + ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) 54 + 55 + [sub_resource type="Sky" id="Sky_vpbpw"] 56 + sky_material = SubResource("ProceduralSkyMaterial_6ndji") 57 + 58 + [sub_resource type="Environment" id="Environment_iv8n1"] 59 + background_mode = 2 60 + sky = SubResource("Sky_vpbpw") 61 + tonemap_mode = 4 62 + adjustment_enabled = true 63 + adjustment_saturation = 1.1 49 64 50 65 [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lq6rj"] 51 66 texture = ExtResource("15_lq6rj") ··· 83 98 stream_5/stream = ExtResource("37_mxwk1") 84 99 stream_6/stream = ExtResource("38_b04s2") 85 100 101 + [sub_resource type="GDScript" id="GDScript_v31kb"] 102 + resource_name = "Spin" 103 + script/source = "extends Node3D 104 + @onready var visible_on_screen_enabler_3d: VisibleOnScreenEnabler3D = $VisibleOnScreenEnabler3D 105 + 106 + func _process(delta: float) -> void: 107 + if visible_on_screen_enabler_3d.is_on_screen(): 108 + rotate(Vector3.UP, 1 * delta) 109 + " 110 + 86 111 [node name="Gameplay" type="Node"] 87 112 script = ExtResource("5") 113 + 114 + [node name="WorldEnvironment" type="WorldEnvironment" parent="."] 115 + environment = SubResource("Environment_iv8n1") 116 + 117 + [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] 118 + transform = Transform3D(0.993102, -0.113354, 0.0299765, 0.0880524, 0.889834, 0.447708, -0.0774234, -0.441981, 0.893677, 0, 0.858805, 0) 119 + light_energy = 0.162 120 + light_indirect_energy = 0.483 121 + shadow_enabled = true 88 122 89 123 [node name="GameOver" parent="." instance=ExtResource("2_k4mi4")] 90 124 visible = false ··· 1246 1280 1247 1281 [node name="SpawnSFX" type="Node" parent="Audio"] 1248 1282 script = ExtResource("43_waxki") 1283 + 1284 + [node name="Dog" type="CanvasLayer" parent="."] 1285 + layer = 5 1286 + 1287 + [node name="SubViewportContainer" type="SubViewportContainer" parent="Dog"] 1288 + visible = false 1289 + offset_right = 40.0 1290 + offset_bottom = 40.0 1291 + 1292 + [node name="SubViewport" type="SubViewport" parent="Dog/SubViewportContainer"] 1293 + transparent_bg = true 1294 + handle_input_locally = false 1295 + size = Vector2i(1920, 1080) 1296 + render_target_update_mode = 0 1297 + 1298 + [node name="Camera3D" type="Camera3D" parent="Dog/SubViewportContainer/SubViewport"] 1299 + transform = Transform3D(1, 0, 0, 0, 0.785155, 0.6193, 0, -0.6193, 0.785155, 0, 0.784119, 0.887341) 1300 + fov = 40.5 1301 + 1302 + [node name="Smol" parent="Dog/SubViewportContainer/SubViewport" instance=ExtResource("47_vpbpw")] 1303 + script = SubResource("GDScript_v31kb") 1304 + 1305 + [node name="VisibleOnScreenEnabler3D" type="VisibleOnScreenEnabler3D" parent="Dog/SubViewportContainer/SubViewport/Smol"] 1306 + transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0220413, 0.0899019, -0.0964377) 1307 + aabb = AABB(-0.302856, -0.102211, -0.285564, 0.605712, 0.204422, 0.571128) 1249 1308 1250 1309 [connection signal="timeout" from="Timers/RandomEventTimer" to="." method="_on_random_event_timer_timeout"] 1251 1310 [connection signal="timeout" from="Timers/PopulationStatusUpdateTimer" to="." method="_on_population_status_update_timer_timeout"]
+5
project.godot
··· 123 123 "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":71,"key_label":0,"unicode":103,"location":0,"echo":false,"script":null) 124 124 ] 125 125 } 126 + egg2={ 127 + "deadzone": 0.2, 128 + "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":74,"key_label":0,"unicode":106,"location":0,"echo":false,"script":null) 129 + ] 130 + } 126 131 127 132 [layer_names] 128 133