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

Reddit

I've shared app on one of the subteddits related to Vision Pro. Feel free to track and syggests new beaturws and reporta bugs in comments here below or in that reddit post

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

Download from VisionOS AppStore Boxing Trainer: Punch Master

Happy gamedev vibe coding! ✌🏼