Josh Gangl's Portfolio

joshua.gangl@gmail.com

I am an aspiring game developer looking to get professional programming experience in the industry. I currently have professional experience in C++ software development and have been using the Unity game engine for academic and personal projects for the past 4 years.

Josh_Portrait

University Projects

Oasis Arena

This project was developed during my 3rd year of university for a 10 week game development course. I used the Unity game engine along with Unity’s HLAPI networking solution to develop a local multiplayer FPS.

VR Tower Defense

This project was developed during my final year of university for a virtual reality course where I chose to build a VR tower defense game using the Unity game engine. As a base framework, I used the Oculus SDK and Virtual Reality Toolkit (VRTK) plugins for Unity allowing for quick prototyping and development.

Personal Projects

Overwatch Mechanics

I recreated some of Overwatch’s game mechanics from characters like Junkrat & Mei. I used Unity’s First Person Character Controller from their standard assets as the basis for these mechanics. I really enjoyed prototyping these mechanics and am excited to continue working on other characters’ abilities in the future. Most of the art assets used were pulled from Overwatch using the DataTool from the Overtools project (GitHub – overtools/OWLib: Series of programs (tools) to interact with the Overwatch files.). Credit for the Junkrat gun 3d model goes to Oliver Villar . 

Junkrat

For Junkrat, I prototyped his Frag Launcher and Concussion Mine abilities. The Frag Launcher is missing a lot of ‘feel’ without animations and movement, but I wanted to focus on getting the prototype in a functional state. I spent a good chunk of the project focusing explosion VFX for the grenades and mine learning Unity’s particle system.

Mei

For Mei, I was most interested in her ice wall ability so that’s what I focused on. Similar to Junkrat, a lot of time was spent on the VFX. I successfully prototyped a functional state for the ice wall which was my goal for the character.

Game Jams

Defend the Bubble

This project was my entry for the Ludum Dare 46 : “Keep It Alive” game jam competition made with Unity in 72 hours. All of the art and programming were done by me.

Defend The Bubble by Jangl (itch.io)