search

ゲームプログラマー就職活動:ポートフォリオ提出における不安と対策

ゲームプログラマー就職活動:ポートフォリオ提出における不安と対策

ゲームプログラマーを目指しており、作品を提出する企業があったので2Dの簡単なゲームを作っていました。数ヶ月かけてようやく完成したのですが、添付するプログラムについて書く内容に悩んでいます。とある会社では、書く項目にアピールポイントというのがありました。2年制の学科ということもあり、2Dの授業は1年のみで、授業の中で学んだプログラムだけでは出来ないことも多々ありました。今回作った作品ももっと別なきちんとしたやり方があるだろうというものがたくさんあります。殆ど毎日居残って先生に質問しましたし、本を買ったり、ネットで調べたり、いろいろな方法でやり方を学んでなんとか完成させました。けれど、やりたかったこと全ての綺麗な組み方は分からず、強引な組み方をしているところもあります。例として、画面切り替えのプログラムが出来ず、いろいろな方法でそれっぽく見せかけるプログラムにしました。分からない部分をいかにそれっぽく見せるか考えて頑張ったことというのはアピールポイントになるでしょうか?正直なところ、そんな組み方しているのを見て、その時点で不採用もらったらどうしようと不安です。でも、授業だけではまともなゲームが作れないと思ったので、自分なりに1年の頃からゲームを作る為のプログラムの組み方を勉強してきたつもりです。出来ることが増えるのは嬉しくて、1つでも出来ることを増やそうとずっとプログラムをいじっていました。けれど、まだまだ出来ないことがたくさんあって、こんなレベルじゃダメなんじゃないかって思ってしまいます。企業に提出するプログラムなどは、どの程度見られるものなのでしょうか?ご意見お願い致します。

ゲーム開発におけるポートフォリオの評価基準

企業がゲームプログラマーの応募者から提出されるプログラム(ポートフォリオ)を評価する際には、いくつかの重要な要素を考慮します。単に完成度の高さだけでなく、開発プロセスや学習意欲、問題解決能力なども評価対象となります。

  • 技術力: 使用したプログラミング言語、ライブラリ、フレームワークの習熟度。コードのクオリティ(可読性、保守性、効率性)。アルゴリズムやデータ構造の理解度。
  • デザイン力: ゲームデザイン、UI/UXデザイン、グラフィックデザインなどの総合的なデザインスキル。ゲーム全体のバランスや完成度。
  • 問題解決能力: 技術的な課題への対応力、創意工夫、独創性。困難な問題にどのように取り組み、解決策を見出したか。
  • 学習意欲: 技術習得への熱意、継続的な学習姿勢。自己学習の取り組み方や成果。
  • コミュニケーション能力: チーム開発経験があれば、その際のコミュニケーション能力や協調性。

「それっぽく見せる」工夫はアピールポイントになるか?

質問にある「画面切り替えのプログラムが出来ず、いろいろな方法でそれっぽく見せかけるプログラムにした」という点についてですが、これは必ずしもマイナス評価とは限りません。 重要なのは、その工夫の過程と結果です。

  • どのような方法で「それっぽく」見せかけたのか?
  • その方法を選択した理由は何なのか?
  • その方法によってどのような効果が得られたのか?
  • その過程で学んだこと、次に活かせる知見は何か?

これらの点を明確に説明することで、問題解決能力や創意工夫をアピールできます。 「完璧なコードを書くこと」よりも、「与えられた制約の中で、最適な解決策を見つける能力」を評価する企業も多いです。 あなたの努力と工夫を正直に説明し、そこから何を学び、どのように成長できたのかを伝えましょう。 これは、経験の浅い学生にとって非常に重要なアピールポイントになります。

ポートフォリオに書くべき内容:具体的なアドバイス

ポートフォリオの説明文では、以下の点を意識して記述しましょう。

1. 作品の概要

ゲームのジャンル、目的、対象年齢層などを簡潔に説明します。 プレイ時間や主なゲーム性も記述しましょう。

2. 開発環境

使用したプログラミング言語(例:C#、C++、Java)、ゲームエンジン(例:Unity、Unreal Engine)、開発ツールなどを明記します。

3. 技術的な詳細

使用した技術やアルゴリズム、データ構造などを説明します。 特に工夫した点や苦労した点、そしてそれらをどのように解決したかを具体的に記述しましょう。 画面切り替えの例のように、完璧ではない部分についても正直に記述し、その過程で得られた学びを強調しましょう。 コードの断片を適切に示すことで、技術力の高さをアピールできます。ただし、コード全体を掲載する必要はありません。重要な部分に絞り、コメントを丁寧に記述しましょう。

4. アピールポイント

あなたの作品における最大の魅力を明確に記述します。 これは、技術的な側面だけでなく、ゲームデザイン、ストーリー、音楽、アートなど、あらゆる要素を含めることができます。 例えば、「限られたリソースの中で、独自のゲーム性を実現した」「独学で学んだ技術を駆使して、複雑なゲームシステムを構築した」「ユーザーにとって直感的に操作できるUI/UXを設計した」など、具体的な成果を数字やデータを用いて示すと効果的です。

5. 今後の展望

この作品を通して学んだこと、今後のスキルアップ計画、将来の目標などを記述します。 継続的な学習意欲を示すことで、企業からの信頼度を高めることができます。

成功事例と専門家の視点

多くのゲーム会社は、完成度だけでなく、学習意欲や問題解決能力を重視しています。 完璧な作品を作るよりも、課題に果敢に挑戦し、そこから学び成長しようとする姿勢を評価する企業が多いのです。 例えば、インディーゲーム開発者として成功を収めたA氏は、初期の作品は技術的に未熟な部分が多く、バグも多く含まれていたと語っています。しかし、彼は自身の作品を公開し、ユーザーからのフィードバックを積極的に取り入れ、改善を繰り返すことでスキルアップを図りました。 彼の成功は、技術力だけでなく、学習意欲と継続的な努力によるものです。 ゲーム業界のベテランエンジニアであるB氏は、「学生の作品は、完璧さを求めるよりも、創意工夫や熱意を重視する」と述べています。 「未熟な部分があっても、そこから何を学び、どのように成長しようとしているのか」を明確に示すことが重要だと強調しています。

まとめ:不安を解消し、自信を持って応募しよう

完璧な作品を作ることは容易ではありません。 特に、学習期間が限られている学生にとって、すべての技術を習得することは現実的ではありません。 大切なのは、自分の努力と成果を正直に伝え、そこから何を学び、どのように成長できたのかをアピールすることです。 あなたの熱意と努力は、必ず企業に伝わります。 自信を持って、ポートフォリオを提出しましょう。

コメント一覧(0)

コメントする

お役立ちコンテンツ