YiPuzzles
Material You 开源 · GPL-3.0 Star

YiPuzzles

是你熟悉的, 简单却令人上瘾的 2048。

一款简洁、轻量、隐私至上的 2048 滑块拼图游戏:零权限、完全离线、无广告无追踪, 以 Material You 精心打造——配色甚至可以直接取自你的壁纸。

🤖 Android 5.0+ 🔒 零权限 🚫 无广告 · 无追踪 🧩 4×4 ~ 7×7
Dynamic Color · 现场演示

像 Material You 一样,
给整个页面换个颜色

YiPuzzles 在 Android 12+ 上会从你的壁纸动态取色,让棋盘与系统浑然一体。 这个页面也内置了同样的动态调色板——点一颗种子色,整站立即重新着色,右上角还能切换深色模式。

当前种子色 #6750A4 · 选择会保存在本地 · 试试右上角的 🌙 / ☀️ 按钮

Features

麻雀虽小,五脏俱全

商店里的 2048 要么塞满广告与账号体系,要么只有一个 4×4 棋盘。YiPuzzles 选择了另一条路。

🧩 经典 2048 玩法

  • 向任意方向滑动,数字块合并为下一个 2 的幂
  • 合成 2048 即可获胜,还可继续冲击更高分
  • 支持撤销一步与即时重新开始
  • 进度自动保存,随时回到上次的棋盘

🎯 四种棋盘大小

  • 经典 4×4,外加 5×5、6×6、7×7
  • 更大的棋盘,更长的对局,更烧脑的挑战
  • 主页棋盘预览实时应用你当前的配色方案

📊 详细的统计数据

  • 按棋盘大小分别记录,互不混淆
  • 最大数字最高分、游戏时长
  • 各方向滑动次数、撤销次数、单次滑动用时

🎨 Material You 设计

  • 动态取色:从壁纸种子色生成和谐配色(Android 12+)
  • 三套数字块配色:Material You / 2048 经典 / 深蓝
  • 浅色 · 深色 · 跟随系统,边缘到边缘全屏显示
  • 可选的移动与合并动画,反馈流畅舒适

🔒 100% 隐私 · 离线 · 无广告

  • 零权限——应用根本无法触碰自身之外的任何东西
  • 无广告、无跟踪、无统计、无账号、无需联网
  • GPL-3.0 许可证开源

🌍 多语言本地化

  • 内置 简体中文English
  • 随附新手教程与常见问题解答
  • 欢迎社区贡献更多语言的翻译

⚙️ 贴心的玩家选项

  • 游戏时保持屏幕常亮
  • 纯滑动操作——不会误触,单手即可游玩
Board Sizes

从 4×4 到 7×7,逐级升级

每一种棋盘大小都有独立的游戏进度与统计数据,配色随主题实时联动。

4 × 4经典 · 原汁原味
5 × 5进阶 · 渐入佳境
6 × 6挑战 · 运筹帷幄
7 × 7极限 · 大局观
Privacy First

100% 隐私,
说到做到

YiPuzzles 在清单文件中不申请任何权限。所有游戏数据(棋盘、分数、统计)都保存在本机——设置页里没有任何需要授予的东西,因为代码里就没有需要权限的东西。

零权限声明
无广告
无跟踪器
无数据统计
无账号体系
完全离线运行

开源许可:GPL-3.0 —— 你可以自由地使用、审查、修改和分发它的每一行代码。

现在下载,
安装即玩 🚀

GitHub Releases 上有梨构建的稳定版本,也有每次推送自动构建的 nightly 版本供你选择。

Android 5.0 及以上Lollipop(API 21)+,覆盖绝大多数设备
无需任何权限安装过程中不会向你索取任何东西
完全离线飞行模式下也能畅通无阻地游玩
Build from Source

从源码构建

想审查每一行代码,或动手改点什么?三条命令即可得到属于你自己的 APK。

☕ JDK 17+ 🛠️ Android SDK(API 34) 🐘 Gradle Wrapper 已内置
1克隆仓库
git clone https://github.com/lingyicute/YiPuzzles.git
cd YiPuzzles
2构建 Debug APK(开发调试)
./gradlew assembleDebug
3构建 Release APK(正式发布)
./gradlew assembleRelease

构建产物位于 app/build/outputs/apk/,文件名形如 yipuzzles-<variant>-v<version>.apk。提交代码前请确保 ./gradlew test 全部通过。

Contributing

欢迎每一种贡献

无论是报告一个 Bug、提交一行补丁,还是帮忙翻译一段文案,都弥足珍贵。

🐛 反馈问题

遇到 Bug 或有新功能想法?在 Issue Tracker 提交一条 issue,若能附上设备与系统版本就更好啦。

前往 Issues

🔧 提交代码

遵循现有代码风格发起 Pull Request,并确保 ./gradlew test 在本地全部通过。

查看 Pull Requests

🌐 翻译本地化

帮助 YiPuzzles 说更多语言:添加你的 values-xx 字符串资源即可,无需改动逻辑代码。

浏览仓库