Project Sulphur


Description

Project Sulphur is a 3d game engine for both PC and PS4 games. The engine includes tools like an editor, asset processor. It also includes a full fledge scripting api in Lua allowing all gameplay to be scripted in it. This was developed at Breda University of Applied Sciences (formerly NHTV) over the course of 32 weeks.

My Role

During this project my main focus was the scripting api. This means that I made a middle layer connecting the engine to LuaJIT. After implementing the full layer another team member utilized an already existing C++ header parser to automatically generate bindings for the api that allow game developers to fully script their gameplay in lua.

Another thing I did this project was implement a middle layer between FMod Studio and the engine to allow for 3d audio to be used in the game.

And the last thing I did in this project is work on miscellaneous bug fixes for tools and adding the ability to expose components to the editor so that they can be edited using it.

Resources

The windows version of this project is open source and can be found here

During the development we occasionally wrote blog posts, a backup of the site can be found here