Wouter van Oortmerssen 的职业经历是怎样的?
Wouter van Oortmerssen 是一位荷兰程序员,现居旧金山,主要方向是游戏、引擎、编程语言与工具。他目前经营自己的游戏工作室 VoxRay Games;在此之前,他曾在 Google 参与 WebAssembly 以及游戏/VR 相关技术,并创造了序列化库 FlatBuffers。更早的时候,他从事游戏引擎与编程语言相关的独立咨询和外包工作,客户包括 Maxis(《SimCity》)和 Gearbox(《Borderlands 2》)。
按时间线看主要经历
早期:Amiga 平台与 Crytek
- 在 Amiga Inc 担任顾问,参与一个新操作系统和一个新的系统级编程语言。
- 在 Crytek 参与初代 CryEngine 和游戏《Far Cry》,负责多人部分、核心引擎系统,以及一门新的脚本语言。
独立咨询与教学
- 在游戏引擎和编程语言相关技术领域做独立咨询/外包,客户包括 Maxis 和 Gearbox。
- 是 SMU(南卫理公会大学)Guildhall 游戏开发硕士项目的创建者之一,教学生构建引擎组件(如着色器系统、骨骼角色动画、脚本编译器),并指导他们的硕士项目。
Google 时期
- 在 Google 工作,参与 WebAssembly,以及游戏/VR 相关技术。
- 在此期间创造了序列化库 FlatBuffers。
现在:VoxRay Games
- 目前经营自己的游戏工作室 VoxRay Games。
他的项目大致分几类
| 方向 | 代表项目 |
|---|---|
| 游戏与引擎 | Cube 引擎(与 dot3 labs 的 Lee 合作)、Cube 2 / Sauerbraten,以及其他游戏、引擎、编辑器和地图 |
| 生产力工具 | TreeSheets(“层级电子表格”,作为文本编辑器、电子表格、思维导图、大纲工具等的替代方案),以及若干其他生产力工具 |
| 编程语言 | Lobster 游戏编程语言、Restructor 重构系统、Amiga E、False 语言;博士与硕士阶段的项目/语言 Aardappel 和 Bla |
教育背景
- 博士:英国南安普顿大学,方向为编程语言研究,成果项目/语言为 Aardappel。
- 硕士:荷兰阿姆斯特丹大学,方向同为编程语言研究,成果项目/语言为 Bla。
其他兴趣
除编程外,他还涉猎摄影,过去做过大量关卡设计(这也是他后来想做更好引擎的动力之一)和游戏设计。
如果想进一步了解其中某一类项目,可以分别看他的游戏与引擎、生产力工具、编程语言这几个方向的具体介绍。