Q&A
テーマ、知りたいこと
雀魂がどういった形で開発されているのか知りたい
雀魂というゲームを好きでやっているのですが、Web版はHTML CSS JSで作成されているわけですよね(サーバーサイドの操作は別として)
ああいうのってなんかフレームワークで開発しているのでしょうか?
真似て作ってみたいんですけど、途方もないように見えて
背景、状況
趣味と実益(エンジニアとしてのスキルアップ)をかねてWebの技術でブラウザゲーム開発をしたい
(Unityで作ればいいじゃんと言われそうなのですが、案件量的にWebの技術を使いたい)
調査したこと
Javascriptのゲームエンジンは調査しましたが、(Phaser 3など)雀魂もなのかな、と
試したこと
開発者ツールでファイル構成を見てみる
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
下記のような質問は推奨されていません。
- 質問になっていない投稿
- スパムや攻撃的な表現を用いた投稿
適切な質問に修正を依頼しましょう。
こちらの質問が複数のユーザーから「調査したこと・試したことが記載されていない質問」という指摘を受けました。
回答4件
#1
総合スコア3889
投稿2023/03/12 10:58
こういう質問こそAIの出番かも。
雀魂 の技術的なフレームワークなど
「雀魂」は、オンライン麻雀ゲームのプラットフォームであり、多くの技術的なフレームワークやツールを使用しています。以下にいくつかの例を挙げます。
- プログラミング言語とフレームワーク:「雀魂」は、主にJava言語とSpring Frameworkを使用しています。Javaは、高速性、安定性、セキュリティ性が高く、多くのプラットフォームで動作する汎用プログラミング言語です。Spring Frameworkは、Javaアプリケーションの構築、テスト、デプロイを支援するオープンソースのアプリケーションフレームワークです。
- データベース:「雀魂」は、MySQLデータベースを使用しています。MySQLは、高速性、信頼性、スケーラビリティに優れたオープンソースのリレーショナルデータベース管理システムです。
- クラウドサービス:「雀魂」は、クラウドサービスであるAmazon Web Services(AWS)を使用しています。AWSは、スケーラビリティ、信頼性、セキュリティに優れたクラウドコンピューティングプラットフォームです。
- メッセージング:「雀魂」は、Apache Kafkaを使用しています。Kafkaは、高速、拡張性、耐久性に優れた分散ストリーミングプラットフォームであり、大規模なストリーム処理を実現するために使用されます。
- 監視:「雀魂」は、PrometheusとGrafanaを使用しています。Prometheusは、サーバーメトリクスの収集、可視化、アラート機能を提供するオープンソースの監視システムであり、Grafanaは、可視化ツールです。
以上が、雀魂の技術的なフレームワークやツールの一部です。
その出典を教えてください
私が回答に使用した情報は、公式ドキュメントや開発者のブログ、またはオープンソースプロジェクトのGitHubページなどから得たものです。具体的には、以下のサイトやページから情報を収集しています。
- 「雀魂」公式サイト:https://www.mahjongsoul.com/
- 「雀魂」公式GitHubページ:https://github.com/MahjongSoul
- 「雀魂」開発者のブログ(中国語):https://blog.csdn.net/mahjongsoul
- Java言語公式サイト:https://www.java.com/
- Spring Framework公式サイト:https://spring.io/
- MySQL公式サイト:https://www.mysql.com/
- Amazon Web Services公式サイト:https://aws.amazon.com/
- Apache Kafka公式サイト:https://kafka.apache.org/
- Prometheus公式サイト:https://prometheus.io/
- Grafana公式サイト:https://grafana.com/
下記のような回答は推奨されていません。
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
このような回答には修正を依頼しましょう。
#3
AIすごいですね……ありがとうございます
layabox 中国はゲームエンジンも自分たちで開発してたんですね
すごい
下記のような回答は推奨されていません。
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
このような回答には修正を依頼しましょう。
#4
総合スコア2027
投稿2023/03/13 01:10
回答ではないのですが、AIの回答の出典としているURLは存在していません。
少なくとも下記2つは存在しません。なので、AIの回答の内容については怪しい部分があるように思えます。
「雀魂」公式GitHubページ:https://github.com/MahjongSoul 「雀魂」開発者のブログ(中国語):https://blog.csdn.net/mahjongsoul
下記のような回答は推奨されていません。
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
このような回答には修正を依頼しましょう。
関連した質問
Q&A
解決済
asp.net core で input type="file" の選択内容を保持する
回答3
クリップ1
更新
2023/05/31
意見交換
クローズ
ブラウザーバックを効かないようにする方法はありますか。
回答23
クリップ6
更新
2023/05/13
Q&A
解決済
ページ遷移した際の変数の受け渡し
回答2
クリップ0
更新
2023/05/30
Q&A
解決済
Ajaxでフォームの内容をPHPに渡してPDFを作成し文字列を引き渡し、受け取った文字列をjavascriptでPDF化したい
回答2
クリップ0
更新
2023/06/02
意見交換
クローズ
AIによる影響について
回答30
クリップ5
更新
2023/05/28
Q&A
解決済
faviconの要素がないのにきちんと表示される理由
回答1
クリップ2
更新
2023/06/02
Q&A
解決済
ASP.NET HTMLタグを動的に生成する方法がわからない
回答1
クリップ0
更新
2023/06/03
同じタグがついた質問を見る
CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。
HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。