The Reserve is a multiplayer 3D video game focused on environmental restoration through teamwork. Players work together to collect garbage, recycle materials, plant trees, and solve puzzles to rejuvenate the game world.
In The Reserve, you join other players in a shared world that needs cleaning. The gameplay revolves around cooperative mechanics where communication and coordination are key to success.
- Multiplayer Co-op: Built with Unity Netcode for GameObjects and Unity Relay for seamless online play. Join lobbies or host your own sessions.
- Garbage Collection: Roam the environment to find and collect various types of trash (plastic, etc.).
- Recycling Mechanics: Process collected waste to earn resources or points.
- Environmental Restoration: Use resources to plant trees and restore the natural beauty of the reserve.
- Dynamic Day/Night Cycle: Experience the game world changing as time passes.
- Puzzles: Solve environmental challenges to unlock new areas or bonuses.
- Engine: Unity 2020.1.6f1
- Networking:
- Unity Netcode for GameObjects (NGO)
- Unity Relay
- Unity Lobby Service
- Graphics:
- Universal Render Pipeline (URP) to ensure performance across devices.
- TextMeshPro for crisp UI text.
- Assets: Uses standard Unity Starter Assets for character controllers and various low-poly asset packs for the environment.
To get a local copy up and running follow these simple steps.
- Unity Hub
- Unity Editor version 2020.1.6f1
- Clone the repository:
git clone https://github.com/yourusername/The_Reserve.git
- Open Unity Hub and add the project folder.
- Open the project with Unity 2020.1.6f1.
- Wait for Unity to import assets and resolve packages.
- Navigate to
Assets/Scenes/Menusin the Project window. - Open the MenuInicio scene.
- Press Play in the Unity Editor.
- Use the UI to Host or Join a game.
Assets/Scripts: Contains all the game logic C# scripts.Core: Core game systems.Lobbys&RelayManager.cs: Networking logic.Trash&Recicle: Garbage collection mechanics.TreeMechanics: Planting system.
Assets/Scenes: Game levels and menus.Assets/Prefabs: Reusable game objects (Players, UI, Trash items).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Project Link: https://github.com/yourusername/The_Reserve