编程与软件工程neocomputer.org
修复 Atari 2600 上的《E.T.》
Fixing E.T. The Extra-Terrestrial for the Atari 2600
2014 — 2025,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
一位爱好者对雅达利 2600 上臭名昭著的烂作《E.T. 外星人》进行修改,修复了原版游戏中的诸多问题。文章展示了修改后的效果,让这个 1982 年因赶工而口碑崩塌的游戏变得可玩。
为什么经久不衰:它既是对游戏史上最著名失败作品的翻案,也展示了社区如何用逆向工程和修改让老游戏重获新生,多年后仍被反复讨论。
HN 评论精选
解释游戏粗糙的历史背景:极短工期和违抗管理层独立完成
游戏里的 E.T. 是绿色的,估计是因为 Howard 在电影上映前就写完了(而且完成了!)整个游戏。整个项目工期极其紧张,这也是它显得粗糙怪异的原因。Howard 为仅用几周就完成一整个 2600 游戏而非常自豪——其他雅达利程序员没人敢接这个挑战,而且他是在违背管理层意愿的情况下做的。
JoeAltmaier查看英文原文
ET was green in the game, I'm guessing, because Howard wrote it (completed it!) before the movie was released. The whole thing was on a punishing deadline, which is why it may seem rough and strange to lots of folks. Howard was tremendously proud of finishing a whole Atari 2600 game in just a few weeks; not a single other Atari programmer was willing to take on the challenge. In fact, Howard had to do it against management's wishes.
提供原版与修复版的在线试玩链接
如果想对比原版和修复版,这里有两个可以在浏览器里运行的版本:原版:https://archive.org/stream/... 修复版:http://jamesfriend.com.au/et2600/
mambodog查看英文原文
If you want to compare the original and the 'fixed' version, here they are running in the browser: Original: https://archive.org/stream/atari_2600_e.t._-_the_extra-terrestrial_1982_atari_jerome_domurat_howard_scott_wa/atari_2600_e.t._-_the_extra-terrestrial_1982_atari_jerome_domurat_howard_scott_wa.bin?module=atari2600&scale=2 Fixed: http://jamesfriend.com.au/et2600/
推荐相关书籍《Racing the Beam》
另外推荐 MIT 出版社的《Racing the Beam》,它通过剖析包括 Howard Scott Warshaw 的《Yar's Revenge》在内的几款游戏,精彩地介绍了 2600 的软件开发。
tujv查看英文原文
Also recommended is "Racing the Beam" from MIT Press [1]. It is a terrific tour of Atari 2600 software development by examining several different games, including another Howard Scott Warshaw cart, Yar's Revenge. [1] http://mitpress.mit.edu/books/racing-beam
表达对这类复古修复项目的喜爱
这类东西对我个人来说真的很酷,也是我当初学编程、至今仍在玩编程的原因之一。
jpace121查看英文原文
Stuff like this is personally really cool, and is one of the reasons I learned to program in the first place/ still play with programming.
历次讨论
同类还值得读
开源应用架构
The Architecture of Open Source Applications
《开源软件架构》(AOSA)是一本在线免费书,邀请知名开源项目的作者亲自剖析其内部设计,涵盖 SQLAlchemy、LLVM、Audacity、Apache、Bash 等系统。
编程与软件工程上首页 9 次 · 2011–2024aosabook.org编辑精选编程语言简史:简短、不完整且多半错误
A Brief, Incomplete, and Mostly Wrong History of Programming Languages
一篇以戏谑、故意不准确的方式回顾编程语言史的博客文章,用夸张轶事和讽刺定义串起 Lisp、C、C++、Java、JavaScript、PHP 等语言。
编程与软件工程上首页 8 次 · 2009–2021james-iry.blogspot.comSQLite 是如何测试的
How SQLite is tested
SQLite 官方文档页,系统介绍 SQLite 的测试体系:多种测试方法(TCL 测试、模糊测试、回归测试、静态分析等)和海量测试用例,展示了这个小型开源项目如何靠极致测试获得…
编程与软件工程上首页 8 次 · 2009–2025sqlite.org编辑精选高级编程语言(2009)
Advanced programming languages (2009)
Matt Might 的经典文章,按用途推荐“高级编程语言”:如果追求就业就选主流语言,如果追求表达力、学术研究或创业,则推荐 Haskell、OCaml、Scala 等函数式语…
编程与软件工程上首页 8 次 · 2009–2022matt.might.net我的 Forth 与栈机器经历
Yosefk - My history with Forth & stack machines
作者以亲身经历回顾了使用 Forth 语言和栈式机器的历程:既赞叹其简洁优雅、代码量小、可自举的优点,也坦率指出栈操作在实际编程中的痛苦,以及 Forth 社区文化中的问题。
编程与软件工程上首页 8 次 · 2010–2024yosefk.com编辑精选