A cooking game made in Godot

Reorganise files

assets/apple-chopped.png assets/items/apple-chopped.png
+3 -3
assets/apple-chopped.png.import assets/items/apple-chopped.png.import
··· 3 3 importer="texture" 4 4 type="CompressedTexture2D" 5 5 uid="uid://cgfeqfbdaw021" 6 - path="res://.godot/imported/apple-chopped.png-53040b00f07529b6a6fe8bf782f2a95b.ctex" 6 + path="res://.godot/imported/apple-chopped.png-87de00bc1c400cd9d923e0b69f42aad5.ctex" 7 7 metadata={ 8 8 "vram_texture": false 9 9 } 10 10 11 11 [deps] 12 12 13 - source_file="res://assets/apple-chopped.png" 14 - dest_files=["res://.godot/imported/apple-chopped.png-53040b00f07529b6a6fe8bf782f2a95b.ctex"] 13 + source_file="res://assets/items/apple-chopped.png" 14 + dest_files=["res://.godot/imported/apple-chopped.png-87de00bc1c400cd9d923e0b69f42aad5.ctex"] 15 15 16 16 [params] 17 17
assets/apple-cooked.png assets/items/apple-cooked.png
+3 -3
assets/apple-cooked.png.import assets/items/apple-cooked.png.import
··· 3 3 importer="texture" 4 4 type="CompressedTexture2D" 5 5 uid="uid://dvhacdi0132p6" 6 - path="res://.godot/imported/apple-cooked.png-7cb4a898814253ee59790c23bfb45b47.ctex" 6 + path="res://.godot/imported/apple-cooked.png-3c8aeff754171f4417227c1de55abb9b.ctex" 7 7 metadata={ 8 8 "vram_texture": false 9 9 } 10 10 11 11 [deps] 12 12 13 - source_file="res://assets/apple-cooked.png" 14 - dest_files=["res://.godot/imported/apple-cooked.png-7cb4a898814253ee59790c23bfb45b47.ctex"] 13 + source_file="res://assets/items/apple-cooked.png" 14 + dest_files=["res://.godot/imported/apple-cooked.png-3c8aeff754171f4417227c1de55abb9b.ctex"] 15 15 16 16 [params] 17 17
assets/apple.png assets/items/apple.png
+3 -3
assets/apple.png.import assets/items/apple.png.import
··· 3 3 importer="texture" 4 4 type="CompressedTexture2D" 5 5 uid="uid://tbkrmux32sje" 6 - path="res://.godot/imported/apple.png-d0c5a0e024efc439723035186c67a74a.ctex" 6 + path="res://.godot/imported/apple.png-c079c156c78bc06cb2ba1d76b8e37c7c.ctex" 7 7 metadata={ 8 8 "vram_texture": false 9 9 } 10 10 11 11 [deps] 12 12 13 - source_file="res://assets/apple.png" 14 - dest_files=["res://.godot/imported/apple.png-d0c5a0e024efc439723035186c67a74a.ctex"] 13 + source_file="res://assets/items/apple.png" 14 + dest_files=["res://.godot/imported/apple.png-c079c156c78bc06cb2ba1d76b8e37c7c.ctex"] 15 15 16 16 [params] 17 17
assets/coin.png assets/ui/coin.png
+3 -3
assets/coin.png.import assets/ui/coin.png.import
··· 3 3 importer="texture" 4 4 type="CompressedTexture2D" 5 5 uid="uid://b82673exscqgp" 6 - path="res://.godot/imported/coin.png-f04b9cd408b88aba3ab0966b4da32df0.ctex" 6 + path="res://.godot/imported/coin.png-d9debef27353ce88915cf147748ea67d.ctex" 7 7 metadata={ 8 8 "vram_texture": false 9 9 } 10 10 11 11 [deps] 12 12 13 - source_file="res://assets/coin.png" 14 - dest_files=["res://.godot/imported/coin.png-f04b9cd408b88aba3ab0966b4da32df0.ctex"] 13 + source_file="res://assets/ui/coin.png" 14 + dest_files=["res://.godot/imported/coin.png-d9debef27353ce88915cf147748ea67d.ctex"] 15 15 16 16 [params] 17 17
assets/conveyor.png assets/tiles/conveyor.png
+3 -3
assets/conveyor.png.import assets/tiles/conveyor.png.import
··· 3 3 importer="texture" 4 4 type="CompressedTexture2D" 5 5 uid="uid://b2trsp635igg3" 6 - path="res://.godot/imported/conveyor.png-fdda00210e6ee1807f852cfe2819208f.ctex" 6 + path="res://.godot/imported/conveyor.png-3b2dbf5952361f64c1eaef79e40990c8.ctex" 7 7 metadata={ 8 8 "vram_texture": false 9 9 } 10 10 11 11 [deps] 12 12 13 - source_file="res://assets/conveyor.png" 14 - dest_files=["res://.godot/imported/conveyor.png-fdda00210e6ee1807f852cfe2819208f.ctex"] 13 + source_file="res://assets/tiles/conveyor.png" 14 + dest_files=["res://.godot/imported/conveyor.png-3b2dbf5952361f64c1eaef79e40990c8.ctex"] 15 15 16 16 [params] 17 17
assets/floor-tile.png assets/tiles/floor-tile.png
+3 -3
assets/floor-tile.png.import assets/tiles/floor-tile.png.import
··· 3 3 importer="texture" 4 4 type="CompressedTexture2D" 5 5 uid="uid://pc8tabimhaiy" 6 - path="res://.godot/imported/floor-tile.png-ea7a6649fea9df51fd3ee49bf4719aa7.ctex" 6 + path="res://.godot/imported/floor-tile.png-31ba688a1fa366854446e903bd01a2ad.ctex" 7 7 metadata={ 8 8 "vram_texture": false 9 9 } 10 10 11 11 [deps] 12 12 13 - source_file="res://assets/floor-tile.png" 14 - dest_files=["res://.godot/imported/floor-tile.png-ea7a6649fea9df51fd3ee49bf4719aa7.ctex"] 13 + source_file="res://assets/tiles/floor-tile.png" 14 + dest_files=["res://.godot/imported/floor-tile.png-31ba688a1fa366854446e903bd01a2ad.ctex"] 15 15 16 16 [params] 17 17
assets/player.png assets/sprites/player.png
+3 -3
assets/player.png.import assets/sprites/player.png.import
··· 3 3 importer="texture" 4 4 type="CompressedTexture2D" 5 5 uid="uid://bwfv68ug1uk7n" 6 - path="res://.godot/imported/player.png-be2216fcaabb5c62aa2466cd9a5726a8.ctex" 6 + path="res://.godot/imported/player.png-e1eaffe0873063c60a0d0b322e4d87d9.ctex" 7 7 metadata={ 8 8 "vram_texture": false 9 9 } 10 10 11 11 [deps] 12 12 13 - source_file="res://assets/player.png" 14 - dest_files=["res://.godot/imported/player.png-be2216fcaabb5c62aa2466cd9a5726a8.ctex"] 13 + source_file="res://assets/sprites/player.png" 14 + dest_files=["res://.godot/imported/player.png-e1eaffe0873063c60a0d0b322e4d87d9.ctex"] 15 15 16 16 [params] 17 17
+4 -4
dishes/apple.tres data/dishes/apple.tres
··· 1 1 [gd_resource type="Resource" script_class="Dish" load_steps=5 format=3 uid="uid://dhyh31elxvwu5"] 2 2 3 - [ext_resource type="Script" uid="uid://dtsrugrgoakwe" path="res://scripts/item.gd" id="1_6wdeh"] 4 - [ext_resource type="Resource" uid="uid://t45dnnaktykc" path="res://items/apple.tres" id="2_luhtc"] 5 - [ext_resource type="Resource" uid="uid://dq3wd3gfmd0dj" path="res://items/cooked_apple.tres" id="3_p6bsb"] 6 - [ext_resource type="Script" uid="uid://bikq5kiguh2h" path="res://scripts/dish.gd" id="4_oorh5"] 3 + [ext_resource type="Script" uid="uid://dtsrugrgoakwe" path="res://scripts/data/item.gd" id="1_6wdeh"] 4 + [ext_resource type="Resource" uid="uid://t45dnnaktykc" path="res://data/items/apple.tres" id="2_luhtc"] 5 + [ext_resource type="Resource" uid="uid://dq3wd3gfmd0dj" path="res://data/items/cooked_apple.tres" id="3_p6bsb"] 6 + [ext_resource type="Script" uid="uid://bikq5kiguh2h" path="res://scripts/data/dish.gd" id="4_oorh5"] 7 7 8 8 [resource] 9 9 script = ExtResource("4_oorh5")
+4 -4
items/apple.tres data/items/apple.tres
··· 1 1 [gd_resource type="Resource" script_class="Item" load_steps=6 format=3 uid="uid://t45dnnaktykc"] 2 2 3 - [ext_resource type="Resource" uid="uid://c1hw5ccce8ev1" path="res://items/chopped_apple.tres" id="1_5kqgm"] 4 - [ext_resource type="Script" uid="uid://dtsrugrgoakwe" path="res://scripts/item.gd" id="1_dumep"] 5 - [ext_resource type="Script" uid="uid://wo87pmnk5qfc" path="res://scripts/process.gd" id="2_rj1s8"] 6 - [ext_resource type="Texture2D" uid="uid://tbkrmux32sje" path="res://assets/apple.png" id="2_xmv7l"] 3 + [ext_resource type="Resource" uid="uid://c1hw5ccce8ev1" path="res://data/items/chopped_apple.tres" id="1_5kqgm"] 4 + [ext_resource type="Script" uid="uid://dtsrugrgoakwe" path="res://scripts/data/item.gd" id="1_dumep"] 5 + [ext_resource type="Script" uid="uid://wo87pmnk5qfc" path="res://scripts/data/process.gd" id="2_rj1s8"] 6 + [ext_resource type="Texture2D" uid="uid://tbkrmux32sje" path="res://assets/items/apple.png" id="2_xmv7l"] 7 7 8 8 [sub_resource type="Resource" id="Resource_ia5ia"] 9 9 script = ExtResource("2_rj1s8")
+4 -4
items/chopped_apple.tres data/items/chopped_apple.tres
··· 1 1 [gd_resource type="Resource" script_class="Item" load_steps=6 format=3 uid="uid://c1hw5ccce8ev1"] 2 2 3 - [ext_resource type="Resource" uid="uid://dq3wd3gfmd0dj" path="res://items/cooked_apple.tres" id="1_iht8j"] 4 - [ext_resource type="Script" uid="uid://dtsrugrgoakwe" path="res://scripts/item.gd" id="1_kg88v"] 5 - [ext_resource type="Texture2D" uid="uid://cgfeqfbdaw021" path="res://assets/apple-chopped.png" id="2_5ud4y"] 6 - [ext_resource type="Script" uid="uid://wo87pmnk5qfc" path="res://scripts/process.gd" id="2_5667c"] 3 + [ext_resource type="Resource" uid="uid://dq3wd3gfmd0dj" path="res://data/items/cooked_apple.tres" id="1_iht8j"] 4 + [ext_resource type="Script" uid="uid://dtsrugrgoakwe" path="res://scripts/data/item.gd" id="1_kg88v"] 5 + [ext_resource type="Texture2D" uid="uid://cgfeqfbdaw021" path="res://assets/items/apple-chopped.png" id="2_5ud4y"] 6 + [ext_resource type="Script" uid="uid://wo87pmnk5qfc" path="res://scripts/data/process.gd" id="2_5667c"] 7 7 8 8 [sub_resource type="Resource" id="Resource_vff0j"] 9 9 script = ExtResource("2_5667c")
+2 -2
items/cooked_apple.tres data/items/cooked_apple.tres
··· 1 1 [gd_resource type="Resource" script_class="Item" load_steps=3 format=3 uid="uid://dq3wd3gfmd0dj"] 2 2 3 - [ext_resource type="Script" uid="uid://dtsrugrgoakwe" path="res://scripts/item.gd" id="1_g133g"] 4 - [ext_resource type="Texture2D" uid="uid://dvhacdi0132p6" path="res://assets/apple-cooked.png" id="2_bbgkw"] 3 + [ext_resource type="Script" uid="uid://dtsrugrgoakwe" path="res://scripts/data/item.gd" id="1_g133g"] 4 + [ext_resource type="Texture2D" uid="uid://dvhacdi0132p6" path="res://assets/items/apple-cooked.png" id="2_bbgkw"] 5 5 6 6 [resource] 7 7 script = ExtResource("1_g133g")
scenes/dish_indicator.tscn scenes/ui/dish_indicator.tscn
+2 -2
scenes/item_entity.tscn scenes/entities/item_entity.tscn
··· 1 1 [gd_scene load_steps=4 format=3 uid="uid://cdttfboiwfobj"] 2 2 3 - [ext_resource type="Script" uid="uid://be2vyvhqtdds6" path="res://scripts/item_entity.gd" id="1_b1thk"] 3 + [ext_resource type="Script" uid="uid://be2vyvhqtdds6" path="res://scripts/world/item_entity.gd" id="1_40tdi"] 4 4 5 5 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_b1thk"] 6 6 bg_color = Color(0.226629, 0.24063, 0.244677, 1) ··· 9 9 bg_color = Color(0, 0.807427, 0.0956571, 1) 10 10 11 11 [node name="Sprite2D" type="Sprite2D"] 12 - script = ExtResource("1_b1thk") 12 + script = ExtResource("1_40tdi") 13 13 14 14 [node name="ProgressBar" type="ProgressBar" parent="."] 15 15 visible = false
+7 -7
scenes/main.tscn
··· 1 1 [gd_scene load_steps=12 format=4 uid="uid://bdhboi1mq3tq7"] 2 2 3 - [ext_resource type="PackedScene" uid="uid://6xfwu8h4qqvr" path="res://scenes/player.tscn" id="1_gnn8a"] 4 - [ext_resource type="Script" uid="uid://ccbpbehroxfe5" path="res://scripts/world.gd" id="1_jyhfs"] 5 - [ext_resource type="Texture2D" uid="uid://pc8tabimhaiy" path="res://assets/floor-tile.png" id="1_sugp2"] 6 - [ext_resource type="Texture2D" uid="uid://b2trsp635igg3" path="res://assets/conveyor.png" id="2_0wfyh"] 7 - [ext_resource type="Script" uid="uid://bikq5kiguh2h" path="res://scripts/dish.gd" id="2_tefeu"] 8 - [ext_resource type="Resource" uid="uid://dhyh31elxvwu5" path="res://dishes/apple.tres" id="3_o6xl0"] 9 - [ext_resource type="Texture2D" uid="uid://b82673exscqgp" path="res://assets/coin.png" id="7_tipki"] 3 + [ext_resource type="PackedScene" uid="uid://6xfwu8h4qqvr" path="res://scenes/entities/player.tscn" id="1_gnn8a"] 4 + [ext_resource type="Script" uid="uid://ccbpbehroxfe5" path="res://scripts/world/world.gd" id="1_jyhfs"] 5 + [ext_resource type="Texture2D" uid="uid://pc8tabimhaiy" path="res://assets/tiles/floor-tile.png" id="1_sugp2"] 6 + [ext_resource type="Texture2D" uid="uid://b2trsp635igg3" path="res://assets/tiles/conveyor.png" id="2_0wfyh"] 7 + [ext_resource type="Script" uid="uid://bikq5kiguh2h" path="res://scripts/data/dish.gd" id="2_tefeu"] 8 + [ext_resource type="Resource" uid="uid://dhyh31elxvwu5" path="res://data/dishes/apple.tres" id="3_o6xl0"] 9 + [ext_resource type="Texture2D" uid="uid://b82673exscqgp" path="res://assets/ui/coin.png" id="7_tipki"] 10 10 11 11 [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_jyhfs"] 12 12 texture = ExtResource("1_sugp2")
+1 -1
scenes/menu.tscn
··· 1 1 [gd_scene load_steps=2 format=3 uid="uid://d3sq78iwopdq3"] 2 2 3 - [ext_resource type="Script" uid="uid://dhnreudvrnk8a" path="res://scripts/menu.gd" id="1_yqeox"] 3 + [ext_resource type="Script" uid="uid://dhnreudvrnk8a" path="res://scripts/ui/menu.gd" id="1_yqeox"] 4 4 5 5 [node name="Menu" type="Control"] 6 6 layout_mode = 3
+2 -2
scenes/player.tscn scenes/entities/player.tscn
··· 1 1 [gd_scene load_steps=4 format=3 uid="uid://6xfwu8h4qqvr"] 2 2 3 - [ext_resource type="Script" uid="uid://cm8i3614elbva" path="res://scripts/player.gd" id="1_2p4k4"] 4 - [ext_resource type="Texture2D" uid="uid://bwfv68ug1uk7n" path="res://assets/player.png" id="1_p0kvb"] 3 + [ext_resource type="Script" uid="uid://cm8i3614elbva" path="res://scripts/world/player.gd" id="1_2p4k4"] 4 + [ext_resource type="Texture2D" uid="uid://bwfv68ug1uk7n" path="res://assets/sprites/player.png" id="1_p0kvb"] 5 5 6 6 [sub_resource type="CircleShape2D" id="CircleShape2D_g2els"] 7 7 radius = 9.0
scripts/dish.gd scripts/data/dish.gd
scripts/dish.gd.uid scripts/data/dish.gd.uid
scripts/item.gd scripts/data/item.gd
scripts/item.gd.uid scripts/data/item.gd.uid
scripts/item_entity.gd scripts/world/item_entity.gd
scripts/item_entity.gd.uid scripts/world/item_entity.gd.uid
scripts/menu.gd scripts/ui/menu.gd
scripts/menu.gd.uid scripts/ui/menu.gd.uid
+1 -1
scripts/player.gd scripts/world/player.gd
··· 41 41 world.remove_item($Marker2D.global_position) 42 42 entity.queue_free() 43 43 44 - var item_entity = preload("res://scenes/item_entity.tscn") 44 + var item_entity = preload("res://scenes/entities/item_entity.tscn") 45 45 46 46 func drop(): 47 47 if world.get_item($Marker2D.global_position) != null:
scripts/player.gd.uid scripts/world/player.gd.uid
scripts/process.gd scripts/data/process.gd
scripts/process.gd.uid scripts/data/process.gd.uid
+2 -3
scripts/world.gd scripts/world/world.gd
··· 29 29 for i in range(width * height): 30 30 items.append(null) 31 31 32 - var item_entity = preload("res://scenes/item_entity.tscn") 33 - var dish_indicator = preload("res://scenes/dish_indicator.tscn") 32 + var item_entity = preload("res://scenes/entities/item_entity.tscn") 33 + var dish_indicator = preload("res://scenes/ui/dish_indicator.tscn") 34 34 var coins = 0 35 35 36 36 func _physics_process(delta): ··· 99 99 100 100 func set_item(position: Vector2, item: ItemEntity): 101 101 var index = position_to_index(position) 102 - 103 102 items[index] = item 104 103 105 104 func remove_item(position: Vector2):
scripts/world.gd.uid scripts/world/world.gd.uid