Hyper Void: Revisited - Twice

In a strange twist of events, I had the opportunity to go back once more to our game Hyper Void and talk not once, but twice in a day about the development of the game.

I was invited first to talk in the new Montreal's Game Tech Meetup series that was bootstrapped by my ex-colleague @BobbyAnguelov back from the amazing days I spent at Warner Brothers Games Montreal. In this talk, I covered an aspect I never mentioned before, which is the gameplay system that executes the logic for all enemies in the game and pretty much everything other than the player ship.

The title of the talk is "Hyper Void: A story of 18,000 gotos and microfibers" and runs for ~20mins only. The title is not exaggerating. So yes, Hyper Void's gameplay code contains ~18,000 C++ goto statements.

The other talk occured earlier in the day actually. I was invited to give an internal talk in Unity's amazingly-spacious Montreal office. This talk is titled "Hyper Void @ native 120 FPS PSVR and the tech behind it". It recycles content from my previous Sony DevCon 2017 and MIGS 2018 talks, but also adds a new more detailed section about our internal tech. I thought this would be interesting to the Unity engine developers audience, plus I made a very controversial slide near the end which draws attention to the reasoning behind sticking to our own internal tech versus relying on commercial engines. It was a bit harsh IMO, but was happy to see the audience take it in a positive manner, and truly that was my intention. So I hope we're still friends 😋

You can find both PowerPoint presentations attached here. They are a bit sizey because they contain embedded videos.

Enjoy!

HyperVoid_TechBehind.pptx (221.94 mb)
HyperVoid_GameplaySys.pptx (64.14 mb)

Comments (2) -

  • Berthaux

    6/6/2025 10:23:00 AM | Reply

    Hi I send a message because i want to achieve hypervoid 100% but the score in the lvl 15 does not evolve to have the hypervoid mod can you help me please !!!!

    • Wessam Bahnassi

      6/6/2025 10:44:09 AM | Reply

      Hi! It's easy but takes patience. Destroy all you can until the message "This must be destroyed" appears. An enemy with a very slow timer will appear.. while its timer is advancing, many other enemies will attack.. destroy as many as you can. When the message "Now!" appears, do NOT destroy the timer enemy.. keep it alive to restart its timer again.. Keep destroying the other enemies and fill your score until you fill the bar. Then destroy the timed enemy and move forward to finish the level.

      Good luck!

Loading