マルチプレイ
友達とそのゲームを遊びたい。ならば、楽しい体験を作ることに集中できるべきです。複雑なコードはエージェントが手伝い、サーバーの基盤はSummerが担当します。
プレイヤー
共有サーバー
あなたのゲーム
一人用のアイデアも、もう一人が加わるだけで大きく変わることがあります。協力、競争、共有する世界、ただ一緒にふざけること。それがゲームの面白さを生む理由になるかもしれません。
でも、そのためにネットワークコードを書き、サーバーの動かし方を選び、周辺の仕組みを保守する必要がありました。アイデアの面白さを探している個人や小さなチームには、そこまで手を広げるのは難しい。Summerのマルチプレイは、その問題から考えました。
Summerは、コーディングエージェントが使えるドキュメントとプラットフォームの機能を提供します。作りたい体験を説明し、エージェントとSDKを使って、ゲームのマルチプレイの動きを実装します。
ゲームには、それぞれのルールがあります。協力する冒険、対戦、交流の場では、必要な動きも違います。エージェントはそのルールと土台の仕組みをつなぐ手助けをし、どう感じる体験にするかは、あなたが決めます。
サーバー側の仕組みは、作りたいゲームを支えるものであるべきです。それ自体に制作時間のすべてを使うものではありません。Summerはその基盤を、エンジンやSDKと同じ作業の流れに組み込んでいます。
設定方法、対応機能、公開要件は、あなたとエージェントが技術ドキュメントで確認できます。ここで最初に考えることは、もっと単純です。人々が一緒に何をできるようにしたいですか。
協力するのか競うのか、何を変えられるのか、一緒にいることの何が面白いのかを決めます。共有するアイデアが強い小さなゲームは、意味のあることが何もできない大きな世界より記憶に残るかもしれません。
個人や小さなチームに、そうした実験の余地を増やしたいのです。インフラとエージェントが手伝うコードを、あなたのアート、世界、プレイヤーが覚えている瞬間のために使ってください。
ほかの人が遊んで、初めてマルチプレイが現実になります。早い段階のビルドを共有し、どう交流するか、想像していなかった何をしたがるかを見てみましょう。
SDKとテストガイドは、技術的な確認を支えます。体験がうまくいっているかを教えてくれるのは、プレイヤーです。改善を続けて、次のバージョンを届けましょう。
一緒に遊ぶなら、言葉、コミュニケーション、どんな人を迎えるゲームなのかも考える必要があります。何を期待できるかを説明し、どう交流するかを考えましょう。子どもが参加する可能性がある場合は、特に大切です。
異なる場所や背景の人が、一緒に楽しめるようにしたい。わかりやすいインターフェースと、よく考えられた交流の設計も、そのための一部です。
エージェントにSummer SDKを渡して、ゲームを説明してください。リファレンスが、製品の説明を具体的な実装につなぎます。