unmute/use headphones


|

|

GABRIEL TIERNEY

UPPER SECOND CLASS HONOURS—BACHELOR OF SCIENCE BSc (Hons), COMPUTER GAME APPLICATIONS DEVELOPMENT

Abertay University, Dundee, Scotland
2019-2024

+44 7713 824 337
jgabetierney@gmail.com
Glasgow, Scotland

Read more

Infinite Axis Utility with fuzzy logic clauses; Tools
programming; Augmented Reality/XR
technologies; Audio programming; multi-
disciplinary game application development;
Artificial Intelligence; Graphics programming
with Shaders; Network engineering

  • C++ and C#; python
  • Unreal Engine 4 and 5 (Native C++, Blueprints and MetaSounds)
  • Unity
  • Blender (Basic shapes/Complex collision)
  • OOP
  • Experience in a multi-disciplinary team
  • Handheld development (PS Vita)
  • DirectX, HLSL
  • UDP with Client/Server topology
  • Colab and Jupyter notebooks
  • SQLite, Windows applications
  • Git/Desktop/SourceTree
  • OpenGL
  • ImGui

I elected to design a pitch document for this coursework, so as to most clearly communicate my intentions with reference to the assessment brief, and have my client be able to offer granular criticism.

*

Audio Programming

Firstly: a sound management system represents breathing patterns realistically, featuring—for example—double sharp inhales representative of a runner’s systematic breathing. The system is responsive to player character control, and is modelled after Beau Anthony Jimenez1.

Secondly: the ambient soundscape includes the random swapping between excerpts of a field recording2; modelled after Guy Somberg3, it protects against fatigue over long-term listening. Another source of ambient sound (Rain impacting a trailer-top) is localised to a surface: the 3D audio source follows a listener within the surface bounds.

  • Unreal Engine 5 native C++ programming
  • deep MetaSounds Blueprints practice: manual spatial localisation and attenuation, and sound management2
  • asset production and .fbx/Static Mesh pipeline familiarity—including non-convex/complex collision work
  • deep audio processing work—an imperfect, static volume reference achieves EBU R128 target integrated loudness—with some processing done to taste

(73.1 MB)

(The zipped content of original materials includes: the ready-to-run package and a user guide; the original coursework report and pitch; screenshots of MetaSounds Blueprints; and the source header and .cpp files)

1Jimenez, A.B. (2020) #TheLastOfUsPartII’s Breathing System Thread Part 1. Available at: https://threadreaderapp.com/thread/1284544387616104448.html (Accessed: 12 December 2023)

2See MetaSounds screenshots in the downloadable materials.

3Somberg, G. (2018) Game Audio Programming – Guy Somberg. Available at: https://youtu.be/jY3tPM1oNyU?feature=shared&t=1621 (Accessed: 12 December 2023)