About the project
Shoot! is a VR shooting range game built in Unity engine. The player finds themselves at a shooting range where their goal is to score as many points as possible by hitting various targets. The game was released on Steam and has real owners. The project demonstrated the complete VR game development cycle – from design through implementation to release on the largest gaming platform.
Project information
Client
Personal project
Platform
Desktop application
Status
Completed
Development time
2 years
Year
2019
Technologies used
Check out the stack I used for this project
Frontend
Backend
Tools
Key features
Immersive VR shooting range experience
Scoring system with various target types
Realistic weapon and shooting physics
OpenXR and SteamVR headset support
Steamworks integration (leaderboards, achievements)
3D shooting range environment modeled in Blender
Challenges
- 1
Precise hand and weapon tracking in VR
- 2
Performance optimization for smooth VR experience (90+ FPS)
- 3
Designing intuitive controls for VR environment
- 4
Compatibility with various VR headsets
Solutions
- 1
OpenXR for universal VR device support
- 2
Optimized rendering and LOD systems for stable framerate
- 3
Thoughtful UX design with phased testing
- 4
SteamVR SDK for broad headset compatibility
Results
Successful release on Steam with real owners
Smooth VR experience across different headsets
Complete experience with VR game development and publishing
Foundation for further VR development projects
Development timeline
From analysis to deployment - how the project evolved
Prototype and VR mechanics
Basic VR interactions, weapon handling, target shooting
Game content and level design
3D models, shooting range environment, scoring system, sounds
Optimization and VR polish
Performance optimization, testing on various headsets, gameplay fine-tuning
Steam release
Steamworks integration, store page, marketing, testing and release
Have a similar project?
I'll be happy to help you build your application. Feel free to contact me for a free consultation.
Contact me