![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
2Dの2次元のゲームをつくる場合
たとえばモンスターを100種類作るとします
モンスターは
静止、移動、攻撃、死亡の各4種類のグラフィックを用意するとします
これを100種類つくるとなると100×4で400パターン用意することになるの思うのですが
これをプログラムかまたは別の方法でもいいですが
違う画像のモンスター(色違いなどではなく形が違う)でも
手間を短縮する方法はないのでしょうか?
基本的にたとえばドラクエやFFのようなRPGでのモンスターやキャラは全部各自別途で書いているのでしょうか?
1つのキャラでバリエーションが10なら10の各グラフィックを
20なら20のグラフィックをPCで描くの普通なのでしょうか?
No.3ベストアンサー
- 回答日時:
質問内容からするとドット絵の事を指していると思いますが、そうであれば下のアンサーさんの言われる通りです。
ドラクエに関してはSFCの5(6?)以降は、モンスターの攻撃の際にアニメーションしますが、あれも全て手書きなので恐ろしい手間ですよね。
しかし最近では、モニターの解像度が上がった事や3Dポリゴンの制作が用意になった事で、3Dでキャラクターをモデリングして、ポージングごとに2Dグラフィックに変換している作品も多いです。
メジャどころで言えば日本ファルコムの「空の軌跡」がそうです。
最近のテレビアニメのロボットも3Dで作成して、セル画ごとに動きを変えて使いまわしてますよね。そんな感じです。
No.4
- 回答日時:
こんにちは。
左右対称の場合は片方だけのパターンを用意しておき、逆を向いた時にx軸を反転させて描写する方法も有ります。
例えば、アウトランやチェイスHQの様な古いレースゲーム、ネオジオの格闘ゲームなどは、そう言ったやり方をしています。
ただし格闘ゲームでは、構えている利き腕が逆転する事になります。よく見ると実際に逆転しています。
No.2
- 回答日時:
そう。
個別に全て用意するのがふつう。その手間を省くのが色違いという手法なんだよ。
100種類4パターンで400枚なんてやってられないよね。
だから色違いでやると絵の種類だけは50パターンまで減らせれば200枚に減るって事になるよね。
枚数は半分って言うとイマイチな感じするけど「200枚減る」となると全然違うでしょ?
最近のゲームで色違いがまだ残ってるのは
結局そういうのを作る人達と「製作期間」がかみあわなくてどうにかするために起こる現象。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- レトロゲーム ゲームタイトルが思い出せません 1 2023/05/21 11:05
- ノートパソコン パソコンの内臓グラフィックのメモリでわからないことがあります 4 2022/05/22 21:37
- その他(ゲーム) ゲームのグラフィックについて ゲームのグラフィックCGなど本当はもっと早く高画質、リアルに再現できた 1 2023/02/20 10:30
- ゲーム 【 ゲーム ガチャ確率 】 あるゲームでガチャを回そうと思うのですが、確率計算が出来なかったので教え 1 2022/10/16 20:34
- 中古パソコン ゲーム用PCの購入を考えています スペックのアドバイスをください 2 2023/08/26 15:18
- 不動産投資・投資信託 投資信託、シュミレーションで出来るHP等は 4 2023/04/06 18:15
- ゲーム 昔やっていたゲームのタイトルが思い出せません。 1 2023/03/29 01:29
- BTOパソコン 藤井棋士の脳感ピューター 1 2023/06/29 02:04
- レトロゲーム 15年くらい前のレトロゲーム(たぶんpc)の名前が思い出せません。 0 2022/08/23 01:11
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームのラベルに日...
-
今日より前の書き方 マクロ
-
DataGridViewでyyyy/MM/dd
-
VBAで当月の1日を表示するには...
-
エクセルのVBAで日付を検索し転...
-
VBAで日付入力しているのですが
-
指定した日付が、その月の第何...
-
エクセルVBAで機械の稼働時間を...
-
htmlで日付表示。三日後の日付...
-
C#で日付をdateTimePickerに読...
-
【VBA】土日をスキップして日付...
-
DateTimePickerを西暦表示にす...
-
テキストボックスにカレンダー...
-
【Excel VBA】条件に合った行の...
-
経過時間を表示したい
-
VB.net 登録されている日付の連...
-
VB6で時刻の範囲に入っているか...
-
時間を差し引く
-
ExcelVBAでの日付入力について
-
JSPからYYYYMMDDで日付入力する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームのラベルに日...
-
エクセルのVBAで日付を検索し転...
-
Eclipseの対応する括弧の強調表...
-
DataGridViewでyyyy/MM/dd
-
VisualBasic6.0のFormat関数で...
-
JSPからYYYYMMDDで日付入力する
-
今日より前の書き方 マクロ
-
3人のじゃんけんのプログラム
-
システム日付とは?
-
【Excel VBA】条件に合った行の...
-
VBA 日付、未来の日付はエラー...
-
【VBA】土日をスキップして日付...
-
VBAで当月の1日を表示するには...
-
「eclipseで作るカレンダー(ス...
-
VBAの質問になります 行の非表示
-
VB 日付範囲チェック
-
コンボボックスに日付を表示する
-
テキストボックスにカレンダー...
-
指定した日付が、その月の第何...
-
VB6.0 のformat関数について
おすすめ情報