将纸牌游戏塞进任天堂 E-Reader 卡中

主要观点:作者完成了在任天堂 E-Reader 上制作纸牌游戏,介绍了 E-Reader 的相关信息、制作工具与文档、可选择的开发类型(如 GBA 应用、NES 游戏、原始二进制和 z80 应用等)、z80 E-Reader 应用的开发过程(包括 ERAPI API、调试等方面的挑战与解决办法)、ERAPI API 的使用挑战以及 E-Reader 资产等内容,还提到未来将制作更多 E-Reader 应用并介绍了相关购买渠道等。
关键信息:

  • E-Reader 是 2002 年任天堂发布的 Game Boy Advance 外设,可通过扫描带点码条的卡片加载游戏等内容。
  • 制作 E-Reader 应用的工具和文档,如 Tim Schuerewegen 和 CaitSith2 的网站及 nedclib 等。
  • E-Reader 卡有多种格式,包括 GBA 应用、NES 游戏、原始二进制和 z80 应用。
  • z80 E-Reader 应用的特点及优势,如代码较小,但开发难度大,调试困难等。
  • ERAPI API 帮助保持卡大小小,但在某些方面存在问题,如在纸牌游戏的开发中绘制游戏场地时遇到图形故障。
  • E-Reader 资产丰富,如背景、声音等,使用简单 API 调用。
  • 单个 E-Reader 点条可存储约 2kb 数据,E-Reader 自身最多可扫描 12 条,GBA 有 256kb 内存。
    重要细节:
  • 作者制作的纸牌游戏是 z80 应用,通过一系列代码实现了游戏功能,如创建精灵、播放音乐等。
  • 调试 z80 E-Reader 应用时,作者先使用 z80js 编写调试器,后使用 ZX81-Debugger 获得更好的调试体验。
  • 在使用 ERAPI API 绘制纸牌游戏场地时,遇到图形故障,最终使用LoadCustomBackground函数解决。
  • 作者将开源 E-Reader-Debugger,但目前还不成熟。
  • 未来作者计划制作更多 E-Reader 应用,并在相关网站和平台上发布。
阅读 33
0 条评论