返回作品列表
益智游戏 · 独立开发已上线 · 获客验证中Google Play 已上线 · 持续迭代

Swap Sudoku · 交换数独.

交换两个数字,让一盘混乱慢慢归位。

独立开发者 · 产品与交互 / 视觉设计 / 开发与发布

Swap Sudoku · 交换数独游戏宣传图

项目概述

交换数独是一款围绕「点击、交换、消除冲突」展开的移动端益智游戏。开局时棋盘已经填满数字,玩家依次点击两个可移动方块交换位置,直到每一行、每一列都不再出现重复数字。固定方块提供推理线索,交换步数则让通关之外多了一层优化空间。我将这套轻量规则组织为完整的关卡体验,并以独立开发项目的形式完成 Android 产品交付与 Google Play 上线。

产品思路:让规则落到一次操作里

棋盘没有待填的空格,玩家首先面对的是「哪两个数字需要交换」。用一次可见的交换连接观察、尝试和反馈,把规则学习融入操作。判断依据聚焦行与列的重复关系,锁定格限制可移动范围,让简单输入逐步形成需要规划的解题过程。

V1.2.0 中文宣传图 · 数独重塑,全新玩法
V1.2.0 中文宣传图 · 数独重塑,全新玩法
V1.2.0 中文宣传图 · 轻点交换,数字归位
V1.2.0 中文宣传图 · 轻点交换,数字归位

个人职责:把体验组织成可交付产品

作为独立开发者,我负责把玩法规则、界面结构、视觉表达和程序实现衔接起来。项目覆盖首页、章节选关、对局、暂停、结算与设置,并延伸到关卡数据、进度保存、广告和统计接入、Android 打包及商店展示素材。交付重点是让玩家能够从第一次打开,一直走到通关、复玩和继续下一关。

视觉与交互:安静的氛围,明确的状态

界面以纸感底色、清晰描边与色彩区分建立轻松的解谜氛围,为锁定、选中、冲突与提示设置不同的视觉状态;项目宣传图则进一步延展为水墨山景与温暖宣纸风格。交换之后即时反馈冲突变化,通关时用星级和轻量动效回应完成感;声音、触感、高对比度和减少动态效果可在设置中调整,让装饰服务于辨认和操作。

工程交付与迭代重点

游戏逻辑使用 HTML、CSS 与 JavaScript 实现,通过 Capacitor 打包为 Android 应用;关卡、进度、音频与平台服务分开组织。项目包含固定关卡校验和游戏逻辑测试,发布流程覆盖应用包、隐私页面、商店文案与截图。产品已上线 Google Play,当前重点仍是验证获客与首次体验:观察商店访问、安装、教学完成和首关完成,再决定优先改进宣传表达还是游戏引导。

关键设计与实现

  1. 01

    分步教学,把第一次交换讲清楚

    从行列规则、固定方块和冲突标识开始,逐步聚焦到需要点击的两个方块,用手势引导玩家完成实际交换。前期关卡继续补充操作理解,让教学与游玩衔接,而不是把规则一次性堆在说明页里。

  2. 02

    10 章 100 关,通关之后仍有目标

    固定关卡按顺序解锁,每章包含 10 关。每关设置目标交换步数,按实际步数给予一至三星评价;关卡列表展示完成状态,保存最佳步数、时间与星级,让玩家既能持续前进,也能回到熟悉的关卡优化解法。

    V1.2.0 中文宣传图 · 十个章节,百道谜题
    V1.2.0 中文宣传图 · 十个章节,百道谜题
    V1.2.0 中文宣传图 · 进阶关卡与冲突反馈
    V1.2.0 中文宣传图 · 进阶关卡与冲突反馈
    V1.2.0 中文宣传图 · 目标步数与三星结算
    V1.2.0 中文宣传图 · 目标步数与三星结算
  3. 03

    冲突、提示与撤销,组成可理解的反馈

    高亮冲突格并显示冲突数量,交换后反馈局面变化。提示直接标出建议交换的一对方块,保留由玩家执行的过程;撤销则允许回退尝试。基础辅助额度与额外奖励机会结合,为卡关时提供继续探索的路径。

  4. 04

    无需登录,本地保存当前进度

    核心关卡可以离线游玩,当前对局、已解锁关卡、最佳记录和设置保存在设备本地。暂停、返回与再次进入围绕继续游玩组织,减少短时游戏被打断后的恢复成本。广告奖励等联网服务仍需要网络。

    V1.2.0 中文宣传图 · 本地存档,继续游戏
    V1.2.0 中文宣传图 · 本地存档,继续游戏
    V1.2.0 场景宣传图 · 核心关卡离线游玩
    V1.2.0 场景宣传图 · 核心关卡离线游玩
  5. 05

    面向海外发布的语言与平台适配

    以中英文体验与商店表达为基础,当前迭代版本进一步加入繁体中文、日语和韩语界面选项,并保留英文回退。Android 原生层承接广告、评价请求与反馈入口,让核心游戏体验与平台能力各自保持清晰的职责。

  6. 06

    商业化与数据,为后续优化留下依据

    接入 AdMob 激励广告与插屏流程,用额外提示或撤销承接玩家主动请求,并处理广告加载、失败与超时状态。Firebase 事件覆盖教学、关卡开始与完成、提示和广告等节点,结合崩溃报告,为排查体验问题和后续迭代提供依据,帮助判断玩家在哪一步遇到阻力。

实现与协作工具

  • HTML / CSS
  • JavaScript
  • Capacitor / Android
  • Local storage
  • AdMob
  • Firebase Analytics / Crashlytics

项目入口