Skip to content

UKZN-GroupProjs/Restore-Rusty-Final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Restore Rusty

Restore Rusty is a 3D platformer game developed in Unity as part of the COMP307 curriculum at the University of KwaZulu-Natal (UKZN).
Step into the tiny metal feet of Rusty, a forgotten toy robot who awakens in a world that has grown huge around him — and must repair himself piece by piece to come back to life.


🌍 Game Overview

Rusty is small. The world is not.
Explore dusty rooms, towering furniture, and long-forgotten corners of a once-familiar home as you collect parts, repair your systems, and rediscover your purpose.

Inspired by the charm of Toy Story and classic 3D platformers, Restore Rusty blends exploration, light physics interaction, and heartwarming storytelling.


🧩 Features

  • 🎮 Third-person platforming gameplay
  • 🧱 “Small toy, big world” perspective — experience everyday spaces from Rusty’s tiny point of view
  • 🌟 Collectibles and upgrades to expand Rusty’s movement and abilities
  • 🎵 Atmospheric sound and lighting for immersive gameplay

🛠️ Installation & Setup

N.B.: The release version built by Unity has been uploaded to the repository as a zip folder. This allows users to simply run the .exe file to play the game instead of opening the project in Unity. However, if users wish to access the project in Unity, the steps below can be followed.

1. Clone the Repository

Open a terminal (or Git Bash) and run:

git clone https://github.com/UKZN-GroupProjs/Restore-Rusty-Final.git

Navigate into the project folder:

cd restore-rusty

2. Open the Project in Unity

  1. Launch Unity Hub.
  2. Click Add Project from Disk.
  3. Select the cloned restore-rusty folder.
  4. Open the project using Unity 6.0000.1.15f1 (or your currently installed Unity 6.x version, such as Unity 6000.1.15f1).
    If you’re using an older version like Unity 2022.3 LTS, please upgrade before opening the project to ensure compatibility.

3. Play the Game

Once Unity loads:

  • Open Assets/Scenes/MainMenu.unity.
  • Press the Play ▶️ button in the Unity Editor to start playing.

⚙️ Blender Requirement

Some assets in this project were created from first principles and are provided as .blend files. Blender must be installed to view, edit, or export these assets. Download Blender from blender.org.


💡 Troubleshooting

If you encounter issues:

  • Ensure you are using the correct Unity version.
  • Reimport all assets (Assets → Reimport All).
  • Delete the Library/ folder and reopen the project to force Unity to rebuild.

⚠️ Disclaimer

This project is created solely for educational and assessment purposes as part of the COMP307 module at the University of KwaZulu-Natal (UKZN).

We do not claim ownership or usage rights for any unauthorized copyrighted material. All assets, visuals, or references that resemble existing works are included strictly for academic demonstration and non-commercial use.


📚 Acknowledgements

  • University of KwaZulu-Natal — School of Mathematics, Statistics, and Computer Science
  • COMP307 Teaching Team
  • Unity Technologies for providing the development platform
  • Open-source/free asset creators from the Unity community

👩‍💻 Developers

Tiara Devanathan

Reyasen Naicker

Prashantan Naidoo

Zuriel Singh

Mahir Syed


🧰 Help Rusty find his missing parts and restore what was once lost!

About

A 3D Unity game developed as part of the COMP307 currirculum for the University of KwaZulu-Natal. Please note: we do not claim the use of any copyrighted media used in this project. All assets are used for educational purposes only.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors