A Unity-based space scavenging game where players pilot a spaceship to collect space debris using a tractor beam system.
🇷🇺 Русская версия | 🇬🇧 English version
Space Scavenger Simulator is a physics-based space exploration game where you control a spaceship equipped with a tractor beam. Your mission is to collect space debris (trash) scattered across the environment and deliver it to your base for processing.
- 🎮 Player Spaceship Control: Physics-based movement with forward/backward thrust and rotation
- 🔮 Tractor Beam System: Target and capture space debris within range
- 🏠 Base Collection System: Deliver collected items to the base for processing
- ⚙️ Physics-Based Gameplay: Realistic physics interactions with rigidbodies and joints
- WASD / Arrow Keys: Move forward/backward and turn
- Space: Activate tractor beam to capture targeted debris
- G: Release currently held object
- Unity 2022.3 LTS or later (recommended)
- Universal Render Pipeline (URP) 17.0.4
- Input System 1.14.0
- AI Navigation 2.0.7
Assets/
├── Scripts/
│ ├── Player/
│ │ ├── PlayerController.cs # Spaceship movement and physics
│ │ └── TractorBeam.cs # Tractor beam targeting and capture
│ └── Base/
│ └── BaseCollector.cs # Base collection point logic
└── Scenes/
└── SampleScene.unity # Main game scene
- Unity Editor 2022.3 LTS or newer
- Git (for version control)
- Clone the repository
- Open the project in Unity Editor
- Open
Assets/Scenes/SampleScene.unity - Press Play to start the game
- Ensure objects tagged as "Trash" are present in the scene
- Configure the base collector trigger collider
- Set up the player's tractor beam hold point transform
For detailed MVP requirements and development roadmap, see MVP.md.
- 🐛 Debug messages in BaseCollector.cs are in Russian (need localization)
- 👁️ No visual feedback for tractor beam range
- 🎨 Missing UI elements for game state
This is a personal project, but suggestions and feedback are welcome! 💡
See LICENSE file for details.
Developed using Unity Engine and Universal Render Pipeline.