这件事听起来可能有些离谱,毕竟 Type 是一门为 Java 增加静态类型检查的语言,其类型系统只是用于代码分析,按理来说不能执行任何程序——然而,软件工程师 Dmitri Mitropoulos 花了整整一年的时间,写了 3.5 万亿行类型代码,消耗了 90GB 的内存,最终成功让 Doom 在 Type 类型系统中运行起来了!
从用户体验的角度来看,尽管最终实现了Doom的运行,但在实际操作上却面临着显著的性能瓶颈。编译Doom的第一帧需耗费12天,帧率仅为0.0000009645fps,甚至比实时操作慢得多。这为对速度与性能有高要求的游戏开发者提供了反面教材,同时也引发了对编程语言在处理复杂项目时的极限反思。虽然这样的表现并不适合实际游戏体验,但它展示了Type作为一种开发工具在创新领域的广泛潜力。
在昨天的QuakeCon欢迎直播中,id Software的Marty Stratton和Hugo Martin登上主舞台,宣布《DOOM》+《DOOM II》的最终组合重制版现已在全球上线。id Software团队还 ...