Mobile: 07539886775
Email: squanchaudio@samuelscott-tsd.co.uk
A client-based project which aimed to create a game-based simulation of utilising pykrete as a global warming solution. The client was pleased with the project and launched it via their website, where I am acknowledged for developing the simulation and added as a team member (Available here: https://freezingglobalwarming.org/team/).
This project was the main aspect of my MSc dissertation where I developed a series of audio tools that aimed to help junior sound designers implement fmod audio into Unity. The dialogue system is XML based and allows users to author complex dialogue interactions through a standalone authoring application developed alongside the Unity system. Through utilising LINQ XML (through the file browser developed), authored XML files could be deserialized into Unity and the system would handle all aspects of dialogue management. The tool also supports unlimited conditions and allows player response authoring to provide user with the capability to create complex dialogue sequences for their games. This dissertation was marked at first-class.
This system was anoter aspect of my MSc dissertation and aimed to extend the capbailities provided by the FMOD spatialiser. As FMOD's default spatializer does not support occlusion or obstruction a system was developed that allowed for the easy inclusion of this acoustical phenomena. Furthermore, complexity is well abstracted and provides an easy means for sound designers to set up from the inspector, while also providing widening parameters to allow for acostical differences between large and small sound sources.
This system was developed for the Pykrete project; however, a big part of my software design philosophy is scalability and portability. Therefore, this package was used in numerous other projects and has seen altered use, an example of this is it being used in the God Game. The graph is easy to set up and comes with an example scene to show it in use.
This package containing a series of static utility class aim to provide concise and abstracted methods for users to be able to trigger FMOD audio within Unity and handle parameters. The classes utilise generic programming to create an efficient way of handling parameters of any type.
The authoring application developed alongside the FMOD for Unity based dialogue system. This system allows users to load in and save to file XML dialogue sheets that can then be deserialized within Unity to allow the developed Unity system to handle all aspects of dialogue, such as condition parsing and concurrency.