Wouter van Oortmerssen 创建过哪些游戏和引擎?

Wouter van Oortmerssen 是荷兰程序员,现居旧金山,主要方向是游戏、引擎、编程语言与工具。他参与或主导的游戏与引擎项目,按公开资料可分为三类:Cube 系列开源引擎、商业 3A 项目(CryEngine / Far Cry),以及一批个人游戏、编辑器与地图作品。如果你关心的是“他做过哪些能直接下载或研究的东西”,Cube 2 / Sauerbraten 和 TreeSheets 是最容易上手的入口。

Cube 引擎与 Cube 2 / Sauerbraten

Cube 引擎是他与合作者 Lee(dot3 labs)共同推进的项目。资料中的定位很明确:

  • 第一代 Cube 引擎最初是作为一次“简洁性、游戏设计与游戏内关卡编辑”的练习开始的。
  • 后来演变为一个相当完整的开源游戏与引擎项目,即 Cube 2 / Sauerbraten。

这里的关键信息是:Cube 系列不是单纯的渲染引擎,而是把游戏内关卡编辑作为核心设计目标之一。这意味着地图制作与游玩在同一环境内完成,而不是依赖外部编辑器导出后再进游戏。对想研究“轻量级、可编辑优先”的引擎架构的人来说,这是它区别于多数商业引擎的地方。

在 Crytek 参与 CryEngine 与 Far Cry

在进入独立与开源项目之前,他曾在 Crytek 工作,参与初代 CryEngine 和游戏 Far Cry 的开发。资料中列出的具体职责包括:

  • 多人游戏部分
  • 核心引擎系统
  • 一门新的脚本语言

也就是说,他在 Far Cry 项目中的工作不只是玩法层,而是同时覆盖了引擎底层与脚本语言设计。这与他一贯的“引擎 + 编程语言”双线背景一致。

其他游戏、引擎、编辑器与地图

除了上述项目,资料还提到他有一批“其他游戏、引擎、编辑器与地图”作品,并给出了一个统一入口(网站上的 Games, Engines, Editors & Maps 板块)。这部分没有在摘要中逐一列出名称,因此无法在这里给出完整清单;如果需要具体项目,应直接查看该板块。

同样值得注意的还有工具方向:他创建了 TreeSheets,一种“层级电子表格”,定位是文本编辑器、电子表格、思维导图、大纲工具等的替代方案。这虽然不是游戏引擎,但属于他“更好地组织信息”这一思路下的产物,和引擎中的关卡/数据组织问题有相通之处。

编程语言项目(与引擎工作直接相关)

他的引擎工作常与自研语言交织,资料中明确提到的包括:

项目 说明
Lobster 近期的游戏编程语言
Restructor 重构系统
Amiga E Amiga 平台上使用最广的语言之一,曾作为商业产品出售数年
False 开启了一波 esoteric 语言浪潮
Aardappel / Bla 博士与硕士阶段的语言研究项目

其中 Lobster 与游戏开发直接相关,可以理解为他在 Cube 系列之后,对“游戏逻辑该怎么写”这一问题的持续回答。

怎么选择了解入口

  • 想研究开源游戏引擎与游戏内编辑:从 Cube 2 / Sauerbraten 入手。
  • 想了解商业引擎与脚本语言实践:关注他在 CryEngine / Far Cry 的工作。
  • 想看他近年方向:Lobster 语言与 VoxRay Games(他目前经营的自己的游戏工作室)。
  • 想要非游戏类工具:TreeSheets。

以上内容均来自 strlen.com 上其个人页面的公开自述,未提及价格、下载限制或授权条款,具体获取方式需以各项目页面为准。

strlen.com