私たちは3か月の夏休みを始めようとしている3年生の大学生の集まり(4-5)であり、プロジェクトに取り掛かりたいと思っています。 XNAでゲームを作りたいのですが、大きくする必要はありませんが、3か月あるので、どれだけ大きくできるかわかりません。
私はC#/ XNAの経験が最も豊富で、チームリーダーになる方法を学びたいので、「チームリーダー」になることを計画しています。これは良いトレーニングになる可能性があります。
では、これをどのように進める必要がありますか?これまでやったことがないときに小さなチームを率いる最良の方法は何ですか?
まず、リーダーシップの役割にステップアップすることへの称賛
第二に、リーダーシップはプログラミングから独立したスキルと適性のセットです。ターゲットプラットフォームで最もプログラミング経験があるという事実は関係ありません
第三に、短期プロジェクトで比較的経験の浅い仲間のチームにとって、最善の策は、チームメンバー間で、どのように協力したいのか、何を構築したいのか、そしていつあなたが'最初から完了し、必要に応じて支援とナッジを行って、進行中に物事を順調に進めます。
期待どおりに何も進まないことに注意してください。それを期待してください。最も単純なことでさえ、複数の人が関与している場合、急いで混乱する可能性があります。リードするための鍵は、人々が欲しいものを手に入れるのを助け、あなたが欲しいものを手に入れるようにすることです。誰もが同じことを望んでいる場合、例えば成功したプロジェクトと楽しいプロセス、それは素晴らしいことです。それを期待しないでください。人々の関心とコミットメントのレベルは、プロジェクトの過程で衰退し、物事が起こり、新しいガールフレンドが締め切り直前に実現し、ペットが病気になり、緊急の注意が必要になるなどです。それが人生だ。プロジェクトが無給の場合、特にプロジェクトのあまり面白くない部分では、他のことをしたいという誘惑がさらに高まります。
幸運を!
XNAでゲームを作りたいのですが、大きくする必要はありませんが、3か月あるので、どれだけ大きくできるかわかりません。
開発者のチームを率いる場合は、まず、ゲームの大きさ、ゲームの内容などの基本的な決定を行う必要があります。 「3ヶ月あります」から始めるのは決断力がありません。チームメイトが調査できるようにプロジェクトを細かく分割し、進捗状況をどのように測定するかを開始する必要があります。
これがグループカレッジの課題でまだ出ていないなんて信じられません。
大学は、コンピュータサイエンスのカリキュラムでプロジェクト管理を教えることに興味を持っていないようです。彼らは、学期の終わりに最終プロジェクトを提供するという事実から進化することを期待しているようです。これは、他のクラスのプロジェクトや決勝とのバランスをとろうとしているため、実行が不十分なことがよくあります。免責事項:私はCSの副専攻であり、それ以上のコースをいくつか受講していますが、ルームメイトはCSの専攻であり、クラスメートと同様にこれを確認しています。
以下のポイントは、ゲームジャムや仲間のグループとの長期プロジェクトで一緒に働いたチームの効果的なリーダーを観察することから私が集めたものです。
成功するためには、誰もが参加し、熱心に取り組んでいるかなりタイトなルーチンに従うように努める必要があります。
ゲームプレイのメカニックのアイデアが確立されたジャンルに適合しない場合は、必要に応じてプロトタイピングを短時間行います。 1週間以内にいくつかの再生可能なデモを作成することに焦点を当て、面白くないものを取り除きます。
プロトタイプを作成したら、大まかな最終ビジョンを設計し(これは変更されるため、大まかな)、最初のマイルストーンの目標を設定します。ゲームに必要なコアシステムについて考え、それらを稼働させることに集中してください。ただし、これらを過度に設計しないでください。最も単純なタイプのSpriteまたは3Dモデルマネージャーを使用してください。 1週間程度の期日を設定します。
マイルストーンの定期的なサイクルを持ち、定期的に会います。ルームメイトや近くに住んでいる場合は、仕事をしていることがわかっている毎日の初めに会ってください。または、スケジュールが調整されていない場合は、スクラム形式の会議を開くことができる週に2回スケジュールします。
誰もが自分が何をしたか、何をするか、どのような問題が彼らの仕事を完了するのを妨げているかについて報告する必要があります(これはあなたがスクラム方法論に絶対に従うべきだと言っているわけではありませんが、この特定の実践は非常に役立ちます)。
研磨のために開発時間の約1/3から1/4を残すことを忘れないでください。複雑さは少ないが、コアメカニズムのコントロールとプレゼンテーションが非常にタイトなゲームは、不格好なデザインの傑作よりも印象的です。
リーダーとして、あなたはチームが目標に向かって前進することを奨励する必要があります。一部のチームメンバーは、各タスクを完了した後、どこに力を注ぐべきかを直感的に知っています。他の人は次にどこに行くべきかについてより多くのガイダンスを必要とするでしょう。さらに、機能の完成に時間がかかりすぎる場合もあります。その場合は、先に進むように指示する必要があります。逆に、誰かがプロジェクトの全範囲に対応するのに十分に先見の明がない方法で何かを書くかもしれません、そしてあなたはより良い解決に向けて彼らを助ける必要があるでしょう。
上記の段落で「あなた」とよく言いますが、これらのリーダーシップとメンターシップのタスクを、その役割を果たすことができる他の人に委任することを忘れないでください。それはあなたのタスクを達成するためにあなたの時間を解放し、同時にチームの結束を助けます。