Donkey.bas 已经 45 岁了——131 行代码的荣耀
Donkey.bas is 45 Years Old – 131 line of Glory

原始链接: https://donkeybas.com/

DONKEY.BAS 是早期 IBM PC DOS 随附的程序,用于展示 BASICA 的彩色图形和声音功能。它由微软联合创始人比尔·盖茨(Bill Gates)和尼尔·康岑(Neil Konzen)于 1981 年编写(1982 年发布 1.10 版本)。游戏玩法仅限于变道——避开驴子,否则就会发生碰撞。本页面使用 JavaScript 重现了原始的 CGA 游戏体验,并进行了一些自由发挥。原始源代码:DONKEY.BAS · GitHub

为庆祝 IBM PC 诞生 45 周年,一位开发者将经典的 131 行游戏《DONKEY.BAS》移植到了网页端。该项目在 Hacker News 上引发了怀旧讨论,用户们纷纷感慨起 QBasic 和 GW-BASIC 等早期 BASIC 环境“开箱即用”的特性。 对于许多开发者而言,《DONKEY.BAS》、《GORILLA.BAS》和《NIBBLES.BAS》是他们的编程“启蒙药”。评论者分享了他们修改这些简单脚本的往事,比如调整游戏变量或重力设置,这是他们初次接触软件开发的经历。讨论帖凸显了人们对早期计算简易性的一种失落感——在那个时代,独立且易于修改的环境让用户能够清楚地了解机器是如何运作的。 此次讨论还深入探讨了历史性的硬件限制,包括如何利用巧妙的技巧从原始的 PC 扬声器中压榨出复音效果、以及《DONKEY.BAS》(由比尔·盖茨亲自参与编写)的传奇地位,还有通过现代浏览器模拟器来保留这一时代的持续努力。参与者们强调,尽管现代开发依赖于复杂的依赖堆栈,但早期 BASIC 的“魔力”在于其极高的可访问性,以及将想象力转化为代码时所带来的即时满足感。
相关文章

原文

DONKEY.BAS shipped with early IBM PC DOS as a demo of color graphics and sound in BASICA. It was written by Microsoft co-founder Bill Gates and Neil Konzen in 1981 (version 1.10 in 1982). You only switch lanes — avoid the donkey, or BOOM.

This page recreates the original CGA gameplay in JavaScript with some liberties. Original source: DONKEY.BAS · GitHub

联系我们 contact @ memedata.com