we do a bit of cooking but i need lunch

This commit is contained in:
Tabby 2025-07-20 15:48:17 +10:00
parent bcbe8ab287
commit 4fa6a88b54
14 changed files with 858 additions and 1 deletions

700
Prefabs/newObstacle.tscn Normal file
View file

@ -0,0 +1,700 @@
[gd_scene load_steps=101 format=3 uid="uid://bbtky034ivm5o"]
[ext_resource type="Texture2D" uid="uid://bc584qff3kvml" path="res://Sprites/cubeSpinSmol.png" id="1_exqaq"]
[ext_resource type="Script" uid="uid://bmgfjftmuv8qv" path="res://Prefabs/new_obstacle.gd" id="1_ks1im"]
[sub_resource type="AtlasTexture" id="AtlasTexture_ks1im"]
atlas = ExtResource("1_exqaq")
region = Rect2(0, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_uofpj"]
atlas = ExtResource("1_exqaq")
region = Rect2(16, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_43ihb"]
atlas = ExtResource("1_exqaq")
region = Rect2(32, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_hminw"]
atlas = ExtResource("1_exqaq")
region = Rect2(48, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_vjqgm"]
atlas = ExtResource("1_exqaq")
region = Rect2(64, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ube18"]
atlas = ExtResource("1_exqaq")
region = Rect2(80, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_wijqo"]
atlas = ExtResource("1_exqaq")
region = Rect2(96, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_36gii"]
atlas = ExtResource("1_exqaq")
region = Rect2(112, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_h77g4"]
atlas = ExtResource("1_exqaq")
region = Rect2(128, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_mpq3u"]
atlas = ExtResource("1_exqaq")
region = Rect2(144, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_le4g3"]
atlas = ExtResource("1_exqaq")
region = Rect2(160, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_nkklx"]
atlas = ExtResource("1_exqaq")
region = Rect2(176, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ev48i"]
atlas = ExtResource("1_exqaq")
region = Rect2(0, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_7vomo"]
atlas = ExtResource("1_exqaq")
region = Rect2(16, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ws2td"]
atlas = ExtResource("1_exqaq")
region = Rect2(32, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_m35nk"]
atlas = ExtResource("1_exqaq")
region = Rect2(48, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_7wqex"]
atlas = ExtResource("1_exqaq")
region = Rect2(64, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_j5kb7"]
atlas = ExtResource("1_exqaq")
region = Rect2(80, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_lsboe"]
atlas = ExtResource("1_exqaq")
region = Rect2(96, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_cf8um"]
atlas = ExtResource("1_exqaq")
region = Rect2(112, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_tlq0j"]
atlas = ExtResource("1_exqaq")
region = Rect2(128, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_qu8a3"]
atlas = ExtResource("1_exqaq")
region = Rect2(144, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_h4nl4"]
atlas = ExtResource("1_exqaq")
region = Rect2(160, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_mk4kn"]
atlas = ExtResource("1_exqaq")
region = Rect2(176, 16, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_2chen"]
atlas = ExtResource("1_exqaq")
region = Rect2(0, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_yc20e"]
atlas = ExtResource("1_exqaq")
region = Rect2(16, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_2f2sb"]
atlas = ExtResource("1_exqaq")
region = Rect2(32, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_cdudk"]
atlas = ExtResource("1_exqaq")
region = Rect2(48, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_grlxi"]
atlas = ExtResource("1_exqaq")
region = Rect2(64, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_cpjvp"]
atlas = ExtResource("1_exqaq")
region = Rect2(80, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_idajr"]
atlas = ExtResource("1_exqaq")
region = Rect2(96, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ooi10"]
atlas = ExtResource("1_exqaq")
region = Rect2(112, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_1wrtd"]
atlas = ExtResource("1_exqaq")
region = Rect2(128, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ao1bb"]
atlas = ExtResource("1_exqaq")
region = Rect2(144, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_gotxe"]
atlas = ExtResource("1_exqaq")
region = Rect2(160, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_cd5u1"]
atlas = ExtResource("1_exqaq")
region = Rect2(176, 32, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_876f1"]
atlas = ExtResource("1_exqaq")
region = Rect2(0, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_jebui"]
atlas = ExtResource("1_exqaq")
region = Rect2(16, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_icbm2"]
atlas = ExtResource("1_exqaq")
region = Rect2(32, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_5yb2e"]
atlas = ExtResource("1_exqaq")
region = Rect2(48, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_4gkv7"]
atlas = ExtResource("1_exqaq")
region = Rect2(64, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_w0htm"]
atlas = ExtResource("1_exqaq")
region = Rect2(80, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_hu54o"]
atlas = ExtResource("1_exqaq")
region = Rect2(96, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_jr0fk"]
atlas = ExtResource("1_exqaq")
region = Rect2(112, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_38q3n"]
atlas = ExtResource("1_exqaq")
region = Rect2(128, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_0td0j"]
atlas = ExtResource("1_exqaq")
region = Rect2(144, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_g2a3d"]
atlas = ExtResource("1_exqaq")
region = Rect2(160, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_gjoem"]
atlas = ExtResource("1_exqaq")
region = Rect2(176, 48, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_85v78"]
atlas = ExtResource("1_exqaq")
region = Rect2(0, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_6ijx6"]
atlas = ExtResource("1_exqaq")
region = Rect2(16, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_f520g"]
atlas = ExtResource("1_exqaq")
region = Rect2(32, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ocins"]
atlas = ExtResource("1_exqaq")
region = Rect2(48, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_khc3a"]
atlas = ExtResource("1_exqaq")
region = Rect2(64, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_32dgl"]
atlas = ExtResource("1_exqaq")
region = Rect2(80, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_3emak"]
atlas = ExtResource("1_exqaq")
region = Rect2(96, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_d4yjn"]
atlas = ExtResource("1_exqaq")
region = Rect2(112, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_yi4sq"]
atlas = ExtResource("1_exqaq")
region = Rect2(128, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_sxoq8"]
atlas = ExtResource("1_exqaq")
region = Rect2(144, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ydxf3"]
atlas = ExtResource("1_exqaq")
region = Rect2(160, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_yj8e1"]
atlas = ExtResource("1_exqaq")
region = Rect2(176, 64, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_xva5o"]
atlas = ExtResource("1_exqaq")
region = Rect2(0, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_2ggpg"]
atlas = ExtResource("1_exqaq")
region = Rect2(16, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_uj0x0"]
atlas = ExtResource("1_exqaq")
region = Rect2(32, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_dn6xc"]
atlas = ExtResource("1_exqaq")
region = Rect2(48, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ufs54"]
atlas = ExtResource("1_exqaq")
region = Rect2(64, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_x6hyn"]
atlas = ExtResource("1_exqaq")
region = Rect2(80, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_r1uuj"]
atlas = ExtResource("1_exqaq")
region = Rect2(96, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_35ijw"]
atlas = ExtResource("1_exqaq")
region = Rect2(112, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ytln6"]
atlas = ExtResource("1_exqaq")
region = Rect2(128, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_pp0q7"]
atlas = ExtResource("1_exqaq")
region = Rect2(144, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_eo4cc"]
atlas = ExtResource("1_exqaq")
region = Rect2(160, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_2w1ut"]
atlas = ExtResource("1_exqaq")
region = Rect2(176, 80, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_cech7"]
atlas = ExtResource("1_exqaq")
region = Rect2(0, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_afvaf"]
atlas = ExtResource("1_exqaq")
region = Rect2(16, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_w6kwb"]
atlas = ExtResource("1_exqaq")
region = Rect2(32, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_2t3fr"]
atlas = ExtResource("1_exqaq")
region = Rect2(48, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_osokf"]
atlas = ExtResource("1_exqaq")
region = Rect2(64, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_yt1no"]
atlas = ExtResource("1_exqaq")
region = Rect2(80, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_2pa03"]
atlas = ExtResource("1_exqaq")
region = Rect2(96, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_nvd8g"]
atlas = ExtResource("1_exqaq")
region = Rect2(112, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_tdx2c"]
atlas = ExtResource("1_exqaq")
region = Rect2(128, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_t4np3"]
atlas = ExtResource("1_exqaq")
region = Rect2(144, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_2p6bc"]
atlas = ExtResource("1_exqaq")
region = Rect2(160, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ukvso"]
atlas = ExtResource("1_exqaq")
region = Rect2(176, 96, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_18473"]
atlas = ExtResource("1_exqaq")
region = Rect2(0, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_7a65c"]
atlas = ExtResource("1_exqaq")
region = Rect2(16, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_qdxkk"]
atlas = ExtResource("1_exqaq")
region = Rect2(32, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_xudv4"]
atlas = ExtResource("1_exqaq")
region = Rect2(48, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_7g7r0"]
atlas = ExtResource("1_exqaq")
region = Rect2(64, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_meyrg"]
atlas = ExtResource("1_exqaq")
region = Rect2(80, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_wc8ou"]
atlas = ExtResource("1_exqaq")
region = Rect2(96, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_to3hi"]
atlas = ExtResource("1_exqaq")
region = Rect2(112, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ww61w"]
atlas = ExtResource("1_exqaq")
region = Rect2(128, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_epq40"]
atlas = ExtResource("1_exqaq")
region = Rect2(144, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_8uoy7"]
atlas = ExtResource("1_exqaq")
region = Rect2(160, 112, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_k1srw"]
atlas = ExtResource("1_exqaq")
region = Rect2(176, 112, 16, 16)
[sub_resource type="SpriteFrames" id="SpriteFrames_4nl6u"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_ks1im")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_uofpj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_43ihb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hminw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vjqgm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ube18")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wijqo")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_36gii")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h77g4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mpq3u")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_le4g3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nkklx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ev48i")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7vomo")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ws2td")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_m35nk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7wqex")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j5kb7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_lsboe")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cf8um")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tlq0j")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qu8a3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h4nl4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mk4kn")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2chen")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yc20e")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2f2sb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cdudk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_grlxi")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cpjvp")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_idajr")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ooi10")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_1wrtd")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ao1bb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gotxe")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cd5u1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_876f1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jebui")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_icbm2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5yb2e")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4gkv7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_w0htm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hu54o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jr0fk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_38q3n")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0td0j")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g2a3d")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gjoem")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_85v78")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6ijx6")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_f520g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ocins")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_khc3a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_32dgl")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3emak")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_d4yjn")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yi4sq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_sxoq8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ydxf3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yj8e1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xva5o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2ggpg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_uj0x0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dn6xc")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ufs54")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_x6hyn")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_r1uuj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_35ijw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ytln6")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pp0q7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_eo4cc")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2w1ut")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cech7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_afvaf")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_w6kwb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2t3fr")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_osokf")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yt1no")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2pa03")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nvd8g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tdx2c")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_t4np3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2p6bc")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ukvso")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_18473")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7a65c")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qdxkk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xudv4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7g7r0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_meyrg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wc8ou")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_to3hi")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ww61w")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_epq40")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8uoy7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k1srw")
}],
"loop": true,
"name": &"default",
"speed": 30.0
}]
[sub_resource type="CircleShape2D" id="CircleShape2D_ar03h"]
radius = 6.0
[node name="NewObstacle" type="Area2D"]
script = ExtResource("1_ks1im")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
sprite_frames = SubResource("SpriteFrames_4nl6u")
autoplay = "default"
frame_progress = 0.799939
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("CircleShape2D_ar03h")
[connection signal="body_entered" from="." to="." method="_on_body_entered"]

18
Prefabs/new_obstacle.gd Normal file
View file

@ -0,0 +1,18 @@
extends Area2D
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass
func _on_body_entered(body: Node2D) -> void:
if body is RigidBody2D:
#body.apply_force((body.global_position - global_position).normalized() *10000)
body.linear_velocity = (body.global_position - global_position).normalized() *100
queue_free()

View file

@ -0,0 +1 @@
uid://bmgfjftmuv8qv

BIN
Sprites/cubeSpin.pxo Normal file

Binary file not shown.

BIN
Sprites/cubeSpinSmol.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bc584qff3kvml"
path="res://.godot/imported/cubeSpinSmol.png-e6a6d202c0a452c85ba2575c61743cf7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/cubeSpinSmol.png"
dest_files=["res://.godot/imported/cubeSpinSmol.png-e6a6d202c0a452c85ba2575c61743cf7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
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/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

BIN
Sprites/cubeSpinSmol.pxo Normal file

Binary file not shown.

BIN
Sprites/tiny asteroid.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dg3pgj6c3skec"
path="res://.godot/imported/tiny asteroid.png-e4b73cec37fa283ab47796656a5a7593.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/tiny asteroid.png"
dest_files=["res://.godot/imported/tiny asteroid.png-e4b73cec37fa283ab47796656a5a7593.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
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/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

26
cubetest.tscn Normal file
View file

@ -0,0 +1,26 @@
[gd_scene load_steps=5 format=3 uid="uid://dn5m53xtdutm4"]
[ext_resource type="Script" uid="uid://kgpb6yem5kjh" path="res://spinpls.gd" id="1_dgjfm"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_dgjfm"]
[sub_resource type="Sky" id="Sky_c3222"]
sky_material = SubResource("ProceduralSkyMaterial_dgjfm")
[sub_resource type="Environment" id="Environment_7ttjx"]
background_mode = 2
sky = SubResource("Sky_c3222")
[node name="Cubetest" type="Node3D"]
[node name="Node3D" type="Node3D" parent="."]
script = ExtResource("1_dgjfm")
[node name="CSGBox3D" type="CSGBox3D" parent="Node3D"]
transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, 0, 0, 0)
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_7ttjx")
[node name="OmniLight3D" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.502129, 1.0614, -0.404586)

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=12 format=3 uid="uid://hv07lm2tjwn4"] [gd_scene load_steps=15 format=4 uid="uid://hv07lm2tjwn4"]
[ext_resource type="PackedScene" uid="uid://crrbht7mwhgyc" path="res://Prefabs/lander.tscn" id="1_80nbo"] [ext_resource type="PackedScene" uid="uid://crrbht7mwhgyc" path="res://Prefabs/lander.tscn" id="1_80nbo"]
[ext_resource type="Script" uid="uid://bltj2frs6vqwj" path="res://autoscroll.gd" id="1_feb5d"] [ext_resource type="Script" uid="uid://bltj2frs6vqwj" path="res://autoscroll.gd" id="1_feb5d"]
@ -7,6 +7,7 @@
[ext_resource type="PackedScene" uid="uid://cfdsa5scvso6m" path="res://Prefabs/spare_battery.tscn" id="4_eow3j"] [ext_resource type="PackedScene" uid="uid://cfdsa5scvso6m" path="res://Prefabs/spare_battery.tscn" id="4_eow3j"]
[ext_resource type="Script" uid="uid://dd8psfqfobgau" path="res://test_obstacle_spawner.gd" id="6_vef74"] [ext_resource type="Script" uid="uid://dd8psfqfobgau" path="res://test_obstacle_spawner.gd" id="6_vef74"]
[ext_resource type="PackedScene" uid="uid://jb677rdhbj83" path="res://Prefabs/obstacle.tscn" id="8_j5wjh"] [ext_resource type="PackedScene" uid="uid://jb677rdhbj83" path="res://Prefabs/obstacle.tscn" id="8_j5wjh"]
[ext_resource type="PackedScene" uid="uid://bbtky034ivm5o" path="res://Prefabs/newObstacle.tscn" id="8_vef74"]
[sub_resource type="Gradient" id="Gradient_mwb40"] [sub_resource type="Gradient" id="Gradient_mwb40"]
offsets = PackedFloat32Array(0.806763, 1) offsets = PackedFloat32Array(0.806763, 1)
@ -25,6 +26,13 @@ noise = SubResource("FastNoiseLite_80nbo")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_feb5d"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_feb5d"]
size = Vector2(115, 20) size = Vector2(115, 20)
[sub_resource type="TileSetScenesCollectionSource" id="TileSetScenesCollectionSource_hve3p"]
scenes/1/scene = ExtResource("8_vef74")
[sub_resource type="TileSet" id="TileSet_mfdv2"]
physics_layer_0/collision_layer = 1
sources/0 = SubResource("TileSetScenesCollectionSource_hve3p")
[node name="Game" type="Node2D"] [node name="Game" type="Node2D"]
[node name="CanvasLayer" type="CanvasLayer" parent="."] [node name="CanvasLayer" type="CanvasLayer" parent="."]
@ -69,6 +77,7 @@ script = ExtResource("1_feb5d")
camera_speed = 30.0 camera_speed = 30.0
[node name="TestObstacleSpawner" type="Node2D" parent="Camera2D"] [node name="TestObstacleSpawner" type="Node2D" parent="Camera2D"]
process_mode = 4
position = Vector2(673, 0) position = Vector2(673, 0)
script = ExtResource("6_vef74") script = ExtResource("6_vef74")
@ -86,19 +95,33 @@ position = Vector2(-262.5, 170)
shape = SubResource("RectangleShape2D_feb5d") shape = SubResource("RectangleShape2D_feb5d")
[node name="Obstacle" parent="." instance=ExtResource("8_j5wjh")] [node name="Obstacle" parent="." instance=ExtResource("8_j5wjh")]
process_mode = 4
visible = false
position = Vector2(240, 265) position = Vector2(240, 265)
[node name="Obstacle2" parent="." instance=ExtResource("8_j5wjh")] [node name="Obstacle2" parent="." instance=ExtResource("8_j5wjh")]
process_mode = 4
visible = false
position = Vector2(301, 100) position = Vector2(301, 100)
[node name="Obstacle3" parent="." instance=ExtResource("8_j5wjh")] [node name="Obstacle3" parent="." instance=ExtResource("8_j5wjh")]
process_mode = 4
visible = false
position = Vector2(425, 224) position = Vector2(425, 224)
[node name="Obstacle4" parent="." instance=ExtResource("8_j5wjh")] [node name="Obstacle4" parent="." instance=ExtResource("8_j5wjh")]
process_mode = 4
visible = false
position = Vector2(582, 320) position = Vector2(582, 320)
[node name="Obstacle5" parent="." instance=ExtResource("8_j5wjh")] [node name="Obstacle5" parent="." instance=ExtResource("8_j5wjh")]
process_mode = 4
visible = false
position = Vector2(549, 39) position = Vector2(549, 39)
[node name="TileMapLayer" type="TileMapLayer" parent="."]
tile_map_data = PackedByteArray("AAAOABQAAAAAAAAAAQAPABUAAAAAAAAAAQAQABQAAAAAAAAAAQARABUAAAAAAAAAAQASABQAAAAAAAAAAQARAAsAAAAAAAAAAQASAAoAAAAAAAAAAQATAAsAAAAAAAAAAQAUAAoAAAAAAAAAAQAVAAsAAAAAAAAAAQAUAAwAAAAAAAAAAQASAAwAAAAAAAAAAQAdABIAAAAAAAAAAQAeABEAAAAAAAAAAQAeABMAAAAAAAAAAQAfABIAAAAAAAAAAQAgABEAAAAAAAAAAQAgABMAAAAAAAAAAQAhABIAAAAAAAAAAQAeAAMAAAAAAAAAAQAfAAQAAAAAAAAAAQAfAAIAAAAAAAAAAQAgAAMAAAAAAAAAAQAhAAIAAAAAAAAAAQAhAAQAAAAAAAAAAQAiAAMAAAAAAAAAAQAmABUAAAAAAAAAAQAnABQAAAAAAAAAAQAoABMAAAAAAAAAAQApABIAAAAAAAAAAQAqABEAAAAAAAAAAQArABAAAAAAAAAAAQAsAA8AAAAAAAAAAQAtAA4AAAAAAAAAAQAuAA0AAAAAAAAAAQAvAAwAAAAAAAAAAQAwAAsAAAAAAAAAAQAxAAoAAAAAAAAAAQAyAAkAAAAAAAAAAQAzAAgAAAAAAAAAAQBAAAAAAAAAAAAAAQBAAAIAAAAAAAAAAQBAAAQAAAAAAAAAAQBAAAYAAAAAAAAAAQBAAAgAAAAAAAAAAQBAAAoAAAAAAAAAAQA+AAwAAAAAAAAAAQA8AA4AAAAAAAAAAQA6ABAAAAAAAAAAAQA7AA8AAAAAAAAAAQA9AA0AAAAAAAAAAQA/AAsAAAAAAAAAAQA=")
tile_set = SubResource("TileSet_mfdv2")
[connection signal="moved" from="Lander" to="Camera2D" method="_on_lander_moved"] [connection signal="moved" from="Lander" to="Camera2D" method="_on_lander_moved"]
[connection signal="moved" from="Lander" to="Camera2D/TestObstacleSpawner" method="_on_lander_moved"] [connection signal="moved" from="Lander" to="Camera2D/TestObstacleSpawner" method="_on_lander_moved"]

8
readme.md Normal file
View file

@ -0,0 +1,8 @@
## TODO
- [ ] ship health
- [ ] hold space to stabalise ship - applies alot of linear and rotational drag, uses energy fast
- [ ] map design from sector 12 to 11
- [ ] battery pickups
- [ ] respawning?
- [ ] performace
- [ ] score pickups

12
spinpls.gd Normal file
View file

@ -0,0 +1,12 @@
extends Node3D
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
rotation_degrees.x += delta * 10

1
spinpls.gd.uid Normal file
View file

@ -0,0 +1 @@
uid://kgpb6yem5kjh