主要观点:
- 庆祝 ChipWits 发布 40 周年,开源其原始的 Mac 和 Commodore 64 FORTH 源代码。
- 介绍 ChipWits 的开发历程,包括选择 FORTH 语言、移植到其他平台等。
- 回顾 ChipWits 的评论和奖项,曾获得众多赞誉。
- 讲述恢复源代码的过程,包括对 Commodore 64 和 Mac 磁盘的读取。
- 展示原始代码的一些有趣部分,如 Mac 上移动机器人的代码、Commodore 64 的精灵定义、Mac 的物品点值等。
- 团队在开发现代化版本的 ChipWits,希望大家在 Steam 上添加愿望单并参与帮助。
关键信息:
- 开源代码地址:https://github.com/chipwits/chipwits-forth
- 相关项目:Emularity、Apple2js、GreaseWeazle
- 现代化版本的 ChipWits 特点及 Steam 愿望单链接:https://store.steampowered.com/app/2330720/ChipWits/?utm_source=site
- Discord 服务器邀请:https://discord.com/invite/D4G3np9RWm
重要细节:
- 1984 年 Macintosh 发布,开发环境支持有限,Doug 和 Mike 选择 MacForth Plus 开发 ChipWits。
- Epyx 出版 Commodore 64 版本,Brainworks 面向教育市场,后又创建 Apple II 版本。
- 恢复源代码过程中,对不同磁盘使用不同设备读取,如 eBay 购买 1541 Commodore 64 磁盘驱动器、PowerMac G3 WallStreet 等。
- 原始 ChipWits 源代码 Mac 约 3000 行,现代化版本 C#约 35000 行。
- 代码中体现 1984 年游戏开发的特点,如混合游戏逻辑和图形渲染、精灵定义等。
- 团队的目标是创建一个社区维护的现代 PC 版本的 FORTH 版 ChipWits。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。