SkillAgentSearch skills...

Majiang

HTML5 + JavaScript で動作する麻雀アプリ「電脳麻将」

Install / Use

/learn @kobalab/Majiang
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<h1><a href="https://kobalab.net/majiang/"><img src="dist/img/logo.png" alt="電脳麻将" height=72></a></h1>

HTML5 + JavaScript で動作する麻雀アプリ「電脳麻将」

<img src="dist/img/game.png" alt="ゲーム画面" width=480>

デモ

https://kobalab.net/majiang/

ライセンス

MIT

作者

Satoshi Kobayashi

npm-scripts

| コマンド | 説明 |:----------------|:------------------------------------------- | release | リリース用にビルドする。 | build | デバッグ用にビルドする。 | build:js | JavaScriptのみデバッグ用にビルドする。 | build:css | CSSのみビルドする。 | build:html | HTMLのみビルドする。

サブパッケージ

以下のサブパッケージを使って構成しています。

majiang-core

  • GitHub: https://github.com/kobalab/majiang-core
  • npm: @kobalab/majiang-core

手牌の操作、シャンテン数・和了点計算、局進行・卓情報の管理、思考ルーチンの雛形を含む基本クラス群です。

majiang-ai

  • GitHub: https://github.com/kobalab/majiang-ai
  • npm: @kobalab/majiang-ai

麻雀AIとその 開発ツール です。 AIは majiang-core のクラス Majiang.Player の具体的な実装になっています。

majiang-ui

  • GitHub: https://github.com/kobalab/majiang-ui
  • npm: @kobalab/majiang-ui

手牌表示、盤面表示、牌譜再生 など画面表示やユーザとのインタラクションを実現するクラス群です。

tenhou-url-log

  • GitHub: https://github.com/kobalab/tenhou-url-log
  • npm: @kobalab/tenhou-url-log

電脳麻将の牌譜をネット麻雀 天鳳JSON形式の牌譜(各種AI解析の事実上の共通フォーマット)に変換する機能を提供します。

関連パッケージ

そのほかに以下の関連パッケージがあります。

majiang-server

  • GitHub: https://github.com/kobalab/majiang-server
  • npm: @kobalab/majiang-server

WebSocketによる麻雀サーバーの実装です。 電脳麻将のネット対戦は本サーバに接続して実現しています。

majiang-analog

  • GitHub: https://github.com/kobalab/majiang-analog
  • npm: @kobalab/majiang-analog

牌譜解析ツールです。 電脳麻将形式の牌譜を解析する基底クラスを提供します。 本クラスのサブクラスを作成し、解析のためのプログラムを書くことができます。

tenhou-log

  • GitHub: https://github.com/kobalab/tenhou-log
  • npm: @kobalab/tenhou-log

ネット麻雀 天鳳 の牌譜を電脳麻将形式に変換します。 本パッケージを利用することで天鳳の牌譜を解析したり、再生したりすることが可能になります。 電脳麻将 牌譜ビューアの天鳳牌譜再生は本サーバに接続して実現しています。

書籍

<a href="https://www.amazon.co.jp/dp/4798067881"><img src="https://m.media-amazon.com/images/I/51DMflZaBNL._SL500_.jpg" title="対戦型麻雀ゲームAIのアルゴリズムと実装" height=240></a>

電脳麻将のプログラムを解説した書籍を出版しました。

書籍ではサブパッケージの majiang-coremajiang-ai を扱っています。

ブログ記事

書籍出版以降(ver.2.0.0以降)の情報です(カッコ内は執筆時のバージョン)。

(旧)ブログ記事

過去のブログ記事。 内容はやや古いです。 ver.2.0.0 のプログラムの情報は 書籍 をご覧ください。 カッコ内は執筆時のバージョンです。

Related Skills

View on GitHub
GitHub Stars720
CategoryDevelopment
Updated1d ago
Forks206

Languages

Stylus

Security Score

95/100

Audited on Apr 2, 2026

No findings