あっ草花

草や花からも気づきを得られる、そんな境地を目指して

AIに聞いてみた2

「Flutter」を使ったオンライン麻雀ゲームを作ってる人はいた
でもスマホ向けアプリ開発用やからゲーム特化ではない


それならやはりUnityか?
Unityでオンライン麻雀ゲームを作れるのか見ると作れた


パソコン用もスマホ用も作れる
それならやはりUnityか


でもなんとなく決定打に欠ける
そこでAIを使ってゲームを作るならどの生成AIがいいのかをまず見ようと思った


何処で見たのか忘れたけど、コンピューター言語を聞くなら「Gemini」がいいというのを見たからまずは「Gemini」で聞いてみた


・・・・・・・


Googleの生成AI「Gemini」
ジェミニでオンライン麻雀ゲームのプログラミングができますか?」


ジェミニは、大規模言語モデルであり、直接コードを記述したり、実行したりすることはできません。しかし、オンライン麻雀ゲームのプログラミングに関するあなたのサポートは可能です。
とのことで


ジェミニができること
を展開した


イデアの生成:
ゲーム設計:
ルール定義:
ゲームフロー:
UI/UX設計: 
ジェミニの活用:
プログラミング:
言語選択: JavaScript, Python, C#など、様々な言語で開発できます。
フレームワーク選択: Unity, Unreal Engine, Phaserなど、ゲーム開発に適したフレームワークを選択できます。
機能実装: 
ジェミニの活用:
コードの書き方やアルゴリズムの解説
バグの原因究明と解決策の提案
より効率的なコードへのリファクタリングのアドバイス
AIプレイヤーの実装:
思考エンジン: 
強さの調整: 初心者から上級者まで、様々なレベルのプレイヤーに対応できるよう、AIの強さを調整します。
ジェミニの活用:
異なるAIアルゴリズムの比較検討
AIの学習データ作成に関するアドバイス
AIの戦略の改善点の提案
テストとデバッグ:
バグの発見: ゲーム中に発生する不具合を修正します。
バランス調整: ゲームの難易度や楽しさを調整します。
ジェミニの活用:
テストケースの作成の支援
バグの再現手順の確認
バランス調整に関するシミュレーションの提案
まとめ
ジェミニは、オンライン麻雀ゲーム開発の強力なパートナーとなりえます。プログラミングの知識がなくても、ジェミニのサポートを受けることで、あなたのアイデアを形にすることができます。


具体的な質問例
「麻雀AIの思考エンジンをどのように実装すれば良いですか?」
JavaScriptで麻雀の牌をどのように表示すれば良いですか?」
「Unityでオンラインマルチプレイを実現するにはどうすれば良いですか?」
これらの質問に対して、ジェミニは可能な限り詳細な情報を提供します。


一緒にオンライン麻雀ゲームを作りましょう!
もし、オンライン麻雀ゲームの開発に興味があれば、お気軽にご質問ください。


めっちゃ使えそうと思って、3つの生成AIに実際にコードを聞いてみた


・・・・・・・


テトリスのコードを教えて」


「Genspaek」は、「テトリスのコードを全て公開しているような、単一の完全なソースコードは、残念ながら一般的に公開されていません。

として、その理由をいくつか書いていた
ただ、最後に「より具体的な質問をしていただくと、より詳しい情報をご提供できます。」とあり、その具体例も書いていた
それはそれでなるほどと思った


対して、
「Gemini」では、JavaScriptPythonC#のなプログラミング言語を教えてくれた
実行はしてないけどこっちの方が使えると思った


「ChatGPT 4o mini」では、「Pythonを使って書く方法」として「まず、pygameをインストールしてください。」とその方法から書いてあり、その後コードも教えてくれた


幅広かったのは「Gemini」
親切だったのは「ChatGPT 4o mini」
「Genspaek」も他の質問に対しては見やすい回答をしてくれる


どれも一長一短やから時と場合に応じて全部に聞くのが良さそうやけど、たぶん「Gemini」だけでもいけそう


「Gemini」があればC#を聞ける
Unityのことも聞けそうやから、Unity+「Gemini」でオンライン麻雀ゲームは作れそう


よしまとまった