Feb 3, 2025

Roulette

Team of 2
April 2024
Skills Utilized: C#, Unity, Nintendo Switch Programming

Introduction

As part of a Nintendo Switch development class, I worked on a final project to create a small game. I developed a roguelike deck-building game where players earn points through various interactions between a ball and the slots of a roulette wheel. By tilting the Joy-Con, players can influence the wheel’s movement, allowing some control over where the ball lands.

Showcase





Technical Highlights

Motion Control

Interpreting the 6-axis sensor data to control the roulette wheel’s tilt was the key challenge. The goal was to isolate rotation along the Y-axis and map it to a circular motion for smooth and intuitive control. Through extensive discussions and calculations with my teammate, we derived the correct formulas to achieve precise and responsive motion handling.

Conclusion

Although this project didn’t require extensive use of it, previous assignments in the course provided hands-on experience with native Nintendo Switch development, debugging, and optimization tools. Additionally, working with motion controls reinforced how effectively utilizing input devices can significantly impact gameplay experience.

No comments:

Post a Comment