Hi, I'm Alan

I'm a Gameplay Programmer
focused on Unreal Engine and C++
C++ logo
Unreal Engine logo
Visual Studio logo
Github logo
Trello logo
Blender logo
Projects
Dark Void

Team Project | 6 Weeks

Unreal Engine 5, Blueprints

Dark Void is a game with roguelite and survival-horror elements that takes place in a rotating maze.

This project won CG Spectrum’s New Year, New Level challenge in both the Programming and Game Design categories.

As the team's programmer, my work included:

  • Close collaboration with design and art
  • Gameplay implementation, including player-centric level rotation, ability pickups, enemy interactions, a light-based health system, and a dialogue system
  • Enemy AI navigation and behavior
  • Player HUD UI
  • Designer-friendly maze-building tools
  • Cloth simulation using UE's Chaos Cloth system
  • Git repo management and basic training
  • Build and distribution
Abstraction

Solo Project | Currently in Development

Unreal Engine 5, C++

Abstraction is a 3D platformer in which Unreal Engine’s Blueprints form a physical world. The player finds and fixes bugs as they step into deeper and deeper functions, peeling back the layers of abstraction.

Early progress was featured in CG Spectrum's Student Showcase.

Work on this project so far has included:

  • Gameplay design and implementation
  • Procedural character animation
  • Custom node/platform building tools
  • Character and environment designs and models
CrossCube

Solo Project | 2 Weeks

Unreal Engine 5, Blueprints

CrossCube is a gameplay feature demo created for a two-week challenge. The player manipulates cubes to solve spatial puzzles in order to progress.

Work on this project included:

  • Gameplay design and implementation
  • Rapid prototyping using Blueprints
  • Layered 3D rotations with animated transitions
  • Multi-context input handling using UE’s Enhanced Input
  • Model creation and in-engine setup
Beat Breaker

Solo Project | 1 Month

Unity, C#

Beat Breaker is a take on the classic block-breaker genre that incorporates rhythm elements.

Work on this project included:

  • Gameplay implementation
  • Synchronization of gameplay and music
  • Menu UI
  • 2D Sprites
Moving Meditations

Solo Project | 1 Month

Unreal Engine 5

Moving Meditations is a short render made for an online challenge, created primarily using Unreal Engine 5.

I love taking on projects like this because they help me better understand the different fields within the industry, and improve my ability to collaborate.

Work on this project included:

  • Animation retargeting
  • Environment creation with Megascans assets
  • Clothing design and simulation in Marvelous Designer
  • Rendering with UE's Movie Render Queue
Skills
Languages
  • C++
  • C#
  • Swift
  • Javascript
Software/Tools
  • Unreal Engine 5
  • Unity
  • SDL2
  • Visual Studio
  • Blueprints
  • Blender
  • Git/GitHub
Programming
  • Gameplay Systems and Features
  • AI
  • Debugging
  • Optimization
  • Rapid Prototyping
  • 3D Math
Core
  • Cross-Disciplinary Collaboration
  • Problem Solving
  • Critical Thinking
  • Communication
  • Time Management
  • Creativity
Photo of Alan
A little more about me

I'm a graduate of CG Spectrum, an Unreal Academic Partner, where I studied game programming with a focus on Unreal Engine and C++ under the guidance of industry veterans.

I've previously worked as a web developer and a graphic designer, and have a BA in English Literature and Creative Writing. In my free time I love to watch movies, make 3D art, and play great games.

Connect with me on LinkedIn