Glitch is a fast-paced, team-based VR MOBA that merges strategic depth with immersive gameplay. Unique abilities, thrilling matches, and endless replay value await in this groundbreaking experience.
The game is in the state of an advanced prototype so you can see that almost everything is not final.
Glitch is a VR MOBA game that offers an innovative and immersive gaming experience. Our advanced prototype currently supports 3v3 matches (more players to come), the game focuses on strategic depth, teamwork, and skill, providing players with a unique and engaging experience in the VR gaming landscape. Players level up by defeating minions, objectives and enemy players of course. They can select up to 3 abilities (from a current pool of 5, including 2 attack, 2 defense, and 1 movement) to suit their playstyle. We plan to add a 4th type of ability which will be an ultimate that will help finish the game and give more power to the player. Intermediate objectives, or Firewalls (Tower in a Moba), are protected by turrets, while the "Nexus" is represented as a Database. To win, players must first destroy at least one of the two Firewalls and then the enemy's Database. Designed for quick gameplay, matches last no more than 15 minutes, a common duration in VR gaming.
Wild Bishop (https://wildbishop.com/), our incubator, funded this project for six months in the latter half of 2021. At the time, we were five active founders, and around 20 people worked on the project. As the Art Director, I conducted extensive research about the inspiration and established the complete art production pipeline, with a goal to produce content as fast as possible while keeping the primary target, Meta Quest 2, in mind. I utilized Substance Designer and personalized materials to texture assets, with automatic baking into textures for quick export to Unreal. To maintain good quality of the main elements, each model has a high poly version that's baked to a low poly one. In Unreal, I developed an Uber shader to quickly set up materials, with specific ones for each element (weapon, player, enemy...). I also enhanced the Niagara Systems to improve customizability, visual quality, and performance.
Since then (around the second half of 2022), I have continued development on my own, and have touched every aspect of the project. François Honhon, one of the original 5 founders and my associate at our previous company Cynaptek, is still pursuing this venture with me. Here is a list of some of the tasks I have completed:
- Setup a personal Jenkins server to build and publish the game quickly
- Migrated to Unreal 4.27.2 Oculus version of the editor even with the extensive use of OpenXR
- Refactored almost all the multiplayer code to be server authoritative and to have better separation between what the server should do and know, as opposed to the client. For example, this allows clients to join an ongoing game and play as if they started with everybody, which was impossible before.
- Integrated the https://vreue4.com/ plugin to use the pawn's plugin which is server authoritative for movement.
- Integrated https://www.vis-foundation.com/ and set up the minion AI to have defined priorities based on proximity.
- Setup PSO Caching for Meta Quest (what a nightmare...).
- Added movement abilities activators, allowing players to activate abilities with simple gestures (left, top, right, bottom).
- Added a minimap, procedural scoreboard, abilities, recall system...
- Created base C++ classes to clean up soft and hard references in the project and gain a better understanding of how assets communicate inside the project.
- Integrated the Amazon AWS server plugin and set up the AWS Gamelift service.
- Cleaned and refactored many Blueprints.
- Optimized a lot aspects in graphics, network congestion, processing, memory management...
Since the start of the project, it has been quite an adventure!
If you're interested in learning more about Glitch, the game is available on Sidequest: https://sidequestvr.com/app/17604/glitch-moba
Latest public trailer François Honhon created for Glitch