Unity Game Dev

Hi, I'm Khoa.

(Nguyen Dang Khoa)

Gamer and Unity developer with 1 year of professional experience and 2+ years of indie game dev. I build clean architecture, satisfying game feel, and the occasional bug feature.

World 1-1

About me

Khoa

Hi again! I'm a Unity gameplay programmer who gets way too excited about clean architecture. I build scalable systems, modular code and maintainable C# that doesn't turn into spaghetti.

I love designing unique mechanics and extensible tools, and making systems that stay flexible as a project grows.

Although I'm primarily a coder, I love learning the other sides of game dev too: Shader Graph, VFX, pixel art, game design, music and SFX, you name it.

patch_notes_v2026.txt
  • 1 year of professional Unity development
  • 2+ years of indie dev & game jams
  • Draws pixel art in Aseprite
  • Makes music in FL Studio & Reaper
  • Shipped on PC and mobile
  • Known issue: will talk about game feel for 45 minutes if asked
  • Known issue: can't play a game without wondering how it was made
World 1-2

Skill tree

Levels are self-reported. No cheat codes were used. Probably.

Core Development

  • UnityMain weapon. Fully upgraded.
    MAX
  • C#Fluent. Dreams in semicolons.
    MAX
  • Design PatternsKnows when not to use a Singleton.
    LV4
  • OOP & SOLIDCode that survives the second sprint.
    LV4
  • Git & UVCSHas survived merge conflicts.
    LV4
  • Netcode for GameObjectsBuilt a co-op multiplayer project. Blames the lag on the player.
    LV3

Creative & Supporting

  • Pixel Art (Aseprite)Some of my favourite work is in World 3.
    LV4
  • Shader Graph & HLSLMakes things glow. Sometimes on purpose.
    LV3
  • Game & Level DesignLives for a good "aha!" moment in a puzzle.
    LV3
  • Music & SFXNot my strongest point, but I play the piano IRL.
    LV3
  • 3D ModelingCan make a really nice cube.
    LV2
World 2

Level select

Games I've built, shipped, or survived a game jam with.

New!
SHOT gameplay
SHOT

SHOT

A small action-puzzle, incremental game where players strategically bounce shots to chain kills with satisfying game feel and permanent, mechanics-altering upgrades between runs.

  • Unity
  • Scriptable Object
  • More Mountains FEEL
  • DOTween
Puzzle
BUN gameplay
BUN

BUN

A 2D top-down puzzle where players have to control all bunnies simultaneously to reach their goal.

  • Unity
  • GameObject Tilemap
  • DOTween
  • Level Design
Co-op
Kitchen Chaos gameplay
Kitchen Chaos

Kitchen Chaos

A 3D singleplayer or co-op multiplayer game for both PC and console where players collaborate to cook and deliver food within a time limit.

  • Unity
  • Scriptable Object
  • Interface
  • Netcode for GO
Game jam
Robby Raccoon gameplay
Robby Raccoon

Robby Raccoon

A game where you play as Robby the Raccoon and sneak through procedurally generated houses to collect shiny treasures and avoid guards.

  • Brackeys Game Jam 2025.2
  • Unity
  • Theme: Risk it for the biscuit
Game jam
Chromask gameplay
Chromask

Chromask

A 2D puzzle platformer where the color of the mask you wear filters out the part of the level you see.

  • Winter Melon Jam 2025
  • Unity
  • Theme: Mask
Tech demo
Conway's Game of Life simulation
Conway's Game of Life

Conway's Game of Life

A simple, classic cellular automaton optimized using Unity Compute Shaders.

  • Unity
  • Compute Shader
Art + design
Buzzle gameplay
Buzzle

Buzzle

A grid-based incremental game about bees with multiple flower types, bee types, tiles, and upgrades. I only helped with the art and game design in this project.

  • Godot
  • Pixel Art
Mobile
Battle Balls gameplay
Battle Balls

Battle Balls

A mobile casual simulation game with a variety of levels, roguelike upgrades, and different weapons.

  • Unity
  • Mobile
  • Scriptable Object
Mobile
Word Cloud Clues gameplay
Word Cloud Clues

Word Cloud Clues

A mobile word puzzle game where players solve category-based word challenges across themed packs such as animals, sports, food, and more.

  • Unity
  • Mobile
  • DateTime Mechanics
  • DOTween
Mobile
Mahjong Match gameplay
Mahjong Match

Mahjong Match

A mobile mahjong-based game where players match emoji/word tiles based on their categories.

  • Unity
  • Mobile
  • Level Editor
  • DOTween
  • Grid
World 3

The gallery

Pixel art, proudly stuck on with tape.

Pixel art: a tiny astronaut under a giant green planet
"Space & stars & a tiny, lost astronaut."
Pixel art: an overgrown bonsai tree
"Overgrown bonsai"
Pixel art: a heart
"Had a heart ...till I met you"
Pixel art: a purple sausage
"Purple Sausage"

Buzzle — Aseprite sprites

Some assets drawn in Aseprite for the Godot project.

Buzzle in-game title screen
"In-game title screen"
Buzzle sprite sheet with bees, flowers, icons and ground tiles
"Icons, bees, flowers, and ground tilemaps"
World 4

Sound test

Music I've made. Headphones recommended, judgement not.

♪ Sound Test Select a track
  1. 01 Main Loop for BUN

    Composed in FL Studio. Main looping music for BUN.

    0:00
  2. 02 /memory.mp4

    Composed in Reaper. Heavily inspired by "Fallen Down" by Toby Fox.

    0:00
  3. 03 Reaper

    Composed in Reaper. Hard Japanese type beat.

    0:00