CEDiL - Center for the Design of Library

  • セッション検索(ホーム)
  • 利用規約
  • お問い合わせ
新規会員登録 ログイン
登録情報変更
ログアウト
  • セッション検索(ホーム)
  • 利用規約
  • お問い合わせ
  1. TOP
  2. セッション詳細
GS2
検索 ヘルプ

絞り込む

  • 指定しない
  • CEDEC 2026
  • CEDEC 2025
  • CEDEC 2024
  • CEDEC 2023
  • CEDEC 2022
  • CEDEC 2021
  • CEDEC 2020
  • CEDEC 2019
  • CEDEC 2018
  • CEDEC 2017
  • CEDEC 2016
  • CEDEC 2015
  • CEDEC 2014
  • CEDEC 2013
  • CEDEC 2012
  • CEDEC 2011
  • CEDEC 2010
  • CEDEC 2009
  • CEDEC 2008
  • CEDEC 2007
  • CEDEC 2006
  • CEDEC+KYUSHU 2025
  • CEDEC+KYUSHU 2024
  • CEDEC+KYUSHU 2023
  • CEDEC+KYUSHU 2022
  • CEDEC+KYUSHU 2021
  • CEDEC+KYUSHU 2020
  • CEDEC+KYUSHU 2019
  • CEDEC+KYUSHU 2018
  • CEDEC+KYUSHU 2017
  • CEDEC+KYUSHU 2016
  • KYUSHU CEDEC 2015
  • KANSAI CEDEC 2015
  • CEDEC+SAPPORO 2019
  • SAPPORO CEDEC 2014

セッション分野

案ずるより産むがやすし!~XtalとGameMonkeyScriptによるガンシュー開発~

PG GD CEDEC 2010 株式会社バンダイナムコゲームス
ポスト
日時
2010年08月31日(火)11時20分〜12時20分
形式
セッション(60分)

受講スキル

既成の汎用組込スクリプトを使った経験/予定のあるゲームプログラマの方。 スクリプトドリブンな開発体制に興味のあるゲームデザイナーの方。

受講者が得られるであろう知見

スクリプトドリブンなゲーム開発の実例をプログラマ視点とゲームデザイナー視点の両方から。

セッションの内容

弊社ではタイムクライシスシリーズで伝統的にゲームデザイナーが直接ゲームを制御してゲームの開発を行ってきました。タイムクライシスの製作志向を踏まえて開発されたレールシューティング「デッドストームパイレーツ」では従来の独自言語に代わり、汎用スクリプト言語を使用しました。
ゲームデザイナーが使用した GameMonkeyScript と、プログラマが使用した Xtal の2つの組込み言語の活用事例…成功例や失敗例を、プログラマ視点とゲームデザイナー視点からそれぞれ紹介します。

●基本設計:パイレーツではスクリプトを部分的に使用するのではなく、シーングラフを中心においた自由度の高いシステムを開発し、そのコントロールをすべてスクリプトに振りました。そのうえで、タイムクライシスシリーズで用いられているモーション再生によるキャラクター制御を組み込みました。

●スクリプトの利用例:キャラクターの制御だけでなく、業務用可動筐体の可動、ミニゲームの実装、一見ゲームエンジン側で実装しているように見えるがスクリプトで実装されている仕様の紹介と、その実装例を説明します。

●負荷とメモリコントロール:スクリプトの処理負荷、割当メモリ、ガベージコレクションの稼動具合を紹介し、どのように改善を行っていったかを説明します。処理負荷を軽減する工夫や、ガベージコレクションと実際のゲーム中のリソース破棄をどのように組み合わせたかなどの例を紹介します。

●スクリプトの応用例:スクリプトエンジンを利用した簡易インゲームコンソールや、バッチスクリプトをランチャーから呼び出す仕組みなどを作り、ゲーム中に条件や装備を変更してさまざまなテストができるようにしました。

●ゲームデザイナーからみたスクリプト:プログラマ視点ではゲームの表層部分をスクリプトに委譲したわけですが、大きな自由度と責任を持つことになったデザイナーはどのように受け止めたのか。便利だった点、逆に戸惑った点やそれをどうやって克服したか、作りたいものが作れたのか等をデザイナーよりお話します。

●Xtal:パイレーツではGameMonkeyScriptのほかにXtalという組込スクリプト言語を利用しました。Xtalはオープンソースで開発されており、社内に開発者がおります。XtalはC++と親和性が高く、プログラマが用いるのに向いています。採用・開発者との情報交換の背景や実際の活用例を紹介します。

●ポストモーテム:企画班には大きな自由度と責任が与えられましたが、プログラマが考える以上に拒否反応がなく、「宣言していない変数をエラー扱いする拡張が欲しい」「次回のプロジェクトではペアプログラミングを導入したい」といったマニアックな意見が飛び出しました。

講演資料

C10_P0320.pdf

※資料のダウンロードには ログイン が必要です。

講演者プロフィール

湊 和久

湊 和久

株式会社バンダイナムコゲームス

第1スタジオ プログラムディビジョン プログラム1部 プログラマ

プロフィール

PCゲーム開発、アニメ業界などを経て、バンダイナムコゲームスに中途入社。「デッドストームパイレーツ」のアーケード版、家庭用移植版にプログラマとして参加。

《講師からのメッセージ》

汎用スクリプト言語活用のショーケースとして、レールシューティングにおける実装例やそこで得られたノウハウなどをお話させていただきます。

宇藤 慶彦

宇藤 慶彦

株式会社バンダイナムコゲームス

第一スタジオ コンテンツ・デザインディビジョン 第1-1プロダクション第一課 リードゲームデザイナー

プロフィール

ソウルキャリバー4(家庭用):ゲームデザイン(キャラ・システム)
デッドストームパイレーツ(業務用):リードゲームデザイン

セッション検索(ホーム)に戻る

PR

  • 株式会社WFS

関連リンク

  • CEDEC
  • YouTubeチャンネル
CEDiL

CEDEC Digital Libraryは、ゲーム開発者向けの技術情報を提供するプラットフォームです。

  • セッション検索(ホーム)
  • ログイン
  • お問い合わせ
  • 利用規約
CESA:一般社団法人コンピュータエンターテインメント協会

Copyright © CEDEC Digital Library All rights reserved.