top of page

About Me

About

I am a passionate programmer who enjoys making and implementing systems, tools and mechanics for all types of games. I have made many types of games in Unreal Engine 4 in both C++ and Blueprints and small systems commonly found in games in C++ and C#.

I have experience programming many different genres of games, such as first person and third person shooters, arcade fighters (networked), arcade games, 2D side scrollers, etc. I also know and understand common systems and concepts not only found in games but in other types of software, this includes networking, physics, threading, data structures, object orientated programming.

I actively discuss ideas for games and share solutions for system and game mechanics in terms of design and software implementation. My best strengths involve mostly with the implementation of game mechanics and systems, but I am always willing to dive into unknown territory in order to learn and understand new concepts. I have participated in both solo projects and group projects, where I played leading roles as programmer and version control manager.

I am also a graduate from the Academy of Interactive Entertainment (AIE) and have earned an advanced diploma in professional games programming.

Showcase

Showcase
Project Eden

Project Eden is a third person shooter with sci-fi and horror elements. This game was made in UE4 C++ and blueprints in four months and features:

  • Mobility such as sprint, sneak and roll.

  • AI that utilizes behavior trees, environmental query system, perception system and dynamic NavMesh.

  • Multiple weapons, each with unique primary and second abilities (hit-scan, projectiles, area of effects).

  • Powers that range from stat buffs to friendly AI that distract enemies.

  • Dynamic saving and loading of disk and instanced actors that is utilized by a checkpoint system.

  • Fluent animations with multiple animations blending together via use of montages and state machines.

Silent Android Punch-Out

Punch-Out is a fully networked, 1v1 multiplayer boxing match with a 1-Hit KO rule. This game was one week in UE4 blueprints and features:

  • Both LAN and Online play

  • Best out of X scoring system, where winning a single round awards one point.​

  • Movement that orbits a singular point (the opponent).

  • Server authorization of game validation checks (collision overlap, time out).

  • Blocking system that gradually eats and restores block.

  • Lobby room with text chat.

Highway Harry

Highway harry is a simple arcade game where you must dodge cars while collecting pizza. This game was made in Unity C# in three weeks and features:

  • Cross-platform support for PC, X-Box One and Android mobile devices.

  • Multiple game end situations, including collecting all drops and running out of time.

  • Simple but aggressive car AI that follows simplistic steering forces.

  • Dynamic spawning system that spawns cars outside of the cameras frustum.

  • Drops spawn in random spots around the map every session.

Dynamic Lighting

A small project containing tools and an API to support creation of small 3D games with lighting, models, post-processing and text. This library was made in C++ and features:

  • OpenGL implementation with GLSL shaders.

  • Deferred renderer that supports, both dynamic and static, point and directional light.

  • Uniform buffers that are used to store camera, view-port and lighting data to be used by all shaders.

  • A mini shader include system that allows GLSL shaders to include other shader files similar to including headers in C++.

  • CPU and GPU based particle systems.

  • Text rendering that works via packed atlas and batched rendering.

Skills And Interests

Skills and Interests

Skills

  • C++ Programming

  • C# Programming

  • Basic HTML and CSS

  • UE4 Blueprints and C++

  • Unity C#

  • WinForms

  • OpenGL, GLSL

  • Source Control (Git and Perforce)

  • Task Management (HackNPlan and Trello)

  • Communication and Teamwork

Courses

  • Advanced Diploma for Professional Games Programming

  • Software Design and Development

  • Industrial Technology Multimedia

  • Information Software and Technology

Development Interests

  • Game Engines

  • Performance and Optimizations

  • Graphics (Both Engines and Shaders)

  • CASE Tools, Dev Tools

  • Complex systems

  • Networking

  • Threading

  • Physics

  • Data Structures and Design

  • Fighter Genre

  • Multiplayer Genre

Personal Interests

  • Comics, Manga, Anime, Animation

  • Fighting games

  • Arcade multiplayer games

  • Narratives and Character Arcs

  • Creating and brainstorming epic narratives and complex characters, themes and messages

  • Directing and Storyboarding

  • Fight choreography for films and comics 

  • Voice acting

  • Real Horror and Mystery

bottom of page