共同制作のコツ

Last-modified: Wed, 06 Dec 2023 10:09:21 JST (143d)
Top > 共同制作のコツ

私たちSEAPは主に集団でのデジタルコンテンツの制作を目的とするサークルです。ですから如何に自身の成果を共有し反映させるか、如何に協力するか、その方法を知ることは私たちの活動にとって重要なものとなります。私たちはこれまで様々な制作活動を経て、そのノウハウが少しずつわかってきたので、それを記したいと思います。

ゲーム共同制作の基本

まず初めに共同制作において一番大事なことを言います。それはコミュニケーションです。誰かと一緒に作るのだからコミュニケーションなんて至極当たり前のことかもしれませんが、この当たり前ができなくてプロジェクトが解散する、なんてことが、かなりあります。何事も、問題は報告。成果は連絡。心配事は相談。の「報連相」を忘れないようにしましょう。

共同制作の流れ

ゲーム制作、ないしは共同制作、なんでもそうですが何かコンテンツを作る際には、ある程度決まった流れがあります。ここでは外部の資料を引用して説明します。

 
ゲーム開発流れ.jpg
 

企画

画像で示したようにゲーム制作の一番最初となるのが「企画」です。企画ではゲームの内容、遊び方、そして面白さなど、イラストや音楽が決まっていない段階で作っていきます。まだこの段階では草案に過ぎないので、実際の制作に使えるものではありませんが、この時に作った企画が後々の制作の根幹になりますので、少なくともどういうゲームなのか他のゲームと比べて違うところは何かどうやって遊ぶのか、この点はハッキリさせておきましょう。

企画会議・仕様決定

企画会議では、実際に書かれた企画書を突き合わせて実際にプログラマーやイラストレーターに渡すための「仕様」を考えます。企画会議自体は、実際に作るゲーム企画が採択された後に何回かに分けて行われることが常です。

SEAPでは例年、新入生レクリエーションとして「ペラコン」というA4一枚で作る企画ワークショップを開催。
慣例としてそこで作った企画が共同制作用の企画として採択される場合が多い。

仕様は主にゲームの遊び方やゲームを始めてから終わるまでの一連の流れを考えます。ゲームによってこの遊び方や、一連の流れが違うので実際の処理を熟知したプログラマーと突き合わせて考えるのが大事です。出来上がった仕様はメンバー全員が把握しやすいように見えるところにおいておきましょう。こうやって全員が自分のやるべきことを理解しておくことも重要です。

イラスト・音楽・UI・シナリオ会議

出来上がった仕様を基に、それにあった表現方法を模索していきます。ここで重要なのが、採択した表現が各メンバーの作業量と釣り合っているかを考えることです。ゲームにしろ何にしろ作品は完成させることが全てです。完成しない作品はプレイヤーに意図が伝わりません。さらに、作業者の力量に明らかに釣り合っていない場合は、ゲーム全体の質を著しく劣化させかねません。

なのでSEAPでは各素材部門にリーダーを設け、各メンバーの作業を管理させています。リーダーはその部門全体を管理していくことになるので、仕様をよく知って、それをメンバーに如何に割り振るか、理解しておくことが重要です。リーダーは必ずしもその部門で一番上手でなくとも構いません。重要なのはいかに全体とコミュニケーションが取れるか、です。そうした連絡がゲーム体験の向上に繋がります。詳しくは後述のイラスト・音楽の共有に載せてありますので、そちらを参照してください。

完成まで

完成まではこうやって前述の会議を日々繰り返していきます。私たちSEAPでは一週間に一回程度全体会を設け、全体の進捗状況を確認していきます。その他には各部門ごとに会議を執り行い、方針の確認や、仕様の変更、訂正を行ったりしています。

プログラムの共有

SEAPではオンラインのプログラム共有のサービスとして、Gitを用いています。

Gitとはファイルのバージョンを管理するシステムです。Githubというサービスと連携することで
離れた人とオンラインで、ゲーム制作の進捗状況を共有できます。単なるファイルの共有にも使えます。

これからGitの導入方法を解説していきます。

ただ、これだと視覚的に管理しづらいので、私たちはGitのGUIとしてSourceTreeというソフトを使っています。

というわけでここからはSourceTreeの使い方を教えていこうと思います。

SourceTreeのDLと初期設定

SourceTreeは以下のサイトからDLできます。

SourceTreeのDLリンク https://www.sourcetreeapp.com/

初期設定参考 https://qiita.com/nkojima/items/239fdc3a48ef1b0a4da0

 

SourceTree(git)の基礎(ローカルリポジトリ編)

 

(文章)
SourceTreeについて
 SourceTreeとは簡単に言うとgitでのバージョン管理をより簡単にわかりやすく行うことができるツールです。これを使うことでより視覚的にわかりやすく、より簡単な操作で共同制作を行うことができます。

参考 https://eng-entrance.com/sourcetree-use

SourceTreeとGithub連携

(文章)

参考 https://note.com/yubune_log/n/n6bc8d414c588

SourceTree基本(リモートリポジトリ編)

参考 https://note.com/yubune_log/n/n8c92b78a716b

イラスト・音楽の共有

(まぁなんでも)