吳恩多(Andy Wu)

Game Engineer

  Taoyuan City, Taiwan

1996-02-09

As an interactive game software engineer, I am currently responsible for developing and maintaining game projects, creating new features, and overseeing commercial projects, as well as updating festival activities. With my expertise in Unity and the multimedia industry, I have become adept at delivering high-quality games.

Since 2018, I have been working as a Game Engineer (Client) and have gained extensive experience in digital content development. Prior to that, I was involved in cross-domain multimedia projects since 2016, which has given me a deep understanding of game architecture and design.

YouTube

Portfolio

  [email protected]

Github

  Artstation



Education 教育

National Taipei University of Business

Department of Digital Multimedia Design

This department mainly studies games and animation, learning C#, Unity, Unreal, Modeling, Rigging, 2D/3D Animation, 3D Printing, Arduino.

2014 - 2018

Work Experience 工作經歷

Unity Engineer  •  In2idea LTD

2022.03 - Present

Develop interactive games and integrate exhibition application products, develop basic graphics shaders, localize applications, collaborate with back-end engineers and handle local caching and asynchronous commands. Practical experience involves setting up lightweight microservices for intranet interactive device communication.

Programmer  •  Axis 3D Technology, Pixelight

2020.04 - 2022.02

Develop interactive game projects, which involve a wide range of technologies, including XR, 2.5D horizontal scrolling platform games, projected digital content interactive integration, Arduino and Phidget hardware integration. Almost all projects can be developed individually. Able to organize planning needs and various art/audio resources.

Software Engineer  •  Element Cell

2019.06 - 2020.03

Working with back-end engineers, responsible for developing and maintaining game projects, event updates, new features, commercial projects, and connecting third-party services.

Technical Ability 技術力

