Unfamiliar is a relaxing fantasy adventure game where you take the form of a cat-witch who sets out to acquire magic ingredients from storybook worlds to craft items and create enchanting costumes.
Working on a long term project
Releasing a game to Steam
Presenting a game at Pax
GoogleSheets Unity Intergration is a tool I created during my time at ManaTea. The tool creates
instances of objects from rows in a google sheet and pouplates the values of those objects with
from colunms in the spreadsheet
Working with Google Sheets API
Working with Unity's Editor time API
Creating a userfrendly front end
Creating a generic tool that could be used for other projects in the future
Divide is a turn-based strategy game set in a cyberpunk dystopia whilst moving along a hex
Working on a long term project
Working in a big team
Creating a turned based system
Working on environmental effects
OpenGL Engine is the last C++ project made at AIE, it uses OpenGL to draw OBJ to the Screen
Learning how to work with openGL
Creating a 3D envoriment with matrix maths
Working with GLSL and writing a PBR shader
Spectral Mafia Jam is the result of a 60 hour game jam conducted at AIE. it is a top down twin
stick shooter featuring complex camera movement, multi-functional character control and custom
Creating a Camera Rig that is able calculate a location based on two independent players positions
Creating a dynamic level manager
Facilitating feature rich Character Controllers
Developing a custom AI
Working in a team to create a game under time pressure
Client Updater is a library built to create a modular updating system. Client Updater collects
all files from a specific directory on the client and bundles them up into a file full of hash
values. This file is then sent to a server to compare and determine what files should be
returned and what files should be deleted
Challenges: Learning raknet networking Using file transfer Learning hashing and encryption Github
Easy Net is a unity editor plugin that is designed to make network programming easier for unity
developers. It eliminates some of the complexity when developing online games
Challenges: Gaining proficiency with Unity networking Designing custom editor scripts Learning C# refections
Physics 2D is a physics simulation written in C++ using the AIE's graphics framework. All of the
collision detection for circles, squares and planes were written from scratch as were the
collision resolutions and gravity.
Challenges: Learning collision detection, collision resolution and general physics. Github
Echo Commander is top down 2D puzzle game developed during the 2018 Global Game Jam in Melbourne.
Participants had 48 hours to create a game from scratch based on the theme "Transmission"
"Plan out your moves to get to the terminal by passing instructions from robot to robot" Credits: CODE: Jeremy Little @JezzaLittle Aaron Smit @AaronDsmit Art: Emilee Ashe @emileegoulding DESIGN: Jarrod Sevior @Jarrod Gene Collis @GeneCollis AUDIO: Jordan Dines @Slagathorr_ Matt Schenkel (Sub-Zero Sound) @hxctropious THIRD PARTY ASSETS: Unity Samples UI Challenges: Working in a team to create a game under time pressure GGJ Page: globalgamejam.org/2018/games/echo-command Windows: Download Android APK: Download
SlimeTime is a game I developed as part of my final assessment in my first year at AIE.
"Slime time is a three quarter view twin stick shooter where 2 - 4 players control a slime and fight other players, collecting neutral slimes with the goal of being the largest slime for the longest time."
A great deal of focus was put on the complete processes of game development. This included different phases of development from alpha though to gold, a technical design document, professional documentation and an industry pitch.
Developing a XInput wrapper for game controllers
Creating an all encompassing Game Manager
Making a complex camera rig to focus on Gameplay
VRunner is an endless runner that makes excellent use of virtual reality. while the game is
simple in concept, it becomes immersive in a VR environment.
Challenges: Creating a VR camera in Unity Creating an intuitive user interface in a VR world Raycast collition detection Building to android
2D Light Test is a technical demonstration created in my first year at AIE. It uses "line segment
box intersection" to calculate light paths (tris) that are then drawn to the screen.
Challenges: Learning line segment box intersection Sending tris to the GPU Download