本页目录

THREE 跨平台适配库(three-platformize)

three-platformize · deepkolos/three-platformize

一个让 THREE 平台化的 JavaScript 项目,目前已适配微信、淘宝、头条小程序以及微信小游戏,仓库话题还涉及 meshopt、minigame、miniprogram 等。需要注意的是,仓库提供的 README 摘录内容与该项目无关(为另一款应用 Braincup 的介绍...

益智解谜 桌面游戏 休闲 无明确引擎 Kotlin 存档系统 游戏状态管理 音频系统 UI 系统 中级
★ Stars 346 Forks 32 License 未明确 更新 2026-11-07

国内开发环境适配

Windows
官方声明支持
Linux
官方声明支持
macOS
官方声明支持
引擎 / 框架:无明确引擎 暂无中文教程标记 未标记站长实测
README 未提供国内网络或依赖源相关说明;Kotlin Multiplatform 构建可能涉及 Gradle 依赖下载,国内环境建议配置镜像源,具体待核验。

中文项目介绍

Braincup 是一款以数学运算、记忆与专注力为核心的脑力训练游戏,由开发者 SimonSchubert 以 Kotlin 编写并开源。项目采用 Kotlin Multiplatform 技术栈,同一套代码可覆盖 Android、iOS、桌面与 Web 多个平台。README 中明确提供了 App Store、Google Play、F-Droid 以及官网 braincup.app 的入口,并附有最新 Release 的 APK、DMG、MSI、DEB、RPM 与 AppImage 下载链接,方便不同平台的用户直接获取安装包。项目采用 Apache-2.0 许可证,允许在遵守许可证条款的前提下使用、修改与分发。

Braincup 的定位并非单一玩法的大型游戏,而是由一系列小型训练游戏组成的合集。开发者在 README 的 Goal 一节中说明,目标是构建一个开源的数学、记忆与专注力提升应用,并尽量保持每个小游戏足够简单,以便未来能够实现终端客户端。这一目标也解释了项目为何选择跨平台方案:让训练内容尽可能覆盖用户日常使用的设备。

技术架构分析

技术要点

Braincup 使用 Kotlin 编写,并采用 Kotlin Multiplatform 实现跨平台覆盖。README 的致谢部分提到了 Kotlin 语言官网、multiplatform-settings、Ktor 以及 soywiz 等项目,说明项目在跨平台设置存储与网络/序列化方面依赖了这些库。项目结构上,游戏被拆分为多个小型活动,每个活动保持相对简单的实现,这与开发者“保持游戏简单以便终端客户端实现”的目标一致。

在资源方面,README 说明了部分素材的来源与许可证:海洋动物图标来自 SVG Repo 的 “Sea Life 2” 集合,采用 CC0 1.0;国旗素材来自 Panayiotis Lipiridis 的 flag-icons 项目,采用 MIT 许可证,并被重绘为 Android 矢量图。音频方面,菜单音乐 “Drum and Piano Loop” 与游戏音乐 “Parallel Universe” 均来自 freesound.org,采用 CC0 1.0。这些信息有助于使用者在二次分发时遵守相应的素材许可。

补充说明

玩法与游戏分类

根据 README 的 Games 一节,Braincup 共包含 48 项活动,其中 41 个为计分小游戏,另有 7 个额外模式。这些小游戏按训练方向划分为数学、逻辑、记忆、感知与额外模式五类,具体内容如下:

  • 数学(Math):包括心算(Mental Calculation)、链式计算(Chain Calculation)、Sherlock 计算(Sherlock Calculation)、分数计算(Fraction Calculation)、数值比较(Value Comparison)、气泡求和(Bubble Sum)、快速求和(Quick Sum)与缺失运算符(Missing Operators)。这些玩法围绕四则运算、表达式求值与运算符推理展开。
  • 逻辑(Logic):涵盖异常图形(Anomaly Puzzle)、规则切换(Rule Shift)、心理旋转(Mental Rotations)、寻路(Path Finder)、彩色形状(Colored Shapes)、迷你数独(Mini Sudoku)、迷你国际象棋(Mini Chess)、单人象棋(Solo Chess)、迷你跳棋(Mini Checkers)、关灯(Lights Out)、滑动拼图(Sliding Puzzle)、Shikaku、Nurikabe、Cat Queens、Knot、汉诺塔(Tower of Hanoi)、Wordle、Prism Clear、Bulls & Cows 与模式序列(Pattern Sequence)。这一类别混合了推理、空间想象与经典谜题玩法。
  • 记忆(Memory):包含视觉记忆(Visual Memory)、幽灵网格(Ghost Grid)、轨道追踪(Orbit Tracker)、数字记忆(Digit Memory)、找出新面孔(Spot the New)、N-Back 与 Simon Says。训练形式以短时记忆、顺序回忆与动态追踪为主。
  • 感知(Perception):包括颜色混淆(Color Confusion)、心理灵活(Mental Flex)、闪光人群(Flash Crowd)、舒尔特表(Schulte Table)、国旗识别(Flags)与 Trio。侧重反应速度、注意力分配与视觉辨识。
  • 额外模式(Extra modes):包括 IQ 测试(IQ Test)、火柴棒谜题(Matchstick Riddles)、孔明棋(Peg Solitaire)、数独(Sudoku)、国际象棋(Chess)、黑白棋(Reversi)与跳棋(Checkers)。README 特别说明,IQ 测试是在 15 分钟内完成 30 道矩阵推理题,并给出一个估算 IQ 与百分位,属于娱乐性质的估算,并非临床评估。

平台与安装方式

Braincup 的 README 在 Downloads 表格中列出了各平台的安装包格式:Android 为 APK,macOS 为 DMG,Windows 为 MSI,Linux 提供 DEB、RPM 与 AppImage。此外,README 还给出了两种包管理器安装方式:macOS 可通过 Homebrew 执行 brew install --cask simonschubert/tap/braincup,Arch Linux 可通过 AUR 执行 yay -S braincup-bin。移动端用户也可通过 App Store、Google Play 或 F-Droid 获取应用,Web 端可直接访问 braincup.app。

从 README 的截图章节可以看出,项目分别展示了移动端(Android、iOS)、桌面端与 Web 端的界面截图,说明这些平台均有对应的界面适配。需要注意的是,README 并未逐一列出每个平台的功能差异或系统版本要求,具体兼容性需以实际发布包为准。

学习建议

对于希望学习 Kotlin Multiplatform 的开发者,Braincup 提供了一个以小型游戏集合形式组织的跨平台应用样本。由于每个小游戏相对独立,可以按玩法模块阅读代码,观察同一套逻辑如何在不同平台上复用。不过 README 并未提供详细的架构文档或构建步骤,若要进行二次开发,建议先结合项目实际代码结构与依赖配置进行探索,并以仓库中的最新信息为准。

开源许可证与版权说明

许可证标识:未明确。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目