Skip to content

Overboard-RIT/overboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

248 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  >__,,  _____ __ __ _____ _____ 
  { '<'}|     |  |  |   __| __  |
 /_)__} |  |  |  |  |   __|    -(
 __"_"__\_____/\___/|_____|__|\__\
| _   |     |  _  | __  |     \
| _  <|  |  |     |    -(  |  |
\_____\_____|__|__|__|\__\____/

Overboard 🏴‍☠️

"The floor is lava… but in a shipwreck!"

player jumps between platforms at Imagine RIT

Overboard is a time-based "floor is lava" survival game where shipwrecked pirates must navigate a hazardous arena, collect doubloons, and avoid peril before the rescue boat arrives. The game takes place in a 10' x 6' play area using top-down floor and wall projections, with player movement tracked via a Kinect v2 sensor. The game is built in Unity 6 for interactive projections and UI.


🛠️ Installation & Setup

Prerequisites

Steps

  1. Install Kinect for Windows SDK 2.0
  2. Clone the repo:
    git clone https://github.com/Overboard-RIT/overboard.git
  3. Open the Unity project in Unity 6
  4. Use Tools > Build Video AssetBundle to preload videos.

🎮 Running the Game

  1. Open the Unity project
  2. Click the Play button
  3. Calibrate and play (see below)

🎯 Calibration Process

  1. Set up the Kinect sensor in a fixed position.
  2. Floor Calibration: Stand in one corner of the play area, then in the opposite corner. Record the player position as it's logged to the debug console.
  3. Use the recorded values as the Min Bounds and Max Bounds values in the Config script component.

Calibration ensures accurate player tracking but is not required to simply run the game in Unity.


🚀 Features

✅ Plundered and Delivered

  • Survival Gameplay: Players collect as many doubloons as possible before time runs out.
  • Kinect Motion Tracking: Players' movement is captured in real-time.
  • Difficulty Scaling: Modes increase difficulty and add harder mechanics.
  • Leaderboard for High Scores: Save the highest scores of the day!
  • Metagame Implementation: Game recognizes when players come back for another round and posts their scores to the metagame API.

📋 Uncharted Waters

  • Calibration Menu: Custom UI to calibrate the space before starting the game.
  • Multiplayer Support: Players could compete against each other to get the most doubloons.
  • Bigger Game Floor: Using multiple Kinect sensors, the game floor could be expanded to include more players and more platforms.

🤝 Contributing

Internal contributions from team members are welcome. See issues and the roadmap for work to be done.

Contribution Guidelines

  1. Branching: Create a new branch for each feature or bug fix.
  2. Code Reviews: Submit a pull request for review before merging into the main branch.

📢 Contact

This project was developed as part of the New Media Capstone 2025 at Rochester Institute of Technology (RIT) and was created for Imagine RIT 2025.

Development Team

Project Links

For more information, visit our website and social media.

About

🏴‍☠️ The floor is lava… but in a shipwreck

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors