top of page
  • Instagram
  • LinkedIn
  • Youtube

Who Am I?

I am a skilled and highly driven Game Programmer, 3D Artist, and Web Developer with a passion for creative, immersive digital experiences. 

Tools / Software

Trello

Miro

Google Suite

Microsoft Office

Discord

Version Control

GitHub

Perforce

Web Development

Abound Worlds FrontPage

Abound Worlds

Abound Worlds provides a comprehensive suite of tools designed for worldbuilders and story writers, to help plan, organise, and write their next story or world with ease.

Authentic Engagement.png

Authentic Engagement

As a freelancer, I was tasked with making a website to help condense and provide a simplified guide for authentic engagement in public decision making for Dr. Nicole Moore.

Able Minds.PNG

Able Minds

As a contractor, I restyled Able Mind's existing website to a cleaner and more modern design. 

Programming Languages

Python

JavaScript

TypeScript

HTML

CSS

Web Frameworks

Django

Flask

Database Systems

MongoDB

MYSQL

SQLite

Visual Editors

Wix

GoDaddy

Squarespace

Duda

Tools / Programs

Visual Studio Code

MongoDB Compass

Vultr

Game Development

Courageous Bruno.png

Courageous Bruno

For my degree, I created a platformer game, Courageous Bruno, complete with controller support for playstation. I made the combat system, menus, player controller, and AI controllers.

Screenshot_1.PNG

Project Ketos

As my final project for my Diploma in Game Programming, I collaborated in a team of 11 others to develop a game prototype. I worked on the character controller and combat system.

Screenshot_2.PNG

Crashed

Crashed is a first-person shooter I developed as part of my Certificate 3 in Game Programming. I worked on the weapons system and character controller.

Screenshot_4.PNG

3D Pathfinding

I developed a 3D AI pathfinding system using a custom bi-directional A* algorithm. This was achieved by creating a 3D volume of nodes that the AI could use to pathfind through the scene and around objects.

MainMenu_1.PNG

Solar Systems

I developed an dynamic orbit system for planetary bodies to orbit their parent object. It automatically detects what has the most gravitational pull, allowing for planets to orbit multiple stars.

3D Graphics.png

3D Graphics

During my degree, I learnt how to make 3D graphics from scratch. Using OpenGL & OpenTK, I created a game object system with custom shaders, shadows, lighting, and an LOD system for performance.

Specialisation

Character Controllers

Combat Mechanics

Systems Development

AI Pathfinding

Clean Code Standards

Programming Languages

C#

C++

Java

Tools / Programs

Unity

Unreal Engine

Visual Studio

VS Code

3D Art

Specialisation

Hard Surface 3D Models

UV Wrapping

Texturing (PBR, Procedural, Hand Painted)

Lighting

Rigging

Character Animation

Tools / Programs

Autodesk Maya

Blender

Substance Painter

Krita

bottom of page