Trevor Sundberg (張奇巫)

Kinmen Kill Founder / Software Engineer

Trevor Sundberg 擁有十多年遊戲與系統開發經驗,曾任職於 Sucker Punch 參與《對馬戰鬼》,並在 Monolith/WB Games 參與《中土世界:魔多之影》專案,專攻指令碼、地形系統、物理、視覺特效以及核心內部技術。2010 年自 DigiPen 畢業且曾任兼任講師的他,亦帶領長期研發計畫,打造出被廣泛採用的教學用遊戲引擎;並於 Valve 與 DigiPen 開設多門課程,帶領資深工程師進入即時 3D 引擎與編譯器開發領域。2018 年,他加入網路安全新創 S2 Systems 成為創始成員,並以取得專利的雲端瀏覽器渲染技術促成公司被 Cloudflare 併購,之後擔任工程經理。現正開發以台灣為舞台、主打寫實 FPV 無人機防禦機制的吃雞遊戲《金門殺》。

Sessions by Trevor Sundberg (張奇巫)


An Idiot’s Guide to Realistic FPV Drone Physics for Games

In-Person Day 2 - 13:30 - 14:30
Language: English (accompanied with Mandarin/Chinese subtitles.)

This session explores how to build a physically accurate simulation model of an FPV quadcopter drone for use in games. The techniques discussed are broadly applicable to various vehicle types. We'll cover how RC controller inputs translate into motor speeds, the role of onboard firmware, and how to replicate that behavior within a game engine. A detailed walkthrough of the math behind PID controllers will be included, along with how accelerometer and gyroscope data are used to control and stabilize rotation. Key topics include modeling forces such as thrust, torque (for maneuvers like yaw), propeller dynamics, hovering, prop wash, and ground effect. We'll also use empirical data to construct accurate thrust and force models for propellers and validate our simulated flight performance against real-world data.

This talk is aimed at developers with little to no background in physics who want to learn how to realistically simulate drones and other vehicles in games. Attendees will learn how to model forces, use real drone firmware in simulation, and validate against empirical data. The session also covers the fundamentals of PID controllers—math that applies broadly to stability problems like keeping objects upright or steady. No prior experience with drones or control systems required.