Green Mahjong 绿色麻将
基于 HTML5 的 GPLv3 麻将纸牌游戏,提供三种主题和六种布局,可在主流桌面与移动浏览器上运行,并已通过 Capacitor 打包为 Android/iOS 应用。
爱鲜报评分
0 人评分
105
星数
否
中文
JavaScript
主语言
是
活跃
4
贡献者
人工分析
EDITORIAL推荐理由
Green Mahjong 是一个完整可玩的 HTML5 麻将纸牌游戏,代码结构清晰,无需构建步骤即可在浏览器中运行和开发。项目已从 PhoneGap 迁移到 Capacitor,并提供了 Android/iOS 打包流程,适合学习 HTML5 游戏开发或移动应用打包的开发者参考。
适用场景
- 学习 HTML5 游戏开发
- 研究 Capacitor 打包流程
- 开发休闲纸牌游戏
- 移植或二次开发麻将游戏
- 移动端 Web 游戏适配
优点
- 纯 HTML/CSS/JS 实现,无需构建步骤,易于上手和调试
- 提供多种主题和布局,视觉风格丰富
- 已适配 Android 和 iOS,并有完整的打包说明
- 代码结构清晰,游戏逻辑模块化(mahjong.js、spider.js 等)
- 采用 GPLv3 开源协议,允许自由修改和分发
缺点
- 美术资源采用 CC-BY-NC 协议,禁止商业使用
- 依赖 jQuery,技术栈较旧
- 缺少中文文档和社区支持
- 打包流程需要 Android Studio/Xcode 等原生开发环境
Green Mahjong 绿色麻将
Green Mahjong 是一个基于 HTML5 的开源麻将纸牌游戏,采用 GPLv3 协议,提供三种主题(经典、水果、高可见度)和六种布局,可在主流桌面与移动浏览器上直接运行。项目已通过 Capacitor 打包为 Android 和 iOS 应用,并上架 Google Play 与 App Store。
项目结构
游戏本体位于 GreenMahjong/www 目录,是纯 HTML/CSS/JS 实现,无需构建步骤,直接用浏览器打开 index.html 即可游玩或开发。
green-mahjong/
├── GreenMahjong/
│ └── www/ # 游戏本体:HTML/CSS/JS
│ ├── index.html # 入口页面
│ ├── css/ # 样式表
│ ├── js/ # 游戏逻辑(mahjong.js, spider.js 等)
│ └── images/ # 牌面与主题图片
├── greenmahjong-capacitor.zip # Capacitor 项目(Android + iOS)
└── ANLEITUNG.md # 德语构建/发布指南
移动端打包
项目原先使用 Adobe PhoneGap Build 打包,该服务已于 2020 年关闭。现已迁移至 Capacitor,Web 应用代码保持不变,Capacitor 将其封装为原生 Android 和 iOS 项目。
打包 Android 应用的基本流程:
- 解压
greenmahjong-capacitor.zip并进入目录 - 执行
npm install - 执行
npx cap sync android - 执行
npx cap open android打开 Android Studio - 使用原有签名密钥生成签名应用包并上传至 Google Play
iOS 打包类似,需在 macOS 上使用 Xcode 完成签名与上传。详细步骤可参考项目中的 ANLEITUNG.md(德语)。
许可证说明
- 代码:GPLv3
- 美术资源:CC-BY-NC,仅限非商业使用
如需将项目用于商业产品,请注意美术资源的授权限制。
评论
- 暂无评论,来写第一条吧。