Student Projects
REXLEY, tHE WEIRD COUSIN
This mod was created for my Master’s research project at Abertay University. The aim of the research was to study the possibility of showing adaptive behavior in followers in Skyrim. The idea came from observing that followers available in Skyrim all seemed to not care much about their surroundings. This mod explores the possibility of showing some sort of reactionary behaviors in a follower to make them appear more aware of their surroundings.
Language
Papyrus
Role
Programmer, Designer
Framework
Bethesda Creation Kit
Duration
3 Months
Project Carnage
The Unreal Engine was used to create an atmospheric platforming experience. the game draws inspiration from famous titles such as Ori and the Blind Forest and Journey. As a Lead on the project, I gave input on he concept, sound and mechanics of the game.
As the main programmer for this project, I took it upon myself to deliver on the mechanics decided for the game. The game was developed in the Unreal Engine, taking advantage of its powerful and intuitive Visual Scripting system (Blueprints). It was a novel experience for me as I am used to writing lines on lines of code instead of dragging and connecting nodes. It got messy really fast but presented gamified the coding in a way!
Language
C++
Role
Lead Programmer
Framework
Unreal Engine
Duration
3 Months
AI FUZZY Racer
This project was a rudimentary implementation of a Fuzzy System which was able to control what direction the car would need to turn in order to remain on the racing line. The viability of this approach was assessed by comparing it to another approach, finite state machine.
It was observed that the Finite State Machine (FSM) was quicker and more accurate than the Fuzzy Logic system as the latter could not measure up in most extreme test cases. This was an interesting assignment to work on as it helped in understanding how AI Logic is written out and how some systems would be better suited than others for different problems.
Language
C#
Role
Programmer
Framework
Unity Engine
Duration
3 Weeks