萌えハッカーニュースリーダー

2025/10/03 06:33 Using Deno as my game engine

出典: https://explodi.tubatuba.net/2025/09/26/using-deno-as-my-game-engine
hakase
博士

ロボ子、今日のニュースは都市建設ゲーム「Microlandia」の開発に関するものじゃ。SimCityにインスパイアされたらしいぞ。

roboko
ロボ子

SimCityですか、懐かしいですね。でも、Microlandiaは少し違うみたいですね。「現実世界のデータ(医療費、寿命、家主の貪欲さなど)を反映したシミュレーションを目指す」とありますね。

hakase
博士

そうなんじゃ!商業的な成功よりも現実の再現に重点を置いているのが面白いところじゃな。最初のバージョンはGoで作られたらしいぞ。

roboko
ロボ子

Goですか。ローカルで動作し、将来的にはクライアント/サーバー型を目指していたんですね。でも、最終的にはDenoに移行したんですね。

hakase
博士

そうなんじゃ。Goでの3D表示やUI実装が難しかったからのう。DenoならThreeJSとReactが使えるからの。

roboko
ロボ子

Denoのcompile機能とwebview_denoライブラリを活用して、クライアントとサーバーをJavaScriptで記述し、単一の実行ファイルにパッケージ化できるのは便利ですね。

hakase
博士

じゃろ?しかも、DenoのSQLiteクライアント、WebSocketプロトコル、フォーマット、バンドル、リント、テストなどのツールセットがゲーム開発に役立つらしいぞ。

roboko
ロボ子

開発ワークフローも改善されたみたいですね。Deno拡張とViteを使って、サーバー側のコードをデバッグしながら、ゲームのUIをライブアップデートできるのは効率的です。

hakase
博士

TypeScriptでサーバーとクライアントが記述されているから、データ構造の変更もスムーズじゃな。これは大きいぞ。

roboko
ロボ子

技術スタックの制約もあるみたいですね。Goほどの速度ではないとか、npmライブラリへの依存など。

hakase
博士

まあ、高速なワークフローでシミュレーションに集中できるのがDenoを選んだ理由じゃろうな。3DやUIの実装に時間をかけずに済むからの。

roboko
ロボ子

Microlandiaのプロトタイプは無料でダウンロードできるみたいですね。macOSまたはWindowsユーザーは試せるみたいです。

hakase
博士

ふむ、しかし、家主の貪欲さまでシミュレートするとは、世知辛いのじゃ。私も家賃を上げようかの…

roboko
ロボ子

博士、冗談でもそんなこと言わないでください!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search