自己做一个 Sonolus 皮肤
前提条件
制作皮肤需要你:
- 熟悉一个图像处理工具(Photoshop、GIMP、Krita 等)
- 了解 Sonolus 皮肤的资源规格
- 愿意看一些社区的参考实现
皮肤的组成
一个 Sonolus 皮肤本质上是一个资源包,包含:
- 音符图片:每种音符类型(Tap、Hold、Flick 等)对应的 PNG 图片
- 轨道图片:轨道的背景或样式
- 判定线图片:判定线的视觉资源
- 连击数字图片:0~9 的数字图片
- 配置文件:JSON 格式,定义资源路径、位置、尺寸等
制作流程概述
- 参考现有皮肤:从服务器下载一个你喜欢的皮肤,看它的文件结构作为起点
- 替换图片资源:保留文件名和尺寸,替换成你自己画的
- 调整配置参数:如果图片尺寸改了,记得更新配置里的 size 字段
- 测试:打包后上传到测试服务器,在 Sonolus 里加载看看效果
- 优化:玩一遍真实关卡,确认没有音符辨识度不够、判定线看不清等问题
尺寸建议
图片尺寸以不超过引擎渲染的屏幕分辨率为准。建议导出 2x 或 3x 倍图以适配高 DPI 屏幕。
社区分发
做好的皮肤可以:
- 提交到社区服务器让所有人下载
- 打包成资源包分享
- 在 Coconut 社区发帖展示