Liam McElwain

Just a guy who likes to make games

About

Game programmer specializing in gameplay systems, multiplayer networking, AI, and development tools across Unity & Unreal Engine. Driven to craft seamless, immersive player experiences through performant, scalable code architecture.

Games

Bacteriophage 2

C++ Unreal Engine Blueprints

Bacteriophage is a 3D Metroidvania where you assume the role of Terri, a cyborg nanobot tasked with purging harmful bacteria and viruses from within a living body. Explore a vast yet microscopic environment, and use the Syringe Spear to steal the abilities of enemies. Use your creativity and platforming skills to overcome a host of microbial challenges.

Glumphus

Unreal Engine C++ Blueprints Networking

A casual extraction style game where the goal is to extract essence and use combine gems to unlock new abilities

No Mans Land

Unity C# Networking

No Man’s Land takes place in the Victorian era, 1840. The players are on a set of tropical islands, fighting for dominance over the region. There will be 2 teams consisting of upto four players that each control an islands, where each team and their ship can spawn. The players must venture out and capture various objectives to gather points while defending previously captured points that can be contested. First team to 1000 points wins.

Brawl Balls

Unity C# Networking

Brawl balls is a multiplayer action brawler, where sumo meets pool meets explosions! Devise the perfect ball combination, choosing between various weapons, abilities and balls! Smash your enemies with devastating attacks and brilliant strategy! Play with up to four friends on any platform from mobile to console, with both local and online multiplayer and bring on the destruction!

Tech Demos

Multiplayer FPS Prototype

Unreal Engine C++ Blueprints Networking

A prototype of a multiplayer fps built on GunFight from Call of Duty

Grid Inventory

Unreal Engine C++ Blueprints

A prototype of a multiplayer fps built on GunFight from Call of Duty

Skills & Technologies

Programming

  • C++
  • C#
  • Basic HLSL/GLSL Shaders

Engines & Tools

  • Unity Engine
  • Unreal Engine
  • Git & Version Control
  • Visual Studio / Rider
  • Basic Blender

Game Systems

  • Physics & Collision
  • AI & Pathfinding
  • Network Programming
  • Animation Systems
  • Tool Development