TinnedSpaghetti is a sandbox-style 3D game built using the Godot Engine, focused on modular content loading, flexible inventory systems, and creative freedom.
- 🏘️ 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)
| Action | Default Key |
|---|---|
| Move | WASD |
| Jump | Space |
| Interact | E |
| Toggle Debug | F3 |
| Inventory | Tab |
Click to play
-
Clone the repository:
git clone https://github.com/andrewiankidd/TinnedSpaghetti.git
-
Open the project in Godot (v4.5 recommended).
-
Press Play to launch the game.
content/ # Auto-loaded content (meshes, icons, metadata)
components/ # Core scripts (player, inventory, pickups)
scenes/ # World and UI scenes
globals/ # Global singleton scripts (ContentManager, Settings)
MIT License. See LICENSE file for details.
