home about me my work blog contact
logo

PORTFOLIO

Unity and Blender work.

UNITY GAMES

Unity games programming.

tetristrainer

Tetris Trainer

A timeless classic game, reimagined with lots of options that allow the player to customise their playing experience, changing the way the game operates.

Focus: 2d logic, options & play store compatibility

laser defender

Laser Defender - Protect The Earth

A continuous 2d space shooter. Uses a 3d ship from Blender to add a little flair.

Focus: Combat programming, arrays (waves), powerups, score and health

fps

FPS - Unnamed

An FPS starting point for other projects. Playing around with enivronments, levels, interaction and physics

Focus: FPS Controls, interaction with other objects, lighting.

match3

Match 3

A match 3 drop down game. Uses a grid / array similar to tetris that checks if there is a match and objects need to be removed.

Focus: Logic, iteration for grid checking

arkanoidclone

Arkanoid Clone

Another game from my childhood.

Focus: Movement, collisions, scenes, 2d assets, sound, menu system

physics

Physics programming

Programming a physics engine / environment using Newton's 3 Laws.

Focus: Physics, realism

argus

Argus - In Progress

Argus is a 2d thinker-platformer that tells the story of Argus, a robot in a robot factory.

Focus: Storyline, tile maps, 2d sprite sheets & asset creation

castledefender

Castle Defender - Incomplete

A shameless Plants vs. Zombies clone, but with a medieval castle defence twist.

Focus: Bank system & 2d asset creation / animation

BLENDER

3d modelling renders.

MainRender

Low-Poly Chess Set

A 3d modelling classic - a chess set, my first big project on Blender.

Focus: Scenes, low-poly count, lighting, techniques

MainRender

Bowling Pins

A bowling ball, lane and scattering pins, my first dabble in Blender.

Focus: Objects, reference images, rendering, materials, lighting

MainRender

3d Spaceship

Created for the 2d space shooter Laser Defender - Protect the earth.

Focus: Creation from scratch, modelling for a purpose, UV mapping.

MainRender

Placeholder

Placeholder

Focus: Placeholder.