Project Rover
Released
Project Rover is a fun project where a rover collects minerals from different locations across an alien planet. Built in Unity with C# scripting, featuring intuitive controls and engaging gameplay mechanics.
๐ง Features on Graphics
- Cel-Shaded Lighting: Stylized toon rendering with full support for normal, metallic, and emissive texture maps
- PBR-Lite Surfaces: Advanced surface options including height mapping, ambient occlusion, and alpha transparency
- Outline Rendering: Customizable outlines using the reverse hull method (requires Forward rendering path)
- Lighting Support: Compatible with both real-time and baked lighting through Ambient Spherical Harmonics
- Material Customization: Intuitive per-material controls powered by LWGUI's enhanced inspector interface
๐ง Features on Gameplay Mechanics
- Realistic Movement: Physics-based rover controls with smooth, responsive animations
- Environmental Effects: Particle systems that activate based on terrain type and location
- Power Management: Dynamic battery system that drains faster when carrying heavy minerals or moving across difficult terrain
- Mineral Variety: Different mineral types with unique characteristics affecting rover speed, battery consumption, and handling
- Resource System: Collect minerals from deposits and discharge them at designated drop-off points
๐งฉ Technologies Used
Unity 3D
C#
HLSL
Scriptable Objects
๐ About the Project
This Unity project features a stylized rover scene designed to experiment with cel shading techniques and explore the rendering limits of Unity's Built-in Render Pipeline (BiRP).
It uses the Stylized Cel Shader (SCS) by Symmasolan, a PBR-lite shader that supports toon-like shading with outline effects and real-time lighting support.
๐ฅ Contributors
- ๐จ Parven , Joywin - Art & Design
- ๐ป Mohamed Musthafa - Lead Programmer
๐ฎ Availability
Available as an open-source project on GitHub for developers and Unity enthusiasts.