BACKGROUND

I graduated with BSc degree in Computer Science: Computer Graphics and Gaming Option from the University of Victoria in 2020.

My journey of game development started in 2017, the second year in university. I love taking notes of what I see in other games or anything that comes up to my mind, and then implement those ideas in small projects whenever I have time. The excitement of seeing an idea becoming reality motivates me and keeps me working on new projects one after another.

SKILLS

  • LANGUAGE C#
    Java
    Python
    JavaScript
    HTML
    CSS
    SQL
  • SOFTWARE Unity
    Aseprite
    Adobe Photoshop
    Affinity Photo
    Blender
    GitHub
  • FIELD Gameplay
    Scripting
    User Interface
    Shader Graph

PROJECTS

Main

These projects have high completion in gameplay, UI, and systems to provide smooth experiences.

2020 Lost in Space

(Work in progress) Survive in the procedually generated solar system.

Practice Focus:

  • Procedural Circular Landscape
  • Various Shader Graph Effects
  • Player Rigdoll
  • L-System Tree Generator
  • Water Wave Simulation
  • Mesh Optimization
  • 2020 Snake

    A classic snake game modernized with smooth snake line.

    Practice Focus:

  • Custom Line Renderer
  • Bézier curve Application
  • Mesh Generation
  • Simple Shader Graph Effects
  • DOTween Asset
  • 2017 Game of DOTs

    Play as a dot and survive through as many stages as you can.

    Practice Focus:

  • My First Unity Project
  • Explore Basic Unity/C# Functions
  • Basic Movement Controls
  • Basic Spell Swap System
  • Side

    These projects have their core gameplay mechanism implemented but might have incomplete UI and systems.

    2019 Pixel Battle

    Spawn units, defend castle and defeat your enemy.

    Practice Focus:

  • Unity Animation
  • Pixel Arts with Aseprite
  • Pixel Particle Effects
  • State Machine
  • Basic Shader Graph
  • 2018 2D Shooter

    Pick up weapons and ammo. Shoot zombies.

    Practice Focus:

  • Line of Sight
  • Weapon Swap System
  • 2018 Game of DOTs 2

    This is my attempt of remaking Game of DOTs with various improments.

    Practice Focus:

  • Improved Version.
  • Better Particle Effects
  • Better Skill Swap System
  • Much Better Coding Practices
  • 2018 Slime Pet

    Place foods and toys to keep Slime alive.

    Practice Focus:

  • A-Star Pathfinding
  • Tile System
  • Explore Simple AI
  • 2018 Castle Defense

    Expand castle and defend. Keep your Nexus Alive.

    Practice Focus:

  • Tile Placement System
  • Sprite-based Animation
  • State Machine
  • Experimental

    These projects are made to test one or a few functionalities/systems. These functionalities might not create a system, but the functionalities themselves are useable and testable.

    2018 Perlin Noise Terrain

    Procedural terrain generated by Perlin Noise. Use WASD and mouse to modify the terrain.

    Practice Focus:

  • Perlin Noise
  • Tile System
  • 9999 (Project Name)

    (Description)

    Practice Focus:

  • (Practice Goal)
  • CONTACT

    Please send me an email to contact me.