Henry Dai​ ​Gameplay Programmer
  • Home
  • Professional Projects
    • Hero Academy 2
    • Orcs Must Die! Unchained
  • Individual Projects
    • Skeletal Animation System
    • Procedural City Generator
    • Town
    • Simple Miner
  • Team Projects
    • Gravitas
    • Cult
    • Avian Apocalypse
  • Résumé
  • About Me

Résumé

Picture
Picture
Picture
SKILLS AND TOOLS
Languages:
  • C/C++
  • C#
  • JavaScript
  • GLSL
  • UnrealScript
  • PHP/MYSQL
  • Java
Engines/Tools:
  • Unity
  • UE4
  • UE3
  • Perforce
  • Git
  • NodeJS
  • WebGL
  • Visual Studio
  • Eclipse
  • SourceTree
Concepts:
  • 2D / 3D Graphics
  • Decision Tree Based Game AI
  • OpenGL
  • DirectX
  • Server / Client Framework
  • UDP Networking
  • Android Apps
  • Data-Driven System
  • Procedural Generate Content
  • Vector Math
  • Linear Algebra
  • Scene Graph
  • Memory Pool
  • Multi-Threaded Programming

PROFESSIONAL PROJECTS
Orcs Must Die! Unchained - UE3
  • Implemented multiple mercenary AI Behaviors.
  • Tools supported for overall game contents.
  • Maintenance database for language supports.

TEAM GAME PROJECTS
Gravitas - Programmer - Team of 13 (3 Programmers) - 6 Months - UE4
  • Implemented Sound System, Robot Behavior System, Check Point System, Subtitle System.
  • Collaborated with the game designer to refine controls, main mechanics, and overall polish.
  • Created tools for designers to implement gameplay elements.
Cult – Programmer - Team of 7 (Sole Programmer) - 4 Months – UE4
  • Created capture the flag game mode logic, narration system, death / respawn system.
  • Produced ragdoll simulate for death animation
  • Help the game designer with cross networking weapon functionality.
  • Constructed pause menu, death camera, and score board.
Avian Apocalypse - Team of 4 (Sole Programmer) - 2.5 Months - Unity
  • Created custom AI behavior for 2 type of enemies.
  • Implement functionality for all 3 weapons, character controls, and 360 degrees aimming system.
  • Constructed All Menus, Achievement System, Scripts for All Game Related Logic.

INDIVIDUAL PROJECTS
Data-Driven Dynamic Quest System - C++/XML/OPENGL – 4 Months
  • Creating an easy extended framework for adding / editing quests elements.
  • Apply graphic algorithm for optimized performance in dynamic link between actions/quests.
  • Construct a top-down, 3d environment role-playing game for demonstrate the system.
Procedural City Generator – C++/XML/OPENGL – 2 Months
  • Easily extended data-driven framework, using xml files to affect the result of generated City.
  • No art assets load in, real-time pure procedural generated contents.
  • Apply bloom, blur post-effect as visually polish.
Data-Driven Rogue-Like Game 'Town' – C++/XML/OPENGL – 2 Months
  • Created XML based data driven design system for making player, enemies, and levels.
  • Implemented A* path finding for enemy AI.
  • Framework for easily extended AI behavior, NPCs, Items, Features, and Factions.
  • Produced hex grid movement, cellular map generator, line of sight, and rendering.
Simple Miner (Minecraft-Like) - C++/OPENGL - 2 Months
  • Created an 3D voxel world with perlin noised seeded generator. 
  • Chunk based map prioritize system.
  • Realtime save/load new chunk with RLE compress algorithm.
  • Produced cross chunk pixel-lighting, raycast based object selector, axis-aligned basic physic algorithm.

EDUCATION
The Guildhall at SMU, Plano, TX   August 2014 – May 2016
Masters of Interactive Technology: Software Development
​Chung Hua University, HsinChu Taiwan  September 2004 – September 2009
Bachelors of Science in Software Engineer
©2016   Home | Professional Projects | Individual Projects | Team Projects | Résumé | About Me
Home
About
Contact
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • Home
  • Professional Projects
    • Hero Academy 2
    • Orcs Must Die! Unchained
  • Individual Projects
    • Skeletal Animation System
    • Procedural City Generator
    • Town
    • Simple Miner
  • Team Projects
    • Gravitas
    • Cult
    • Avian Apocalypse
  • Résumé
  • About Me