JP2007236750A - ゲーム開発装置及びゲーム開発方法 - Google Patents
ゲーム開発装置及びゲーム開発方法 Download PDFInfo
- Publication number
- JP2007236750A JP2007236750A JP2006065569A JP2006065569A JP2007236750A JP 2007236750 A JP2007236750 A JP 2007236750A JP 2006065569 A JP2006065569 A JP 2006065569A JP 2006065569 A JP2006065569 A JP 2006065569A JP 2007236750 A JP2007236750 A JP 2007236750A
- Authority
- JP
- Japan
- Prior art keywords
- game
- processing
- definition
- management
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Abstract
【解決手段】 ゲーム開発状況を表示可能な表示部400と、ゲーム実行手順を管理する管理手段であるGB225と、ゲームシーンを構成する各種素材(リソース)を、GB225に適応した取り込み方法で取り込むための取り込み定義情報を提供する取り込み定義手段であるGBプラグイン221と、GBプラグイン221の提供する取り込み定義情報に従ってGB225に取り込まれたリソースの加工方法を定義する加工定義情報を提供するGBユーザインタフェース226と、GBユーザインタフェース226の提供する加工方法で加工されたリソースの加工状態を表示部400に表示するゲームプログラム実行部150とを備え、表示部400に開発途上のゲームを表示し、表示状態を確認して操作部500を介して修正、新たな手順作成などを提供可能である。
【選択図】 図2
Description
中には、特許文献1のように、バリエーションに富んだゲーム用プログラムを作成するために、互いに異なる複数の部分シナリオを用意しておき、これら部分シナリオから、疑似乱数によって略ランダムに選択された部分シナリオを、順次、第1段目から第4段目まで、繋ぎあわせることにより、単一のストーリイを構成するゲーム用プログラムの作成方法があった。
ゲームプログラムを実際に開発する際には、各種リソースを素材とし、このリソースを結合させてプログラムを完成させている。リソースには、3Dオブジェクト、2Dイメージ、サウンド、スクリプト、シナリオ、文字列、挙動や配置等の数値データがあり、その種類や性質は多岐にわたる。また、リソースを生成する環境やツールもそれぞれ異なっている。
即ち、表示手段を備え、前記表示手段に表示画面を確認してゲームプログラムを開発するゲーム開発装置であって、ゲームを開発する際の各種の素材(リソース)を記憶するリソース記憶手段と、前記リソース記憶手段に記憶されている前記素材を利用してゲームを構成するための前記素材の取り込み方法を定義する素材定義手段と、前記素材定義手段により定義された定義情報に従って前記素材を取り込み管理する管理手段と、前記管理手段で管理される前記素材の加工方法を指示する加工指示手段と、前記加工指示手段で指示された加工方法に応じて前記素材の加工状態を前記表示手段に表示する表示制御手段とを備え、前記表示手段に素材加工状況を表示して前記素材の取り込み方法及び加工方法の指示を可能とすると共に前記管理手段が管理する前記素材の前記定義情報及び前記加工方法と素材データをゲームを実行するゲーム機の仕様に合わせて提供可能とすることを特徴とするゲーム開発装置とする。
〔第1の実施の形態例〕
単一のプログラムとして作成され、プラグインとしてGBから利用される。背景など、3Dのオブジェクトをファイルとして読み込み、その形状情報から、再利用可能な衝突判定データを作成する。
空間内で、時間によってカメラを制御したい場合、位置や向きに加え、注視点や画角の制御、注視に関する制限を設定する必要がある。これらの設定を行う機能もプラグインとして実装される。設定されたデータは、リソースとして、GB上で他のリソースと同様に管理される。
(1)プロジェクト開始時の立ち上がりの早さ
例えば、当たり判定や敵配置等、そのまま使えるツールやプログラム群を検索し、同じようなものがあればそれを利用するようにする。
(2)ゲーム開発の終盤(並行開発の実例)
ゲーム開発の終盤では、細部の改良や不具合の修正を行う必要があるが、本実施の形態例ではこれをリソース毎に並行して行うことが出来る。
開発したゲームの一部修正、例えばゲーム環境の変化(ローカライズ)を行うような場合においても、該当する部分のみを別途読み出して修正することが出来る。
あるプロジェクトが終了し、人員的に余裕が出来た様な場合、例えば、携帯電話端末向けのアドベンチャーゲームをGB環境下で作成し、開発要員に余裕が出来たような場合に、他のプラットホーム(仕様の異なる他のゲーム機)上でレースゲームを作成しているプロジェクトが人員を必要としていても、従来であればプラットホームもジャンルも違う為、何の手助けも行えなかった。これは、環境習熟コストが高くつくというのが理由である。
400 表示部
500 操作部
120 ROM
130 RAM
140 ゲームプログラム格納部
150 ゲームプログラム実行部
200 制御部
210 MPU
220 ゲームデータ管理部
221 GBプラグイン
225 ゲームビルダー(GB)
226 GBユーザインタフェース
230 ゲームデータ
250 シナリオ情報
260 スクリプト情報
270 3Dモデル(3Dオブジェクト)情報
280 サウンド(音響)情報
290 パラメータ情報
310、330 商品掲載誌
Claims (10)
- 表示手段を備え、前記表示手段に表示画面を確認してゲームプログラムを開発するゲーム開発装置であって、
ゲームを開発する際の各種の素材(リソース)を記憶するリソース記憶手段と、
前記リソース記憶手段に記憶されている前記素材を利用してゲームを構成するための前記素材の取り込み方法を定義する素材定義手段と、
前記素材定義手段により定義された定義情報に従って前記素材を取り込み管理する管理手段と、
前記管理手段で管理される前記素材の加工方法を指示する加工指示手段と、
前記加工指示手段で指示された加工方法に応じて前記素材の加工状態を前記表示手段に表示する表示制御手段とを備え、
前記表示手段に素材加工状況を表示して前記素材の取り込み方法及び加工方法の指示を可能とすると共に前記管理手段が管理する前記素材の前記定義情報及び前記加工方法と素材データをゲームを実行するゲーム機の仕様に合わせて提供可能とすることを特徴とするゲーム開発装置。 - 更に、前記管理手段が管理する取り込まれた前記素材情報をゲームデータとして記憶するゲームデータ記憶手段と、前記管理手段よりの前記ゲームデータ記憶手段に記憶されている前記ゲームデータの加工方法及び定義を記憶するインターフェイス情報記憶手段とを備えることを特徴とする請求項1記載のゲーム開発装置。
- 前記素材は、ゲームを実行するゲーム機仕様に拘わらず共通の素材であり、前記取り込み方法及に加工方法も前記管理手段の管理仕様に応じたものであることを特徴とする請求項1又は請求項2記載のゲーム開発装置。
- ゲーム機で実行可能なゲームプログラムを開発するゲーム開発装置であって、
ゲーム開発状況を表示可能な表示手段と、
ゲーム実行手順を管理する管理手段と、
ゲームシーンを構成する各種素材(リソース)を、前記管理手段に適応した取り込み方法で取り込むための取り込み定義情報を提供する取り込み定義手段と、
前記取り込み定義手段の提供する取り込み定義情報に従って前記管理手段に取り込まれた素材情報の加工方法を定義する加工定義情報を提供する加工定義手段と、
前記加工定義手段の提供する加工方法で加工された前記素材状態を表示するゲームシーン表示手段とを備え、
前記加工定義手段による加工方法の定義を、前記ゲームシーン表示手段による表示結果を確認して提供可能であることを特徴とするゲーム開発装置。 - 前記管理手段は、前記素材を取り込みあるいは加工したゲームシーン毎の加工素材情報をゲームデータとして定義情報と共に出力するゲームデータ出力手段と、
前記ゲームデータ出力手段で出力されるゲームデータをゲームを実行するゲーム機の仕様に合わせて管理するための管理方法を提供する管理方法提供手段とを含むことを特徴とする請求項1乃至請求項4のいずれかに記載のゲーム開発装置。 - ゲームを開発する際の各種の素材(リソース)を管理して前記素材の取り込み及び加工結果を表示可能なゲーム開発装置におけるゲーム開発方法であって、
ゲームを開発する際の各種の素材(リソース)の取り込み方法を定義し、
前記定義された定義情報に従って前記素材を取り込み管理すると共に、
前記管理される前記素材の加工方法が指示されると当該指示に応じて前記素材の加工を行い、加工結果を表示し、
前記表示される素材加工状況を確認して更に必要な前記素材の取り込み方法及び加工方法の指示を可能として前記管理する前記素材の前記定義情報及び前記加工方法と素材データをゲームを実行するゲーム機の仕様に合わせて提供可能とすることを特徴とするゲーム開発方法。 - 更に、前記取り込まれた前記素材情報をゲームデータとして管理すると共に、管理している前記ゲームデータを指示された加工方法及びデータ管理方法に従って更新し、ゲームを実行するゲーム機の仕様に合わせて提供可能とすることを特徴とする請求項6記載のゲーム開発方法。
- 前記素材は、ゲームを実行するゲーム機仕様に拘わらず共通の素材であり、前記取り込み方法及に加工方法も前記管理手段の管理仕様に応じたものであることを特徴とする請求項6又は請求項7記載のゲーム開発方法。
- ゲーム開発状況を表示可能な表示手段とゲーム実行手順を管理する管理手段とを備え、ゲーム機で実行可能なゲームプログラムを開発するゲーム開発装置におけるゲーム開発方法であって、
ゲームシーンを構成する各種素材(リソース)を、前記管理手段に適応した取り込み方法で取り込むための取り込み定義情報を受け取る定義情報受け取りステップと、
前記定義情報受け取りステップの提供する取り込み定義情報に従って前記管理手段に取り込まれた素材情報の加工方法を定義する加工定義情報を提供する加工定義ステップとを有し、
前記加工定義ステップの提供する加工方法で加工された前記素材状態を前記表示手段に表示させ、前記加工定義ステップによる加工方法の定義を、前記ゲームシーン表示手段による表示結果を確認して提供可能であることを特徴とするゲーム開発方法。 - 前記管理手段は、前記素材を取り込みあるいは加工したゲームシーン毎の加工素材情報をゲームデータとして定義情報と共に出力すると共に、
前記出力されるゲームデータをゲームを実行するゲーム機の仕様に合わせて管理するための管理方法を提供することを特徴とする請求項6乃至請求項9のいずれかに記載のゲーム開発方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006065569A JP5393941B2 (ja) | 2006-03-10 | 2006-03-10 | ゲーム開発装置及びゲーム開発方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006065569A JP5393941B2 (ja) | 2006-03-10 | 2006-03-10 | ゲーム開発装置及びゲーム開発方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007236750A true JP2007236750A (ja) | 2007-09-20 |
JP5393941B2 JP5393941B2 (ja) | 2014-01-22 |
Family
ID=38582875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006065569A Expired - Fee Related JP5393941B2 (ja) | 2006-03-10 | 2006-03-10 | ゲーム開発装置及びゲーム開発方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5393941B2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008147738A1 (en) * | 2007-05-24 | 2008-12-04 | Microsoft Corporation | Programming model for modular development |
KR101738611B1 (ko) * | 2016-03-29 | 2017-05-22 | 넷마블게임즈 주식회사 | 스마트 기기간 게임 어플리케이션 프로그램 및 리소스 파일을 전송하기 위한 장치, 어플리케이션 프로그램, 및 그 전송 방법 |
CN109011577A (zh) * | 2018-07-24 | 2018-12-18 | 合肥爱玩动漫有限公司 | 一种游戏角色格斗动作效果编辑及微调方法 |
JP2019113968A (ja) * | 2017-12-21 | 2019-07-11 | 任天堂株式会社 | コンテンツ開発装置 |
CN113138698A (zh) * | 2020-01-20 | 2021-07-20 | 腾讯科技(深圳)有限公司 | 游戏资源处理方法、装置、存储介质及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0679062A (ja) * | 1992-09-03 | 1994-03-22 | Hudson Soft Co Ltd | コンピュータゲーム装置 |
JP2001096068A (ja) * | 1999-09-30 | 2001-04-10 | Konami Co Ltd | ゲームプログラム作成方法、ゲームシステム、及び、記録媒体 |
JP2002014675A (ja) * | 2000-06-30 | 2002-01-18 | Nintendo Co Ltd | ゲーム用サウンドプログラム開発支援装置及びサウンドプログラム開発方法 |
-
2006
- 2006-03-10 JP JP2006065569A patent/JP5393941B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0679062A (ja) * | 1992-09-03 | 1994-03-22 | Hudson Soft Co Ltd | コンピュータゲーム装置 |
JP2001096068A (ja) * | 1999-09-30 | 2001-04-10 | Konami Co Ltd | ゲームプログラム作成方法、ゲームシステム、及び、記録媒体 |
JP2002014675A (ja) * | 2000-06-30 | 2002-01-18 | Nintendo Co Ltd | ゲーム用サウンドプログラム開発支援装置及びサウンドプログラム開発方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008147738A1 (en) * | 2007-05-24 | 2008-12-04 | Microsoft Corporation | Programming model for modular development |
US8484629B2 (en) | 2007-05-24 | 2013-07-09 | Microsoft Corporation | Programming model for modular development |
KR101738611B1 (ko) * | 2016-03-29 | 2017-05-22 | 넷마블게임즈 주식회사 | 스마트 기기간 게임 어플리케이션 프로그램 및 리소스 파일을 전송하기 위한 장치, 어플리케이션 프로그램, 및 그 전송 방법 |
WO2017171270A1 (ko) * | 2016-03-29 | 2017-10-05 | 넷마블게임즈 주식회사 | 스마트 기기간 게임 어플리케이션 프로그램 및 리소스 파일을 전송하기 위한 장치, 어플리케이션 프로그램, 및 그 전송 방법 |
US10463956B2 (en) | 2016-03-29 | 2019-11-05 | Netmarble Corporation | Device for transmitting game application program and resource file between smart devices, application program, and transmission method therefor |
JP2019113968A (ja) * | 2017-12-21 | 2019-07-11 | 任天堂株式会社 | コンテンツ開発装置 |
CN109011577A (zh) * | 2018-07-24 | 2018-12-18 | 合肥爱玩动漫有限公司 | 一种游戏角色格斗动作效果编辑及微调方法 |
CN113138698A (zh) * | 2020-01-20 | 2021-07-20 | 腾讯科技(深圳)有限公司 | 游戏资源处理方法、装置、存储介质及电子设备 |
CN113138698B (zh) * | 2020-01-20 | 2023-09-12 | 腾讯科技(深圳)有限公司 | 游戏资源处理方法、装置、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
JP5393941B2 (ja) | 2014-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100876606B1 (ko) | 이기종간 연동형 프로그램 개발 방법 및 그 개발 장치 | |
US9875442B2 (en) | Method, apparatus, and artificial intelligence editor for implementing artificial intelligence behavior | |
US9147277B2 (en) | Systems and methods for portable animation rigs | |
Furtado et al. | Using domain-specific modeling towards computer games development industrialization | |
Tang et al. | A platform independent game technology model for model driven serious games development | |
WO2006006274A1 (ja) | ゲーム装置及びゲームプログラム | |
CN110457200B (zh) | 一种测试用例生成方法及其设备、存储介质、电子设备 | |
JP5393941B2 (ja) | ゲーム開発装置及びゲーム開発方法 | |
CN109513212B (zh) | 一种2d***ui、剧情编辑方法及*** | |
Valdez et al. | Gade4all: developing multi-platform videogames based on domain specific languages and model driven engineering | |
CN114661284A (zh) | 游戏编辑方法、游戏运行方法、装置及计算机设备 | |
CN113784167A (zh) | 一种基于3d渲染的互动视频制作和播放的方法及终端 | |
US10191722B1 (en) | Event synchronization for development computing system | |
Phelps et al. | Fun and Games: Multi-Language Development: Game development can teach us much about the common practice of combining multiple languages in a single project. | |
JP2006293436A (ja) | プログラムコード生成装置および生成方法 | |
KR20110126261A (ko) | 게임 내 유저 관심 정보를 삽입하는 방법 및 시스템 | |
JP2002116911A (ja) | オブジェクト指向プログラムの自動生成装置 | |
Marucchi-Foino | Game and graphics programming for ios and android with opengl es 2.0 | |
bin Uzayr | Mastering Unity: A Beginner's Guide | |
US11738266B1 (en) | Text to performance pipeline system | |
Tadres | Extending Unity with Editor Scripting | |
Sarinho et al. | Providing an IM Cross-Platform Game Engine for Text-Messaging Games | |
Ritscher | HLSL and Pixel Shaders for XAML Developers | |
Sutherland | Beginning Android C++ game development | |
Normoyle et al. | The Curation Tree: A Lightweight Behavior Tree Framework for Implementing Puzzle and Narrative Games |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090309 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120417 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120618 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130402 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130523 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130603 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20130722 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131001 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131016 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |