Inspiration
Thor's Hammer VR was a game I wanted to build as a wave based beat-em-up, using mostly melee and throwing weapons. The mythology of Thor fit that perfectly with his hammer Mjölnir, and it creates a super fun throw and catch mechanic. Using the haptics of the Quest controllers you can really feel the motion of the hammer call.
What it does
You wield the magic hammer Mjölnir which can be thrown great distances, yet always returns back to you in your quest to fight off the waves of enemies coming to attack Asgard & the nine realms. Stay alive for as long as you can to get the best score!
How we built it
I built the project in Unity, using Meta XR tools. I used Claude Code for AI assistance as my day job is in Swift, so it helped to build the many C# scripts. I used the Unity Asset store to great effect to build the great hall which is the setting for this demo.
Challenges we ran into
The modality of XR is probably one of the most difficult things I ran into, I really wanted to get hands working, but ran out of time. There are so many modes of VR to support which I think is what adds to the difficulty of this competition. Seated, standing, freely moving, controller/hands. There are a lot of situations to account for.
Accomplishments that we're proud of
The feel of the hammer was the main focus, especially the retrieval. While their will be other weapons and objects in the final game, the hammer is the core gameplay component.
What we learned
Settle on your the technology you will use for your interaction paradigm early on - there are a lot of options available that are pretty similar but have some small differences. Moving between them is possible but ends up taking a lot of time.
What's next for Thor’s Hammer
Lots! This is the planned feature list for launch:
- More enemy types
- Much better enemy AI with more strategy involved
- Bow-wielding enemies
- Shields, for deflecting blows and catching arrows
- Calling down lighting
- Multiple environments
- Social multiplayer, slay hordes of enemies with your friends!




Log in or sign up for Devpost to join the conversation.