👋 This is a cool 3D prototype base built with Unity 6 and C#.
NaturesQuestCompress.mp4
Watch Nature's Quest in action!
- 🚶 Third-Person Character Movement: Smooth controls with Cinemachine for a dynamic camera.
- 🎒 Slot-Based Inventory System:
- Add ➕, remove ➖, and move items 🔄.
- Drag & drop items between slots.
- Use 🧪 (consumables) or equip 🛡️ items directly from the inventory!
- Items can be stackable 📚.
- Drop items from the inventory back into the world 🌍.
- 🤝 NPC Interaction & Dialogue:
- Simple trigger-based interaction with NPCs.
- Sequential dialogue system displayed at the bottom of the screen. Press "E" (or your interact key) to start and advance conversations.
- 💾 Save & Load System:
- Your inventory state (items and their equipped status) is saved when you quit and loaded when you start! Persistent progress! 🎉
- 🎨 UI & Item Juice:
- Interactive item pickup cues with outlines.
- Inventory panel animations (appear/disappear with DOTween).
- Inventory slots have hover effects (scale & color change).
- Items jiggle when being dragged! 🤏
- 🔊 Simple Audio System:
- Play sound effects for interactions like picking up items, UI clicks, and dialogue. Easy to extend!
- Clone the Repository:
git clone https://github.com/Eric-Catarina/based-nature.git
- Open in Unity: Open the project with Unity Hub using Unity version 6000.0.x (or the specific version you used, e.g., 6000.0.3f1).
- Install Packages (if needed):
- Make sure you have
CinemachineandInput Systeminstalled via the Unity Package Manager. - Import DOTween (HOTween v2) from the Unity Asset Store and run its setup.
- Make sure you have
- Key Scenes:
- Open your main gameplay scene (e.g.,
SampleSceneor whatever you named it).
- Open your main gameplay scene (e.g.,
- Input Actions:
- The
PlayerControls.inputactionsasset defines the inputs. By default:- Move: WASD / Left Stick
- Look: Mouse / Right Stick
- Interact / Start Dialogue: E Key
- Advance Dialogue: E Key (when dialogue panel is active via UI Action Map's Submit)
- Open/Close Inventory: I Key
- The
- Play & Explore! 🕹️
- Game design, development, Juice and more developed by Eric Catarina
- Uses DOTween for slick UI animations.
- Player character and some item models might be from Kenney Assets.