20250302 - Family BASIC


What

观看 Masahiro Sakurai on Creating Games 的视频,了解 Family Basic 这一让樱井进入游戏行业的契机!

内容

K05 - Family BASIC

|408x210

Family BASIC [编程与技术] - YouTube
https://www.youtube.com/watch?v=89_FhHQ5n-g

(00:03) 我进入游戏行业的最大契机是接触了 Family BASIC。这就是实机——Family BASIC!现在看键盘真是超小啊。1984 年 6 月,FC(红白机)问世约一年后推出的这款外设,通过连接 FC 主机就能将其变成游戏电脑。这台实机的白色部分是我自己喷漆的,多漂亮啊。和 FC 主机一样,白色部分会随着岁月发黄。而这款 Family BASIC 的 RAM 容量只有 2KB,也就是 0.002MB,打满约 2000 字符就塞满了。即便在当时也实在太小了。

(01:08) 但它有个绝佳功能——充分发挥了 FC 特性。好久没启动过了,想看运行效果吗?能启动吗?[音乐] 通电成功!开始运行啦!先按键盘按钮试试。「我是 FC 主机,不是 Family BASIC 哦。」这机器开机总会先问名字之类的。哇这键盘现在看太小了吧!小到都不知道怎么按。按「开始」后选「GAME BASIC」会显示「你好」,试试看效果。

(02:12) 输入「你好」,结果出现「您看起来气色不错,虽然睡了 30 多年但精神很好嘛」。机器正常运作中(虽然只是说了句你好)。要占卜吗?虽然想玩但太花时间了,还是先介绍 BASIC 功能吧。忘记操作了?毕竟这是上古 6502 芯片,程序动不动就崩溃也正常。这电脑的反应真不像现代设备,希望能保存程序别被删掉。总之先进入 BASIC 模式。


(03:17) 原来如此!Hudson 公司开发的 HUBASIC 有着惊人功能——专门为 FC 定制的精灵控制指令。试试看:6 行代码就能让角色移动!执行后效果是这样的(展示角色流畅移动)。「MOVE」指令超厉害,用简单命令就能控制角色动作。具体解析:10-20 行负责精灵和 CG 初始化,循环语句定义移动轨迹。DEF MOVE 指令设置角色参数,0 号角色是马里奥,改成 1 号会变成配色古怪的女士(需调整调色板参数才能正常显示)。

(04:22) 8 个方向预设动作是精髓。比如马里奥的攀梯、跳跃、行走动作只需调用不同参数。虽然自由度不高(仅 8 方向/固定移动量),但在当时能如此便捷地控制精灵已属革命性。[音乐] 用更实用的精灵指令写了个演示程序(操作略显生疏请见谅)。运行效果:可用 FC 手柄控制角色顺滑移动!要知道当年电脑程序都是卡顿的,这种流畅度太惊艳了。

(05:27) 通过这个我学会了惯性力等物理反馈设计,后来开发《星之卡比》时都用上了。背景编辑功能虽然有限(毕竟是 FC),但也能更换调色板呈现不同风格,比如马里奥兄弟的地板、大金刚的脚手架。不过 FC 的 16x16 色块属性限制会导致拼接处颜色异常,需要手动调整位置来规避。

(09:51) 最厉害的是卡带背面装有两节五号电池实现存档!虽然电池供电不太稳定(滑动开关可关闭)。查资料发现,这比 1986 年《屠龙剑》早两年使用电池存档。

80 年代想用电脑做游戏对中学生太奢侈(整套 40 万日元),而 Family BASIC 只需半年零花钱。如果没遇见它,我就不会入行,也就没有卡比和大乱斗了。世界充满蝴蝶效应,动手尝试才是关键。希望这个视频能启发未来的游戏创作者![音乐]


Author:
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source !
  TOC