这个产品的中文名选择“禅艺麻将”,重点不在玄学化的“禅意”,而在“艺”:手工感、克制感、可长期打磨的牌面与主题。
英文名没有直接使用拥挤的 Zen Mahjong,而是用了 Sumi Mahjong。Sumi 指向水墨和东方纸墨质感,既能保留安静气质,也更容易和 App Store 里大量同名产品区分开。
名字确定后,视觉策略也跟着收束:免费主题先用水墨,牌面要保留麻将的基本识别,付费主题可以做敦煌、星空等方向,但不能变成完全换皮的独立 App。
这里的关键不是做一个好看的图标,而是让名字、截图、商店文案、IAP 说明和游戏内主题都说同一件事:这是一个安静、离线、无广告、带东方牌面美感的消除游戏。
对独立开发者来说,命名其实是早期产品设计的一部分。它能帮你删掉很多不合适的功能,也能让后续的介绍页、开发日记和课程案例都围绕一个稳定气质展开。
开发细节补充:这篇记录放在 Sumi Mahjong 禅艺麻将 的产品日记里,不是为了把一个功能包装成故事,而是把“04 · 命名品牌:从禅艺麻将到 Sumi Mahjong”放回真实项目推进中看。它要同时回答三件事:用户为什么需要这个点,开发时哪些边界必须先定住,以及这个选择会怎样影响上架、推广和后续课程复盘。平台口径是 iPhone / iOS / 游戏,当前公开状态是 App Store / 无广告 / 无追踪,所以文案不能脱离真实发布进度。
对应的 docs 线索主要来自 ZenMahjong 产品策略、玩法算法与判定、牌面资产和动效记录、完成审计与本地化上架文档。公开页面不会照搬内部工作记录,而是把可公开、可学习、不会泄露私密路径和账号信息的事实整理出来。ZenMahjong docs 覆盖开发哲学、痛点功能清单、命名品牌、UI 结构、主题美术、定价 IAP 和本地化上架。 开发计划记录了玩法算法、两折线判定、周 1 开发日志、动效粒子、开源布局参考、随机布局策略和牌面生成流程。 完成审计把玩法、隐私、无广告、StoreKit、素材和上架说明合在一起,让游戏不是只停留在可玩 Demo。 公开文章要说明为什么小游戏也需要不做清单:无广告、无账号、无体力、无排行榜,都是架构和商业化选择。
从产品功能看,Sumi Mahjong 禅艺麻将 关联的能力包括:144 张手调水墨麻将牌、经典两折线连接规则、撤销、提示、洗牌、无广告 SDK、无账号、无第三方追踪。写这类日记时,不能只说“做了什么”,还要说明为什么先做这些、为什么暂时不做另一些。比如一个按钮、一个导入流程、一个本地模型开关或一段截图文案,放在代码里只是小改动,放在产品里却会影响用户理解、审核员复现和后续推广素材。
从工程推进看,这篇日记对应的检查点是:轻量游戏的上架、IAP 和隐私边界;产品页如何表达安静体验。真实开发最容易失真的是中间过程,因为最后页面看起来只有一个结果,但实际会经历方案取舍、权限确认、素材准备、测试设备、审核备注和发布节奏。把这些过程写下来,后面做同类产品时才不会重新踩同一个坑。
从隐私和合规看,当前约束是:正常游玩不需要网络;付费解锁通过 Apple StoreKit 完成。这类信息必须前置到开发日记里,因为独立产品的可信度不是靠口号建立的,而是靠数据在哪里处理、用户能不能退出、功能是否离线可用、商店页怎么承诺、隐私政策是否与实现一致这些小事实积累出来的。
从课程和复用看,这篇内容可以沉淀到 iOS 小游戏、StoreKit 2、无广告产品、多语言上架。它的价值不只是给访问者看一个产品,而是展示一个独立开发者怎样把想法转成可验证的产品:先收窄场景,再选技术路径,再做体验最小闭环,最后把审核、推广、运营数据和失败教训都纳入下一次迭代。
轻量游戏也可以成为完整产品案例:规则、手感、美术、IAP、审核和推广都能拆开复用。 这也是为什么每篇产品日记都要写到足够长:不是为了凑字数,而是为了把“证据、决策、实现、边界、复盘”都放在同一页,让读者看到一个判断是怎样被逐步验证出来的。最难的是让麻将消除既安静又耐玩,同时避免广告化和过度游戏化破坏产品气质。
所以这篇日记的结论不是“功能已经写完”,而是把一个阶段的判断公开化:哪些证据足够支撑继续推进,哪些资料还需要回到源码、商店材料、公开文案或运营观察里补齐。这样的记录会比单纯的发布公告更慢,但也更真实,能让产品页、发布记录和课程内容保持同一条事实线。
验收时我会把它拆成四个层次:第一层是用户路径能不能走通,第二层是异常状态有没有被诚实处理,第三层是页面上的按钮、状态、截图和文案是否对应真实发布渠道,第四层是公开证据能否支撑这个判断。只要其中一层对不上,产品看起来再完整,也不能算真正进入下一个阶段。
交接时也要保留边界:源码、构建、测试、商店元数据、公开文案、平台反馈和运营观察分别保存原始资料。产品日记只把这些事实翻译成读者能理解的过程,不替任何私有记录保存原始材料。
把这些内容公开出来,还有一个很现实的原因:AI 教程如果只展示成功结果,很容易让人误以为产品是一次生成出来的。真实情况恰好相反,真正可学习的是一次次收窄、验证、失败、补证据和重新提交。日记越具体,后续读者越能看到判断的脉络,而不是只看到一个漂亮的截图。
名字不是装饰,是搜索和信任入口
如果只叫 Zen Mahjong,很容易陷入同类关键词混战,也容易让用户误以为这是普通的冥想包装小游戏。Sumi Mahjong 把焦点落在水墨、纸感、牌面工艺上,差异化更具体。
中文名里的“艺”也很关键。它把产品从泛泛的“禅意”拉回到手艺和设计:牌面、桌布、字体、主题色、声音反馈都要服务这个词,而不是只在标题里出现一个东方味标签。
主题设计要保留麻将识别锚点
主题不是简单换肤。麻将牌有数量、相对排布、花色和特殊牌身份,如果把这些全部替换成抽象图标,用户会失去“这是麻将消除”的直觉。
所以美术策略是语义替换:点元素可以换成花朵、星星或莲花,线元素可以换成枝叶、飘带或光束,但万字牌要保留汉字结构和数量识别。这样既能做主题化,也不牺牲玩法可读性。
避免变成低成本换皮
这类游戏很容易被看成“换主题不换玩法”。为了避免这个问题,主题必须是完整系统:牌面、牌背、桌布、色彩、字体、音效和截图预览都要成套,而不是只改几张图。
更重要的是,不把每个主题拆成独立 App。所有主题留在同一个产品里渐进更新,既降低审核上的换皮风险,也让用户理解自己买的是一个持续维护的视觉包。
品牌会反向约束开发
当品牌定成“安静、离线、水墨、买断”,很多实现选择会自动变得清晰:不做夸张粒子,不做开屏广告,不做外部素材加载,不做需要账号才能同步的主题系统。
这就是开发日记里值得记录的地方:设计不是最后包装代码,而是从命名开始就参与工程边界。一个名字选得准,后面很多功能会被自然删掉。