Sapiens

Development Update #10 - Vulkan

Sorry about the lack of updates, I’ve been away for a couple of weeks. I’m back to work now though, and my current job is to port everything over from OpenGL to Vulkan.

With Apple deprecating OpenGL, I was put in a tricky situation where I had to either move to something else, or no longer support the Mac. I was initially leaning towards the later, but as time has gone on I’ve realized that there would be a number of benefits to moving to a more modern graphics API. Vulkan makes sense given it’ll allow me to support more platforms with the single API, so I decided to bite the bullet and move everything over.

It is a major undertaking with a lot of hard work required. It’s a bit annoying to have to do all of this work at this point in development, but ultimately I think it’s the right choice for the long term future of the game. This is what happens when you take years to make a game. The landscape changes underneath you, and you have to invest some extra time just to keep up.

I’ve been working on Vulkan for just over a week now, have the user interface all rendering correctly, and have just completed the atmosphere shaders. So I’m making good progress, but there will be still another week or two of work to go before I have everything back up and running again. After that, I’ll move the website over to the new home at playsapiens.net and eventually get back to work on the gameplay again.

See you then!


This is a companion discussion topic for the original entry at http://ambiencegame.com/2018/10/26/weekly-10.html
7 Likes

A post was merged into an existing topic: Development Update #10 - Vulkan