Skip to content

sunshards/OPUS

Repository files navigation

OPUS

OPUS

OPUS is an immersive point-and-click horror adventure game that transforms your Apple devices into a seamless, multisensory escape room. Designed for iPhone, Apple TV, and Apple Watch, OPUS leverages motion tracking, heart rate monitoring, and local networking to deliver a cross-device gaming experience.

🏆 Winner of the "Alfredo Petrosino - Best App Award" for innovative use of Apple hardware.

Concept

You wake up trapped in an old friend's home, now twisted by the aftermath of his alchemical experiments. Your only chance to survive, and save him, is to explore, stay calm, and complete the mysterious Opus Magna ritual.

Using your iPhone as a flashlight and input device, your movements sync in real time with the TV, while your Apple Watch tracks your heart rate, amplifying the tension as danger draws near.

  • 🔦 Point your phone to explore
  • 💓 Control your fear
  • 🧩 Solve puzzles and follow clues

Tech Stack

Built entirely in Swift, OPUS takes full advantage of Apple's frameworks:

Framework Purpose
SpriteKit 2D game engine for rendering and animation
MultipeerConnectivity Real-time local device communication
CoreMotion Phone orientation and motion tracking
CoreHaptics Tactile feedback during gameplay
HealthKit Live heart rate monitoring from Apple Watch

Architecture Overview

The project includes multiple targets inside opus.xcworkspace:

  • OpusGame / OpusTV: Main game engine running on any iOS device (iPad suggested) or Apple TV
  • OpusIOS: Companion input controller app with motion handling
  • OpusWatch: Optional Apple Watch extension for biometric input

Setup:

  • Minimum setup: 1 iOS device + Apple TV or 2 iOS devices
  • Full setup: iPhone + Apple TV + Apple Watch

How to Run

  1. Clone the repository:

    git clone https://github.com/sunshards/OPUS/
  2. Open opus.xcworkspace in Xcode (15+ recommended)

  3. Deploy the targets to:

    • Apple TV or second iOS deviceOpusTV / OpusGame
    • Primary iPhoneOpusIOS
    • Apple Watch (optional)OpusWatch

The Team

OPUS was made during the Apple Foundation Advanced Course (Naples, 2024) and developed in under a month by a 4-person team. Special thanks to the course mentors and external UX consultant for design feedback.

Name Role
Simone Boscaglia Developer, 3D Modeling, Project Lead
Andrea Iannaccone Developer, 3D Modeling
Antonio Musella Audio Design, 3D Modeling
Antonio Centore 2D Art and Visuals

Best app award "Alfredo Petrosino".

Resources

Screenshots

Living Room Library
Brew the Opus Magna Solve puzzles
Blender for 3D assets Custom sprites

What's Next?

OPUS is a prototype, but the tech stack and core concept are extensible. Potential future work includes:

  • Full narrative arc and voice acting
  • Integration with Game Center for achievements and stats
  • Implement ML models trained on heart rate and motion data to improve player fear detection.

📢 Contact

For collaborations or questions, feel free to open an issue or reach out directly.

About

Personal Fork of OPUS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages