Nathan Tolbert:为老旧游戏机开发新游戏的技术与热情
Nathan Tolbert 是美国国家超级计算应用中心的研究软件工程师,同时也是独立游戏开发者。他专注于为 NES(任天堂红白机)、Atari 2600、Game Boy Advance 和 Dreamcast 等复古游戏机开发全新游戏。其最新作品《The Storied Sword》是一款受《忍者龙剑传》启发的快节奏动作平台游戏,包含 18 个关卡,目前正通过 Kickstarter 众筹发行实体卡带。
开发动机与社区体验
Tolbert 自幼喜爱游戏,编程后希望实现童年梦想,在心爱的游戏机上运行自己制作的游戏。他发现存在一个活跃的“自制游戏”开发者社区,这使得创作过程充满互助与反馈的乐趣。尽管复古游戏市场较小,但玩家群体非常支持,这与现代移动游戏“无人问津”的体验截然不同。
技术挑战与开发流程
为老旧系统开发游戏的核心在于平衡创意与硬件限制。例如:
- 硬件限制:NES 的 CPU 性能、内存(如 Atari 2600 仅 128 字节 RAM)和图形能力有限,设计时必须反复权衡每个功能(如显示血条会影响敌人颜色种类)。
- 开发工具:使用汇编语言编写代码,在模拟器中测试;图形和地图可用现代工具设计,但需通过脚本转换为游戏机可读的格式。
- 优化重点:不同于现代编程注重可读性,复古开发需优先考虑执行速度(确保 60 帧/秒)和存储空间(如 Atari 游戏可能限制在 8-16KB 卡带空间内)。
- 测试方式:初期依赖模拟器,最终使用可烧录 ROM 的卡带在真实硬件上测试。
入行门槛
学习汇编语言和硬件限制是主要挑战,但工具均为免费软件,仅当需要真机测试时才需购买卡带。门槛主要在于学习成本,而非工具或设备。
作品与个人喜好
Tolbert 最自豪的是跨平台塞尔达风格冒险游戏《Anguna》系列,而他个人最喜欢的游戏是《Super Homebrew War》——一款四人跳跃对战游戏,因能与家人共同游玩而充满乐趣。
本地生活
Tolbert 居住在美国伊利诺伊州尚佩恩市,喜爱与家人在社区公园聚会,并参与教会志愿活动。
总结
Nathan Tolbert 展示了在严苛技术限制下创造新游戏的可能,强调了社区支持的重要性,并鼓励对此感兴趣的人加入这个 welcoming 的开发者群体。他的作品体现了对复古游戏的热爱与对技术极限的探索。