Copyright © 2024–2026 David Ribeiro. All rights reserved.
A small Unity sandbox built during my CIS coursework at Blue Hills Regional Technical to experiment with positioning, timing, and collision detection. It is exploratory — a place to try ideas, not a shipped game.
This repository contains a single Unity project used as a sandbox for short experiments. Each experiment focuses on one concept at a time — positioning systems, timing/clock logic, and collision detection — so the project is broad rather than deep. The goal is to build intuition for Unity's component model and MonoBehaviour lifecycle rather than to ship a polished game.
- Positioning experiments — moving and placing objects via
Transform, with input-driven translation. - Timing clocks — small scripts that track elapsed time and trigger behavior on intervals.
- Collision detection — basic 2D/3D collider setups exploring
OnCollisionEnter/OnTriggerEnterbehavior. - Input handling — keyboard and mouse input wired to scene objects.
| Layer | Tool |
|---|---|
| Engine | Unity |
| Language | C# |
| IDE | Visual Studio (via .vsconfig) |
unity-school-project/
├── IndependentProject/ # Unity project root
│ ├── Assets/ # Scenes, scripts, prefabs
│ ├── Packages/ # Unity package manifest
│ ├── ProjectSettings/ # Engine settings
│ └── .vsconfig # Visual Studio components
├── .gitattributes
├── .gitignore # Unity-aware
└── README.md
- Clone the repository:
git clone https://github.com/davidribeiro-dev/unity-school-project.git- Open Unity Hub → Open → Add project from disk.
- Select the
UnitySchoolProject/folder (not the repo root). - Unity Hub will prompt for the editor version if it's missing. Install and open.
Experimental sandbox. Not under active development. Kept as a reference to early coursework.
Built during the Computer Information Systems program at Blue Hills Regional Technical.
Source code in this repository is © 2024–2026 David Ribeiro. All rights reserved. No reuse without permission.