Skills


  • Development

    ★ Programming (.NET C#)
    - Strive to follow SOLID principles and make the structure as clear as possible
    - Pay attention to maintainability, flexibility and performance
    --- Dependency Injection
    --- Reactive programming
    - Carefully partition class inheritance and retrieval methods to control the granularity and balance of program scopes
    - Apply design patterns
    - Follow the code naming principles and conventions, and pay attention to semantic fluent
    - Implement Pooling in Unity to save unnecessary memory waste
    - Handle dependencies with Zenject in Unity, making the project architecture highly flexible
    - Make good use of UniRX and Corutine in Unity to control asynchronous processes to make the program logic clear
    - Process data with Linq to improve readability and avoid excessive code
    - Use Task to handle asynchronous programs in WPF projects

    ★Unity
    - Shader Graph
    - Visual Effect Graph
    - Animator & Animation
    - Cinemachine
    - Timeline
    - Audio System
    - Partical System
    - State Control
    - Embeded Prefabs
    - Navigation Agent
    - ScriptableObject
    - Configuration
    - Responsive UI Struct Design
    - Post-Process

    ★ Shader
    - Designed world space laser VFX & screen space distortion effects with ShaderGraph
    - 2D multi sectional sine wave line animation
    - Some simple VFX for UGUI on non-overlay render mode canvas
    - Basic some vertex fragment shaders and basic lighting models (PhongShading)
    - Developed some computer shaders

    ★ Side Project
    - Use Shape to create AudioVisualization special effects in Unity
    - Developed game automation program with WPF and Task
    - Developed a simple web console with html/css/js/go/mysql
    - Lidar input translation algorithm
    - Simulate keyboard and mouse events
    - Batch file tool development
    - Developed some windows tools
    - Remote/wired network pjlink projector control

  • Art

    ★ Graphic Design
    - Adobe Photoshop
    - Adobe Illustrator

    ★ 2D Animation
    - Adobe After Effects

    ★ 3D Modling/Texture/Rigging/Animation
    - Maya - Basic
    - Blender - Basic
    - ZBrush - Basic
    - Magica Voxel

    ★ VFX
    - Unity Particle System
    - Unity Trail & LineRenderer
    - Procedural Effects
    - Visual Effect Graph - Basic
    - ShaderLab & Shader Graph - Basic
    - Adobe After Effects - Basic

Unity Plugins Experience


  • Specialist

    - UGUI
    - Feel
    - Procedural UI Image
    - AVPro Video
    - DOTween

  • Skilled

    - Zenject
    - UniRx - Reactive Extensions for Unity
    - Doozy UI
    - I2 Localization 
    - TouchScript 
    - Native System File Browser
    - Odin - Inspector and Serializer
    - VUPLEX.WebView
    - Uni Web View3
    - Easy Performant Outline
    - VRTK
    - Google Play Game Services
    - Mesh Baker
    - Master Object Pooler 2
    - Best HTTP/2

  • Beginner

    - Open CV
    - Better UI
    - Shapes
    - Amplify Impostors
    - Boing Kit
    - Peek - Editor Toolkit
    - Flock Box DOTS
    - Enhanced Scroller
    - Aura 2 - Volumetric Lighting Fog
    - AR Foundation Editor Remote
    - CTAA V3 Cinematic Temporal Anti-Aliasing
    - UnityAds & AdMob & IronSrouceAds
    - Vuforia
    - Obi Fluid
    - Ultimate Mobile Pro
    - Firebase Analytics & Cloud Messaging
    - In App Purchase FacebookSDK
    - Pro Builder

Projects Overview


  • National Taipei University of Business Department of Digital Multimedia Design:

    - Logo & Graphic Design (PS/AI)
    - Modling/Texture/Animation (MAYA/ZB/Blender/MagicaVoxel)
    - Motion Graphics (AE)
    - Auto Feeder (Arduino)
    - Sphere Versus Square [Graduation Project] (2.5D Tower Defence PC Game #Finalist VisionGetWildAward)
    - The Extreme of Sweeping (FullyPersonalDevelopment(Including IAP & AD) IncrementalGame on mobile)
    - The Hero of Rightness [AR Interactive Game] (Industry-Academy Cooperation)

  • Element Cell:

    - Connect with the back-end to develop and maintain game projects, event updates, new features, commercial projects, and connect with third-party services.
    Include:
    - Hitsujikai Monogatari 2 (Maintenance & Update)
    - Tap Shooter Sky Battle (Maintenance & Update)
    - Hiryuu Monogatari (Maintenance & Update)
    - Business software & department management software (Dev)
    - POS System (Dev)

  • Axis 3D Technology, Pixelight:

    - National Museum of Taiwan Literature - 1940 (Cross-platform 2.5D RPG)
    - National Museum of Taiwan Literature - Dream Animal Island (VR Game)
    - Taishin Bank VR Virtual Mall ft. Hola (VR business integration concept game #Integrate TSCPrinter)
    - Legislative Yuan, Republic of China(Taiwan) - Congressional Diplomacy (Touch projection wall #Integrate lidar touch input)
    - Well-known water purifier - Interactive Exhibition (Touch projection screen table)
    - National Museum of Marine Biology and Aquarium - Touch table interactive game (Integrated 65-inch touch screen/projection/fan-triggered interactive education game)
    - National Museum of Marine Biology and Aquarium - The Wall of ROV (Projection wall triggered by computer vision technology)

  • In2idea:

    Interactive Bike with arduino IR sensor
    - Tool apps for projector setup and file workflow
    - Some exhibit digital content for electricity company
    - ObjTouch Product dev (Client UI)
    - ObjExplore is a 3D environment travel demo that is operated by a puck beacon, similar to ObjTouch.
    - Taiwan Lantern Festival digital content (Client)

Tools 工具                   

Unity

Worked with one team to develop one 3D tower defense game and almost completed one incremental game (except music) independently.

Unreal

I have used nodes to create some materials and basic interactive special effects.

Maya

I have basic knowledge of Modeling, IK, Rigging, Texturing, Animation,  and have built a playing card tower and Mushroom Baby.

Blender

A set of tools for self-learning because of my interest in modeling.
I made a Christmas lottery program for the Christmas party, and all the models in it were built by myself, including Mobo (strange creatures), mangers, wooden sheds, bonfires and distorted coniferous forests. See DazzleLotto for details.

ZBrush

I have sculpted goat skulls, human skulls, giant wooden snails, stones, dumplings and solid leather slugs with digitizer. See Artstation for details.

Adobe Photoshop

I have used a graphics tablet to create a variety of digital artwork, including special effects, game characters, and monsters. Additionally, I have utilized it for portrait retouching, compositing, and product design, such as bags. Please refer to my Artstation profile for further details.

Adobe Illustrator

Designed logos, some pictures, and an introduction to the College of Business (NTUB).

Adobe After Effects

Use Typography to make MV and use Duik to make character puppet animation. Please look at my channel for details.

Certificate 證照

  • Maya Certified Professional
  • TQC+ Illustrator CS6
  • ITE 遊戲概論(IGA)
  • ITE 遊戲企劃(IGB)
  • ITE 遊戲美術(IGC)

Interest 興趣

  • Drumming
    Experienced drum instructor for individual and group classes, with students ranging from 8 to 92 years old.
  • Volleyball & Table Tennis
    The university participates in the volleyball team, and I usually go to the volleyball court when I have time.
  • Coffee
    I like to drink black coffee and cappuccino.