我已经在Airtime这款90年代复古立体像素赛车游戏上开发了大约两年,间歇性地工作。我从头到尾全部自己编写,包括Sound Blaster驱动、S3显卡驱动、图形格式、游戏引擎,全部代码。它在DOS上运行,每个版本都在客厅里我自备的奔腾MMX PC上进行试玩。
这主要是我想远离高层次、高抽象的系统和游戏引擎,不确定里面到底发生了什么,想回到低层次代码。项目使用Pascal编写,并大量使用MMX x86汇编。在我的90年代硬件上能达到70-100 FPS,考虑到其CPU算力只有我的台式机的约0.1%,这还算不错。
前18个月完全不使用AI(我当时在一个旧的90年代IDE中编写,没有自动补全、没有网络,只有我和键盘并肩作战),最后几个月的完成和优化则借助Claude实现。现在游戏已经相当可玩。
你可以在这里玩:https://ninetysix.io/games/airtime/
这是第一款游戏,也是免费的,至少DOS版本如此。我计划重新想象许多经典风格的游戏,仍然在DOS上运行,但加入我自己略微现代的改进。
评论 (0)