Henry Dai Game Programmer (469) 500-5430 hdai.sd@gmail.com skype: hdai.sd www.henrydai.net SKILLS AND TOOLS Languages: ¡E C/C++ ¡E OpenGL ¡E GLSL ¡E C# ¡E JavaScript ¡E UnrealScript ¡E PHP/MYSQL ¡E Java Engines/Tools: ¡E Unity ¡E UE4 ¡E UE3 ¡E Perforce ¡E Git ¡E NodeJS ¡E WebGL ¡E Visual Studio ¡E Eclipse ¡E SourceTree Concepts: ¡E 2D / 3D Graphics ¡E State Based Game AI ¡E OpenGL ¡E DirectX ¡E Server / Client Framework ¡E UDP Networking ¡E Android Apps ¡E Data-Driven System ¡E Procedural Generate Game Content ¡E Vector Math ¡E Linear Algebra ¡E Scene Graph ¡E Memory Pool ¡E Multi-Threaded Programming PROFESSIONAL PROJECTS Orcs Must Die! Uncahined, Gameplay Programmer, Team of 50+ (10 Programmers), May 2016 - May 2017, UE3 ¡E Implemented multiple mercenary AI Behaviors. ¡E Tools supported for overall game contents. ¡E Maintenance database for language supports. Hero Academy 2, Gameplay Programmer, Team of 20+ (8 programmers), May 2017 ¡V Now, Unity ¡E Designed, refactor, polish overall UI & UX. ¡E Implemented tutorial flows for first time user. ¡E Added new features on existing systems. ¡E Implemented general gameplay features. TEAM GAME PROJECTS Gravitas - Programmer - Team of 13 (3 Programmers) - 6 Months - UE4 ¡E Implemented Sound System, Robot Behavior System, Check Point System, Subtitle System. ¡E Collaborated with the game designer to refine controls, main mechanics, and overall polish. ¡E Created gameplay tools for designers to implement gameplay elements. Cult ¡V Programmer - Team of 8 (1 Programmer) - 4 Months ¡V UE4 ¡E Created capture the flag game mode logic, narration system, death / respawn system. ¡E Produced ragdoll simulate for death animation, help the game designer with cross networking weapon functionality. ¡E Constructed pause menu, death camera, and score board. Avian Apocalypse - Programmer - Team of 4 (1 Programmer) - 2.5 Months - Unity ¡E Created custom AI behavior for 2 type of enemies. ¡E Implement functionality for all 3 weapons, character controls, and 360 degrees aimming system. ¡E Constructed All Menus, Achievement System, Scripts for All Game Related Logic. INDIVIDUAL PROJECTS Data-Driven Dynamic Quest System - C++/XML/OPENGL ¡V 4 Months (Ongoing) ¡E Creating an easy extended framework for adding / editing quests elements. ¡E Apply graphic algorithm for optimized performance in dynamic link between actions/quests. ¡E Construct a top-down, 3d environment role-playing game for demonstrate the system. Procedural City Generator ¡V C++/XML/OPENGL ¡V 2 Months ¡E Easily extended data-driven framework, using xml files to affect the result of generated City. ¡E No art assets load in, real-time pure procedural generated contents. ¡E Apply bloom, blur posteffect as visually polish. Data-Driven Rogue-Like Game 'Town' ¡V C++/XML/OPENGL ¡V 2 Months ¡E Created XML based data driven design system for making player, enemies, and levels. ¡E Implemented A* path finding for enemy AI. ¡E Framework for easily extended AI behavior, NPCs, Items, Features, and Factions. ¡E Produced hex grid movement, cellular map generator, line of sight, and rendering. Simple Miner (Minecraft-Like) - C++/OPENGL - 2 Months ¡E Created an 3D voxel world with perlin noised seeded generator. ¡E Chunk based map prioritize system. ¡E Realtime save/load new chunk with RLE compress algorithm. ¡E Produced cross chunk pixel-lighting, raycast based object selector, axis-aligned basic physic algorithm. PROFESSIONAL EXPERIENCES Gameplay Programmer, BonusXP Inc., Hero Academy 2, worked on a 20+ people team, May 2017 ¡V Now, Plano TX, USA Gameplay Programmer, Robot Entertainment, OMDU, worked on a 50+ people team, May 2016 ¡V May 2017, Plano TX, USA Software Engineer, Self-Employed, worked on a 1-3 people team, May 2012 ¡V Aug 2014, HsinChu, Taiwan Software Engineer, Atop Technology Inc., worked on a 5-8 people team, Nov 2010 ¡V May 2012, ChuBei, Taiwan EDUCATION The Guildhall at SMU, Plano, TX August 2014 ¡V May 2016 Masters of Interactive Technology: Software Development Chung Hua University, HsinChu Taiwan September 2004 ¡V September 2009 Bachelors of Science in Software Engineer