Building My First AR Game with RealityKit at Apple Developer Academy

September 5, 2025 (2w ago)

screenshot of the island map

When we got the chance to explore Apple Tech at the Academy, my team and I wanted to challenge ourselves. We could have built something “serious” and impactful — but this challenge was about learning. So we thought: why not do something fun? None of us had ever built a game before, let alone an AR game. That sounded scary… but also exciting.


🌍 The Idea: A Treasure Hunt Adventure

I’m a big fan of One Piece, so naturally, our concept was inspired by pirates and hidden treasures. We imagined a story where a pirate lost their ship and had to travel across islands, solving puzzles to collect fragments and reclaim the treasure.

The gameplay was simple but ambitious:

It sounded fun on paper. But turning it into reality was a whole new challenge.


👥 The Team

Team Photo

We were a group of four — three coders (including me) and one designer. None of us had experience in AR or game development. Our designer also didn’t have much background in 3D modeling. But we all had one thing in common: the desire to learn something new.

I even got the chance to help teammates set up Git and GitHub for the first time. It was our first collaborative project, so version control was both a learning curve and a bonding experience.


🛠️ The Tech Behind It

We built the game using:

The interactivity was simple but effective:


⚔️ The Struggles

Working with AR for the first time wasn’t easy. The hardest part was positioning objects — we ended up hardcoding coordinates just to make things work. On top of that, our codebase quickly got messy. Midway through, I decided to refactor the whole project using MVVM and OOP principles. It was tough, but it made our structure cleaner and more scalable.

We also worked late nights and even weekends. Time management was a real lesson — projects always feel shorter than they are.


✨ The Wins

One Treasure Demo Image

The coolest moment? When the gameplay finally worked. Watching the island appear on a table, hearing the crow, tapping the chest, and solving the riddle — it all came together.

Even better, when we demoed the game to mentors and other learners, we got really positive feedback. People were excited, some even asked to try it themselves. That validation felt amazing.


💭 Reflections

This project taught me so much:

We didn’t finish the final island, and if I had more time, I’d love to add variety to the gameplay to keep it engaging. But honestly, I’m proud of what we achieved.

AR was a mystery to me before this project, but now I understand how it works and how fun it can be. More importantly, I learned that with the right team spirit, you can dive into the unknown — and build something exciting.


One Treasure Group Image

A big thank you to my teammates for their dedication, late nights, and willingness to explore new territory with me, and to the mentors at the Academy for their feedback and encouragement. This project was proof that learning is always better together.