我正在为一个个人游戏开发项目开发工具,我曾经反复考虑把它扩展为一个更强壮的工具,作为 asset store, 但是,我试图看看,有多少这样的项目有需求。 我会很高兴得到反馈
我正在开发一个以像素图块为基础的温馨角色扮演游戏(类似星尘谷)。 我曾经反复考虑解决的其中一个挑战是图块的季节变化和... "事件"(有可能发生但会大大影响实际世界外观)。
TL;DR 先说点子 – 基本上你可以使用你的已经有的纹理图像(PNGs),或者是Aseprite,Pyxel Edit,Photoshop的项目文件(甚至是(layered文件)的版本), 生成 RG8 _Index文件和_RG8 _PaletteAtlas 文件(两者合并起来比单个完整的图像要小)。 _PaletteAtlas 允许你创建基于图层或tile组建多个变体。
最终的结果是游戏资源占用(内存)会更少 (你可以通过将不同的图像片段 ( sprite slices) 放入一个单一的集合, 将资源的大小降低), 并且不管有多少变体,都能控制tiles。 我目前有五个环境和七个环境变体(都可以在一个index/Atlas对里找到)。 在per-material或even-block材质上,或者对材质进行even更精细化的控制,可以节省出超过80%的内存空间。 (这对移动端来说是一个非常棒的选择虽然,那也不是我的目标)。
我将在下面提供更多详细信息。 有多少人对这个工具感兴趣? 除了比单独存储每个个别图片更小的内存占用外, 你还能更容易地区分修改变体, 能通过在一个集合里存放所有不同的图片片段来合并变体(它们都是同一组图像片段), 还有一些额外的工具来帮助你确保你要求的变体和环境是同步的。
评论 (0)