Main page

How I developed my first VR Game for VisionOS without having real Vision Pro device?


visionOS vr vision-pro realitykit swiftui 3d gamedev english

The last couple of months I've been working on a VR game for VisionOS. I didn't develop VR game before, so mostly I have it an experimental purposes doing it. The market for VR games is relatively small. I've decided to work on a game with a simple UI and with some basic user interactions. So Boxing Trainer game is a good candidate for it. That's how I started to work on my first VR game: Boxing Trainer: Punch Master.

What is this game about?

The user is in a gym with various sports equipment. In front of the user hangs a punching bag weighing 80 kg and he must hit it performing combinations of blows for a time that is shown in a separate window. Thus, the user sees statistics of correct and missed combinations on the punching bag.

In development: adding fights in the ring that is in this gym with sparring partners.

Dynamic Combo Training

Beat the Timer

Development

Most interesting thing that I developed this game without having real Vision Pro device! I've used only Simulator to test it. During 90% of development process I've been using following tools:

GPT

3D Models

  1. https://sketchfab.com/ - for some interesting models.
  2. https://www.meshy.ai/ - for AI model generation in case I cannot find anything on the Sketchfab
  3. https://www.mixamo.com/ - for 3d model animation.
  4. https://www.blender.org/ - for grouping multiple animations for a 3d model.
View on Threads

Hope somebody will find it useful too. Good luck with your projects!

Download from VisionOS AppStore Boxing Trainer: Punch Master

Happy gamedev vibe coding! ✌🏼