Vulcan 3D Slots

Vulcan 3D Slots

During my time at Core Gaming I have pioneered the move away from their old game creation libraries (known as Maximus) towards a new and improved product named Vulcan. Using the power of PixiJs and Three.js we have wrapped around those existing products to deliver an incredibly powerful library of code that will take our games to a whole new level.

We, as a development team, can now make use the incredibly powerful additions to JavaScript since the ECMA6 update. Use of Classes, Promises and asynchronous code make game flow issues much easier to tweak, reduce the amount of code we actually end up writing and often makes the code much easier to follow and debug.

The move into using 3D in our games was something that I found incredibly exciting although the learning curve to begin with was incredibly steep. After completing a few Udemy courses in Three.js the work became a lot easier, enjoyable and incredibly rewarding. We ended up using blender to create the scenes and export them in a glTF format before wrapping some of our own code around the Three.js libraries similarly to what we had already done for 2D with PixiJS.

Furnace

Furnace is the first 2D/3D hybrid game to be released on the new Vulcan game framework. I am immensely proud of the work I have done on this game both in Vulcan and the game itself. It has been an incredibly lengthy and challenging project but has been well worth the effort to see it pave the way for future games that will utilise the 2D/3D hybrid nature we have made possible.