AX 爱鲜报

Green Mahjong 绿色麻将

基于 HTML5 的 GPLv3 麻将纸牌游戏,提供三种主题和六种布局,可在主流桌面与移动浏览器上运行,并已通过 Capacitor 打包为 Android/iOS 应用。

爱鲜报评分

0.0

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 应用的基本流程:

  1. 解压 greenmahjong-capacitor.zip 并进入目录
  2. 执行 npm install
  3. 执行 npx cap sync android
  4. 执行 npx cap open android 打开 Android Studio
  5. 使用原有签名密钥生成签名应用包并上传至 Google Play

iOS 打包类似,需在 macOS 上使用 Xcode 完成签名与上传。详细步骤可参考项目中的 ANLEITUNG.md(德语)。

许可证说明

  • 代码:GPLv3
  • 美术资源:CC-BY-NC,仅限非商业使用

如需将项目用于商业产品,请注意美术资源的授权限制。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。