|

|

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

Tools Programming

A live terrain/Heightmap editing tool: extrude and depress, continue and level terrain using a brush with feathering—this application included programming with SQLite, and adapts Microsoft’s Parallel Patterns Library, Concurrency Runtime1.

As documented in the original coursework report, the user experience design was a product of study, and the vertex selection was optimised (Initially a product of handwritten designs, the voxel search algorithm was accomplished with academic reference2).

full video demonstration


(The zipped content of original materials includes: the original coursework report; and the source header and .cpp files)

1Learn Microsoft (2021b) How to: Create a task that completes after a delay. Available at: https://learn.microsoft.com/en-us/cpp/parallel/concrt/how-to-create-a-task-that-completes-after-a-delay?view=msvc-170 (Accessed : 29 April 2024)

2Williams, A., Barrus, S., Morley, R.K. and Shirley, P. (2005) ‘An Efficient and Robust Ray–Box Intersection Algorithm’, ACM SIGGRAPH 2005 Courses, pp. 9-es. doi: 10.1145/1198555.1198748