Skip to content
View GageM's full-sized avatar

Block or report GageM

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GageM/README.md

Gage Morash - Game Programmer & 3D Artist

Contact

Email: [email protected]
Linkedin: linkedin.com/in/gage-morash

About Me

My story as a programmer and artist began in 2014 when a friend and I started using Unity to create games. I quickly became passionate about creating beautiful worlds and bringing them to life. That passion led me to attend Humber College for an Advanced Diploma in Game Programming and to graduate with Honours in 2024.

As an artist, I have developed my skills to work in any part of a 3D asset pipeline. I am familiar with 3D programs such as Blender, 3DS Max, the Janga FX Suite, and Adobe’s Substance Designer, Painter and Sampler. I am also constantly learning new and industry-standard techniques, such as high-poly to low-poly baking and utilizing seamless and trim textures.

As a programmer, I have also created several projects in C++ and C# that span a variety of fields such as procedural generation, physics programming, artificial intelligence, game programming using Unity and Unreal engines, and game engine programming with SDL, OpenGL and Vulkan.

Skills

  • Programming Languages: C, C++ (14, 17, 20), C#, HTML, CSS, Python
  • Game Engines: Unreal Engine (4 & 5), Unity
  • Graphics APIs: OpenGL, Vulkan
  • Version Control: Git, Plastic SCM, Perforce
  • 3D Modelling & Animation: Blender, Maya, 3DS Max, EmberGen, GeoGen
  • 3D Texturing: Substance Designer, Substance Painter, Substance Sampler
  • 2D Programs: Krita, Photoshop, Illustrator, Affinity Designer, Aesprite
  • CAD & Design: Fusion 360, Cura, PrusaSlicer
  • Video Editing & Post Processing: DaVinci Resolve, Nuke

Education

Game Programming | Humber College (Toronto, ON)

  • Graduated with Honours
  • Dean's List: Fall 2021, Winter 2022, Winter 2023, Winter 2024

Projects

Low-Level Programming

SDL Game Engine

  • Github Repository
  • Description: A custom built Game Engine Prototype written in C++
  • Role: Solo Developer
  • Technologies: SDL, OpenGL, Vulkan, Visual Studio, Dear ImGUI, GLSL, Git
  • Key Features:
    • Custom Memory Manager with Memory Preallocation
    • Function Profilers
    • Controller Support
    • Physically Based Rendering Shaders
    • Particle Fluid Simulation
    • XML Based Scene Editing
    • Object Picking using Ray Casting

Networking Pong Game

  • Github Repository
  • Description: A networked Pong game written in C++
  • Role: Solo Developer
  • Technologies: SDL, Visual Studio,
  • Key Features:
    • TCP & UDP Networking
    • File Sharing via Network
    • File I/O

Unreal Engine

Unbreaded

  • Github Repository
  • Project Website
  • Steam Store
  • Description: A Vertical Slice of a 3D platformer game where a Gingerbread man must escape a bakery
  • Role: Gameplay Programmer, Lead 3D Artist
  • Technologies: Unreal Engine 5, JetBrains Rider, Blender, Maya, Steam, Git
  • Key Features:
    • 3D Platforming: Navigate through a hand-crafted 3D environment
    • Physics-Based Combat: Battle several bakery-themed enemies such as donuts
    • Unique Mechanic: Toss your head to reach areas that could not be reached normally
    • Cel Shaded graphics using Lumen for high-fidelity lighting

Cosmic Catch

  • Github Repository
  • Description: A Vertical Slice of a fishing and cooking game
  • Role: GameMode and Level-Design Programmer
  • Technologies: Unreal Engine 5, Git
  • Key Features:
    • Procedually Generated Fishing Minigame
    • Fast-Paced Cooking Minigame

Clean Sweep (TOJam 2024)

  • Github Repository
  • Description: A Short 2.5D Action Game
  • Role: AI Programmer
  • Technologies: Unreal Engine 5, Git
  • Key Features:
    • Unique Enemy Behaviours & Mechanics

Unity

Procedural Dungeon Crawler

  • Github Repository
  • Description: A Work In Progress Roguelike Dungeon Crawler Game
  • Role: Solo Developer
  • Technologies: Unity, Blender, Visual Studio, Git
  • Key Features:
    • Procedural Dungeone Generation Using Graphs and Pathfinding
    • Custom-Built AI System

AR Board Game

  • Github Repository
  • Description: An AR Board Game Created For Android Devices
  • Role: Solo Developer
  • Technologies: Unity, Visual Studio, Git
  • Key Features:
    • Utilizes Unity's XR Toolkit
    • Up To Four Concurrent Players

Drone Flying Demo

  • Github Link Will Be Added Soon
  • Description: A Demo Allowing Players To Fly A Drone In A Circuit Race
  • Role: Solo Developer
  • Technologies: Unity, Blender, Visual Studio
  • Key Features:
    • Utilizes Unity's HDRP Rendering Pipeline
    • Scratch Built Player Controller

3D Projects

ArtStation Links Will Be Added Soon

Medieval Asset Pack

  • Description: A 3D Asset Pack Containing Modular Fantasy Architecture and Props
  • Role: Solo Artist
  • Technologies: Blender, Substance Painter
  • Key Features:
    • Custom Trim Textures
    • 19 Piece Prop Asset Kit
    • 22 Piece Architectural Asset Kit

Library Render Challenge

  • Description: An Animation Featuring An Eldritch Moster In A Library
  • Role: Solo Artist
  • Technologies: Blender
  • Key Features:
    • 5 Second Animation
    • Custom Library Environment
    • Four Geometry Nodes Systems

Victorian Interior Render

  • Description: A 3D Render Of A Victorian-Style Interior
  • Role: Solo Artist
  • Technologies: Blender
  • Key Features:
    • Custom Trim Textures
    • 7 Piece Prop Asset Kit
    • 20 Piece Architectural Asset Kit

Moving Meditations Render Challenge

  • Description: An Animation Created For A Render Challenge
  • Role: Solo Artist
  • Technologies: Blender
  • Key Features:
    • 6 Second Animation
    • Growing Ivy Using Geometry Nodes
    • Motion Capture Implementation

Popular repositories Loading

  1. Monopoly-AR-Game Monopoly-AR-Game Public

    An Android Based Monopoly Game using AR Functionality

    ShaderLab 2

  2. ProceduralDungeonAndAI_Unity ProceduralDungeonAndAI_Unity Public

    C#

  3. Modified_HumberComponentFramework Modified_HumberComponentFramework Public

    C++

  4. unbreaded unbreaded Public

    Forked from MashdorDev/unbreaded

    Fork to preserve repo. Unbreaded is a captivating game where a gingerbread man, animated by a passionate chef's final act, embarks on a quest against an evil corporation. Set in a world merging a c…

    C++

  5. Pong-Game Pong-Game Public

    C++

  6. GageM GageM Public