![]() |
|
コミュニティー スポットライト - 学校に行こう (この記事は、App Hub 英語サイトの転載です。) 子供の頃、両親が、皆さんにビデオゲームをやめさせ、宿題をさせようとしたことを覚えていますか。ここで紹介する、学生の Xbox LIVE インディーズ ゲーム開発者の両親は、ビデオゲームの設計と開発を専門とするプログラムが世界中で人気を得ていることを知って、驚くと同時に喜ばれるでしょう。私たちは、Xbox LIVE インディーズ ゲームを開発したことがある、そのようなプログラムに現在参加している、または以前に参加していた何人かのプレミアム メンバーに、自身のこと、およびその体験について少しお話を伺いました。 Machiavelli’s Ascent (ワシントン大学 – シアトル、ワシントン) Machiavelli's Ascent の作者、Matthew Kaplan 氏と Soufi Souaiaia 氏は、共に現在 University of Washington's Digital Arts and Experimental Media プログラムに参加しています。2 人は、学校の、自閉症児向けのゲームを作成するクラスで出会いました。「私たちは共に、自閉症児向けのゲームを作成するクラスで多くのことを学びました」と Kaplan 氏は言います。「そのクラスは、ゲームの性質が、私たちがそれまで目指していたものとまったく異なるという点でユニークでした。あれほどゲームをプレイする人たちのことを考え、さまざまなインターフェイスの可能性を試してみたことは、それまでにはありませんでした」そのゲームは完成には至りませんでしたが、種は蒔かれ、パートナーシップが始まりました。「研究者が、プレイする子供たちを観察できるように、自閉症児の行動を念頭に置いたゲームを作成する、というのがそのアイデアでした」と Souaiaia 氏は説明します。「ゲームに取り組める時間が (4 学期制の) 1 学期分しかなかったため、完全には実現しませんでしたが、そのプロセスで多くのことを学習しました。実際に、私たちが使用したゲーム エンジンは、XNA Game Studio を基盤としたものでした」 2 人が参加したクラスは、受賞作であるプラットフォーム ゲーム Machiavelli's Ascent に取り組むためのインスピレーションと自信を与えました。「Machiavelli’s Ascent を作成する前の学期に、2D のインタラクティブ コンピューター グラフィックのコースを取っていて、そこで課題とプロジェクト用に XNA Game Studio を使用することができました。そのクラスで XNA Game Studio の練習を積み、使用方法に慣れていなかったら、ゲームの作成にはもっと時間がかかったと思います」と Soufi 氏は言います。Kaplan 氏もまた、自身のゲーム設計についての学習体験が役立っており、さらにゲームを作成したいと思っている人は、できる限り多くのことを学ぶべきであると考えています。「ゲームを作成するチームのメンバーになるには、さまざまな方法があります。コンピューター アニメーションを学んだことは、ゲームの開発方法を学ぶうえで非常に役立ちましたが、アートについての学習も、それが従来のものであれデジタルなものであれ、同じように役立ったことに気付きました。コンセプト アート、彫刻、模型製作、アニメーションに自己投資し、それらの技術の専門家となるだけでなく、明確な芸術的アイデアと共同作業に対する意欲を育くんだ人には、ゲーム業界に居場所があると私は考えます。ゲームの優れた点の 1 つは、その開発が非常に多面的であることだと私は思います。ゲーム開発では、アーティスト、作曲家、プログラマー、デザイナー、ビジネスマンなど多くの役割の人たちの居場所があります。重要なのは、ゲーム開発に貢献できる何かを学ぶことと、その何かに対する情熱を持っていること、そしてその何かが得意であることです。 Gum Drop Celestial Frontier (フルセイル大学 - ウィンター パーク、フロリダ) Elbert Perez 氏は、Gum Drop Celestial Frontier の作成で、Full Sail University で取得したゲーム設計と開発の学士号を生かしました。Perez 氏によれば、取得したコースでは、C++、データ構造、Windows プログラミング、ゲーム プログラミングの構造、Maya、および 3D プログラミングが取り上げられ、それらが「私の独立系開発者としての情熱の基盤となっています」ということです。ただし、その学習体験から得た最も大きなものは、技術的なものではないと彼は言います。「細部に注意を払うことが、ゲームをその他のゲームから際立たせます」と Perez 氏は述べています。「そのレベルに到達するためには、その目標を達成するために進んでリソースを捧げなければなりません」 Rocket Riot (アイントホーフェン工科大学 – アイントホーフェン、オランダ) Harald Maassen 氏は、Technical University of Eindhoven でコンピューター サイエンスの学位を取得しました。そして、その学位が、「エレガントなデザイン、整然とした OO プログラミング、論理的要素への分割、インターフェイスと実装の明確な区別といったすべてのことの重要性」を理解するのに役立ったと Harald Maassen 氏は言います。「至るところで規則を破ったときにも、それらに気付くのに大いに役立ちました」Maassen 氏は、XNA Game Studio を使用して、インディーズ ゲーム Revenge of the Evil Aliens を開発しました。そしてこのタイトルにより、現在の CodeGlue のゲーム開発者としての仕事を得て、Xbox LIVE アーケード タイトルの Rocket Riot の作業を担当しました!「学位とポートフォリオは、持っておくべき重要な資産です」と Maassen 氏はアドバイスします。「[あなたの] ポートフォリオは、大きなものである必要はありません。私たち [Codeglue] が職を探している開発者に会っても、その人たちが、スカイボックスを使用して地形の周りでカメラを飛ばしているデモ以上の見せるべきものを持ってくることはほとんどありません。もし、メニュー、レベル、ゲームプレイ、ブラッシュアップに関する作業が終了しただけの、できたてのゲームを持ってきた場合は、それは大きなアピール ポイントになります。さらに、そのゲーム コードを見せることができて、そのコードがエレガントで、正しく記述されていて、何かのソフトウェアから不正に入手したものでなければ、その人物の将来は非常に開けていると言えるでしょう」 教師から Guildhall at SMU の教授である Sandy Peterson 氏と Chad Walker 氏にもお話を伺いました。両氏は、ゲーム設計と開発 (ゲーム業界向けにエントリレベルの技術者を育成することを目的としたプログラム) の大学院レベルのクラスで教えています。このプログラムは、学生に有益な学習体験を提供しますが、この分野に道を絞ることは要求しません。「ゲームに取り付かれているのであれば [ビデオ ゲーム] 業界に入ってください」と Peterson 氏は言います。「ゲーム業界をいくつかのキャリアの選択肢の 1 つとしか考えていないのであれば、ゲーム業界には入らないでください」 このようなコースに参加する前に、準備しておくことも重要です。Walker 氏はこのように言っています。「学業を修了し、芸術、数学 [を学び]、ビデオ ゲームを少し離れて、友人たちとの交流を深め、まず自分の身の周りの世界を楽しんでください。最良のゲームは、プレイしたばかりの最新のゲームではなく、現実の世界での経験から生まれます。ぜひとも、現実の世界をくまなく探検し、冒険心を持ってください」 PAX で行われた教育に関するパネル ディスカッション 今年の Penny Arcade Expo で、私たちは、何人かの専門家を招いて、「Breaking into the Game Industry the Educated Way」というタイトルのパネル ディスカッションでこのトピックについて討論しました。パネリストは次のとおりです。Denise Novosel (司会、Microsoft IEB および E&D スタッフ マネージャー)、Kim Swift 氏 (Valve Software ゲーム デザイナー)、Kelvin Sung 氏 (University of Washington Bothell、Computing and Software Systems 准教授)、Ron Jenkins 氏 (The Guildhall at SMU 副理事)、Joshua Hernandez 氏 (Metamoorephosis プロデューサーおよび PercussONE 開発者)。 Xbox LIVE インディーズ ゲームを作成したことがある、または現在作成している、もしくは現在 XNA Game Studio を使用して作業している学生の皆さんの声を聞かせてください。皆さんのご意見および体験をフォーラムに投稿してください。 |
var gDomain='m.webtrends.com'; var gDcsId='dcschd84w10000w4lw9hcqmsz_8n3x'; var gTrackEvents=1; var gFpc='WT_FPC'; /*<\/scr"+"ipt>");} /*]]>*/