用 Odin 解析 REXPaint 的二进制文件格式
来源:tylerelton.com — 2026-11-10
📋 概述
作者为自己的 roguelike 游戏选择了 REXPaint——一款 ASCII 美术工具,可用来设计界面、整屏美术与关卡预制件——于是写了这篇从零解析 REXPaint 文件格式的教程,并特意说明这是一个适合入门的二进制格式。全文以 1.70 版为准,代码用 Odin 写,引用了官方纯文本手册与另一位开发者维护的带章节锚点的网页版,方便对照。
🔑 核心要点
- 文章定位是教学而不是库文档:假定读者没处理过二进制格式,逐段解释语法。
- 格式本身足够简单,适合当第一个「读文件头、按字段切块」的练习。
- 作者交代了工具链现状:用的编译器版本弃用了文中某些包,等软件源更新后会改。
- 顺带暴露了自制游戏的资产管线:美术在游戏用的工具里画,再由游戏自己解析。
💡 金句
If you haven't worked with binary file formats before, this is a gentle one to start with!
👍 0
👎 0
← 返回 Hacker News 首页