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.
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:
- Gemini 2.5 Pro Preview. I've used just the official website and sent requests via browser without any APIs or internal code-editor extensions).
- https://sketchfab.com/ for 3d models.
GPT
- Describe application and its functionality as much as possible. Feed it to Gemini in one file until it starts to hallucinate.
- Refactor code and split it into smaller parts. Feed those parts to Gemini for the desired functionality.
3D Models
- https://sketchfab.com/ - for some interesting models.
- https://www.meshy.ai/ - for AI model generation in case I cannot find anything on the Sketchfab
- https://www.mixamo.com/ - for 3d model animation.
- https://www.blender.org/ - for grouping multiple animations for a 3d model.
View on Threads
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! ✌🏼