Jamが開催されています。近年では、社内研修や福利厚生などの一環として、ゲーム会社単位で開催される例も見られるようになってきました。Jamも、その一つです。数十時間という限られた時間でゲームを完成させるには、開発環境の整備が欠かせません。そこで重要になるのが開発ツールです。SpriteStudio』が採用され、UI構築やキャラクターアニメーションに活躍しました。Jamなどに参加していた社内有志の声がけで、業務外活動の一環としてスタートしました。2012年7月から年に2回程度、三連休の二日を使って、これまで4回開催されています(2013年12月現在)。参加者は5名前後のチームを構成し、34時間でゲーム開発に挑戦。企画会議からα版、β版、マスターアップと、実際の業務と同じスタイルで開発が行われます。第4回目ではおそろいのTシャツも支給され、参加者の一体感が高まりました。2013年7月に「迷惑行為」をテーマに開催された第3回目では、互いに相手の陣地に罠を仕掛け合うネットワーク対戦ゲーム『ワナワナ』。SpriteStudio』が活用されました。スキルセットの再確認や不足している能力の気づきなどを目的に掲げています。Jamの経験が業務に活かせると感じたとのこと。中途採用者や部署間の交流促進といったメリットも見られました。Jamの詳細はゲーム開発者向け国際会議「CEDEC2013」で講演され、電子資料館の「CEDiL」でも資料が公開されています。開発ツールで中心となったのはゲームエンジンのUnityでした。業務外での試みということもあり、内製のゲームエンジンやツール類が使用できなかったためです。――などの理由から、Unityが多く選ばれました。ゲームエンジンについては、回を重ねるごとに多様化する傾向が見られたそうです。SDKが1チーム存在したそうです。Jam旗振り役の一人でもある村上健治氏は「各チームで1-2名はUnity初心者がいるのですが、最終的にUnityに落ち着くようです。業務外なので、ふだん使っていないゲームエンジンやツールを使ってみたい参加者もいると思います」と語りました。SDKの使用については、チームでメインプログラマを務めた参加者の強い推薦がありました。新人のプログラマでしたが、自分でレベルエディタまで作ってしまうほどの実力の持ち主で、みな驚かされました」と語りました。Jamは向くとのことです。SpriteStudio』が採用されることになりました。社内でツール整備を担当しているテクニカルアーティストの麓一博氏は「社内ツールと同じ手軽さでデザイナーが導入できた」と評価します。Jam向けだと言います。堤氏も「公式サイトでアップされている使い方のムービーが非常に参考になり、いきなり触ってアニメーションが作れたのは画期的」だといいます。Jamでは開発期間が短いため、ツールの導入でつまずくと、大きなロスが発生します。SpriteStudio』は導入コストの低さを特長の一つに掲げており、この点が実証されました。麓氏によると、2Dキャラクターがアクションするようなゲームを業務で作成する事例が減少しており、社内ツールもUI制作を重視した内容になっているそうです。Jamのような短期間開発では、3Dのキャラクターモデルを作成したり、アニメーションをつけたりする時間が割きにくい事情があります。SpriteStudio』による2Dキャラクターのアニメーション作成機能が重宝されたと語りました。このほか参加者によっては、業務外での開発だからこそ、2Dキャラクターのゲームを作ってみたいという思いもあったのでないか、とも語ります。一方で開発期間が短いからこそ、もっと生産性を上げる機能を加えて欲しいという要望も出されました。具体的には複数のパラメータを一括で設定できるようになるといいショートカットキーを間違えることが多かったので、Photoshopをはじめとした、現場で良く使用されているツールと共通化されるといいのではグラフエディタの操作性を向上させて欲しいより多くのゲームエンジンと連携対応をして欲しい――などです。した要望については、バージョンアップの修正要項にリストアップされており、ウェブテクノロジとしても順次対応しておきたいと話されました。SpriteStudio』のスクリプト機能についても、興味深い議論が展開されました。SpriteStudio』ですが、現在ではソーシャルゲーム開発など、ウェブ業界でも採用事例が増加しています。ウェブ業界ではFlashによるコンテンツ開発が浸透していることもあり、ウェブデザイナーがActionScriptを記述する例も少なくありません。SpriteStudio』が実装する任意のスクリプト組み込み機能についても、それほど違和感なく使用されています。家庭用ゲーム開発ではアーティストとプログラマの分業体制がしっかりしているため、アーティストがスクリプトを記述する文化がありません。UIデザインなどでも、スクリプトが組めるゲームデザイナーかプログラマが、アーティストと二人三脚で作成する例が一般的です。SpriteStudio』のスクリプト埋め込み機能についても、ノードベースのビジュアルプログラミング的な記述法の方が、親和性が高いのではないか、というわけです。SpriteStudio』向けのアセットストアなどのアイディアも飛び出しました。いずれも今後の進化を占う上で、興味深いトピックだったといえるでしょう。Jamを継続していく方針です。短期間で一本のゲームを作ることで、さまざまなイノベーションが発生したり、参加者それぞれで気づきが得られたりするからです。第4回目ではエビの足とキーボードの操作を対応させ、10本の指すべてを使って操作するようなゲームも登場したとのこと。そこから転じて、モーションセンサーデバイスのリープモーション対応などのアイディアも飛び出しました。Jamならではの長所だと言えるでしょう。プログラマがアーティストを担当したり、アーティストがゲームデザインを担当するなど、ふだんの業務とは違う挑戦ができたり、ツールを使用することができる点もポイントです。Jamに参加する例もみられました。総務部の女性でしたが、企画会議やテストプレイだけでなく、アーティストとして素材制作も体験。人生で初めてのゲーム開発を通して、ふだんの業務ではわかりにくい開発職の実態や、クリエイターのゲーム開発にかける思いなどを、より深く知ることができたそうです。一方でツールベンダーにとっても、短期間でゲーム開発を行う中で、実際に現場で求められる機能や、ツールの改善点といった情報が、数多く得られる点も収穫となります。そのツールだけを使っているのではわからない、他のツールと連携をする上で陥りがちなトラブル事例なども、現場の開発に即した形で収集できます。Unity』上のプレビュー画面と実際のUnity上で、見え方が異なってしまったことがありました。Unity』上では正しく縮小されたものが、Unity上では一部のパーツが縮小されておらず、修正に時間がかかったそうです。Jamでのテストは重要だといえそうです。Jamを応援していきたい」と語られました。Jamで使用しやすい環境が整えられています。一社でも多くの社内Jamが開催されることを期待してやみません。関するお問い合わせはこちらからどうぞ。