Cosmicraftsの開発レポート (No. 2)
ここではDfinity (ICP)上で開発が進められているゲーム「Cosmocrafts」が書いた Cosmicrafts Weekly Developer Update #2(英語記事)を日本語訳にしたものです。分かりやすい日本語訳を心がけていますが英語的な表現もあえて残しているため少し読みづらい点もあるかもしれません。ご了承ください。
この記事は毎週発行する「Cosmicraftsの開発レポート」 の第二弾です。先週は様々な感情が渦巻くジェットコースターのような一週間でした。まず最初に感謝の気持ちをお伝えしたいのが私たちのDiscordコミュニティ(discord.io/cosmicrafts)に参加してくださった3,000人以上の方々。そして私たちのコンテンツに「いいね!」や「シェア」をしてくださった各SNSのフォロワーの方々にも感謝したいと思います。ありがとう!
スコア、データ保存、メタスコア、IC統合
プレアルファ版の最新バージョンでは試合をプレイすることはできましたがゲームの進捗状況をアカウントに保存することができませんでした。ゲームに参加するたびに前回ログイン時に達成した内容がリセットされていました。
しかし最新版ではゲームとICの接続が可能になったため、全対戦の全プレイヤーのスコアを保存できるようになりました。
そして今回の新しいパッチバージョンではすべてをICで動作させることができるようになりました。しかし、ゲームのロード時間など最適化のための細かい部分で課題が残っています。これから数日のうちに安定性や最適化などの改善を行い、これら細かい点を修正していきます。
ICとの連携によるもう一つの利点はMetascoreとの統合です。これにより、試合の履歴やスコアだけでなくプレイヤーがこれまでに行ったすべての進捗を保存できるようになります。
朗報があります!この変更は現段階ではまだテスト段階ですが数日後にはこの統合が可能になります。
そして、私たちが目指しているのはプレイヤーのスコアを単なる数字としてだけでなく、ゲームトークンとしてプレイヤーの成長に役立てることです。このトークンはアカウントのレベルアップだけでなく近い将来に追加予定の他の機能にも利用できます。現在はまだアイデアを集めている段階でコミュニティの皆さんよりご要望を伺っています。
ICP統合の課題
ほんの数週間前まではICPとゲーム間のコミュニケーションを最適化する方法が見つかっていませんでした。そこで最も利用されているコミュニケーション方法を研究し始めました。
ゲームとICPの間で双方向コミュニケーションを維持する方法を考えました。その方法として、ICP→Gameの最初のステップとしてプレイヤー名をICPに送信し、その後プレイヤーのマッチスコアを保存するためにはGAME→ICPという送信になることがわかりました。
これを実現するために、ICPキャニスターにゲームをロードすることにしました。そうすればネイティブで簡単に通信できるようになります。数回のテスト後、両方の接続をリンクさせることができ、最終的に両システム間で基本的な通信を行うことができました。
しかし、このテストにおいてゲームのロード時間が通常よりも遅くなることが判明したので、今週はコードシステムを改善するために最適化、改善、調整に集中する予定です。
ゲームデザイン&アート
私たちの目標は、グラフィックを可能な限り引き伸ばしながらデザインすることでモバイルやデスクトップデバイス向けにバランスよく最適化されたものを作り、楽しいゲーム体験が何かを見つけることです。
ミサイル、スラスター、爆発などのVFXに新たな改良を加えゲームのすべてのユニットをユニークなものにしました。
環境テストでは小惑星のPNGレンダリングに3Dプレーンを追加し戦場で動作させることができました。アニメーションを追加すると出現や移動の際にループするのですが、面白かった点はCosmicraftsのユニットとのインタラクションを作ることができたことです。
これにより戦場に応じてゲーム性を高めることができるようになりました。
あなたのミッションは、以下の物も利用しながらさまざまな方法でサバイバルしていくことです。
- 障害物
- スローダウンまたはスピードアップ
- 射程距離を伸ばす/縮めるアイテム
- ルーン(パワーアップ)
ゲームデザインの最優先事項はバランス
マルチプレイヤー版に近づいてくるとバランスを整える必要が出てきます。
私たちはAIと何度も対戦してきましたが、新しい戦略を試すと負けてしまうことがありました。しかし、その中でこのAIボットを打ち負かす方法もいくつも見つけました。マルチプレイヤーが稼動することで、このゲームは非常に大きなものになると考えており、無限の戦略を持った全く新しいメタゲームになると期待しています。
カスタムゲームモードを導入したり、PVE NFTs チャンピオンシップとして賞金付きのスコア大会を開催する予定です。
次のアップデートでは、UI、グラフィック、ゲームバランス、デバッグ、そして最後にチュートリアルと、前バージョンから多くの改善が行われます。
スティッキーキーやホットキーを使ったユニットの配置や、コミュニティのための多言語化などをご期待ください!
また、「ジェネシスNFT コレクション」が開催されます。これまでに制作されたすべての作品をオークションにかけ、私達は現在のフルタイムの仕事を辞めコミュニティの成長に合わせてより多くの人材を雇用するプロジェクトの資金とします。
最後にコミュニティへの感謝の言葉
最後になりましたが、このプロジェクトを継続的にサポートしてくださっている皆様、寄付をしてくださった皆様、翻訳者の皆様、素晴らしいコミュニティのMODの皆様、Discordやソーシャルメディアの公式アカウントでコンテンツを共有し最新情報を伝えてくださっているコミュニティの皆様に改めて感謝の意を表したいと思います。全員の名前を挙げることは出来ませんが、皆さんはこの方たちが誰だかを知っているはずです。私たちがCosmicraftsを向上させ、育てるための決意とエネルギーの主な源が皆さんであることを強調したいと思います。私たちはいつもお伝えしておりますが、皆さんからの愛とエネルギーをお返ししていきます!
今後の展開にぜひいご期待ください!
Cosmicraftsのリンク
Discord | Twitter | Medium | ゲーム
この記事を翻訳した人のTwitterはこちら。