# TinnedSpaghetti ##### _Hacky WIP Game_ ## About **TinnedSpaghetti** is a sandbox-style 3D game built using the [Godot Engine](https://godotengine.org/), focused on modular content loading, flexible inventory systems, and creative freedom. ## Features - 🏘️ Dynamic pickup and inventory system - 🧱 Content-driven architecture (auto-loads assets and metadata from `content/`) - 🎮 First/third-person camera with zoom, pan, and mouse controls - 🛠️ Built-in developer tools including toggleable debug overlay (F3) - 📦 Hotbar and inventory UI supporting drag-and-drop and icon display - 🔄 Game modes with extensible behavior (e.g. sandbox) ### Links


Play:

Source Code:

## Controls | Action | Default Key | |--------------|-------------| | Move | WASD | | Jump | Space | | Interact | E | | Toggle Debug | F3 | | Inventory | Tab | ## Video Click to play [![screenshot](https://github.com/andrewiankidd/TinnedSpaghetti/blob/master/assets/screenshot.gif?raw=true)](https://www.youtube.com/playlist?list=PLyfz69qsvWraD6AFqtixsfIU8uJixbvtv) # Development ## Getting Started 1. Clone the repository: ```bash git clone https://github.com/andrewiankidd/TinnedSpaghetti.git ``` 2. Open the project in Godot (v4.5 recommended). 3. Press **Play** to launch the game. ## Directory Structure ``` content/ # Auto-loaded content (meshes, icons, metadata) components/ # Core scripts (player, inventory, pickups) scenes/ # World and UI scenes globals/ # Global singleton scripts (ContentManager, Settings) ``` ## License MIT License. See `LICENSE` file for details.