ファミコンは結構キツい制約の下で作られています。
仕様を理解することが素材づくりの第一歩です。
仕様を理解することが素材づくりの第一歩です。
■BG・スプライト
ファミコンでは、背景とオブジェクトを別々に描画する。
それぞれ、BG(バックグラウンド)、スプライト、と呼ばれる。
それぞれ、BG(バックグラウンド)、スプライト、と呼ばれる。
■タイル
BGとスプライトは、それぞれ8ドット*8ドットのタイルが
16*16=256個並んだパターンテーブルというものを持ち、
描画は必要なタイルを画面に配置することで行う。
図:パターンテーブルの例。左がBG、右がスプライト。
一番小さいグラフィックは8*8、くらいに思っておk?
16*16=256個並んだパターンテーブルというものを持ち、
描画は必要なタイルを画面に配置することで行う。
図:パターンテーブルの例。左がBG、右がスプライト。
一番小さいグラフィックは8*8、くらいに思っておk?
■スプライトは水平方向に8枚まで
ファミコンでは、水平方向に並べられる数は8枚が限度です。
マップ上のキャラの歩行グラフィックがスプライト2*2なので、
ヨコに並べられるキャラは四人まで、ということになります。
ドラクエ3のパーティが四人なのはこのため。むろん、FF3も例外ではありません。
マップ上のキャラの歩行グラフィックがスプライト2*2なので、
ヨコに並べられるキャラは四人まで、ということになります。
ドラクエ3のパーティが四人なのはこのため。むろん、FF3も例外ではありません。
パレット
■パレット1:パレットは固定64色からの3色と透明色の4色1組
ファミコンでは、色はあらかじめ用意された64色から
3色+透明色の4色1組のセットを作って描画を行う。
図:ファミコンの固定64色(例はVirtuaNESのパレット)
8*8ごとにセットを指定し、ドットごとにセットから色を選んで置いて行くワケです。
3色+透明色の4色1組のセットを作って描画を行う。
図:ファミコンの固定64色(例はVirtuaNESのパレット)
8*8ごとにセットを指定し、ドットごとにセットから色を選んで置いて行くワケです。
で、そのセットの事を『パレット』と呼びます。
FCのグラフィックを描く上で、パレットの理解はかなり重要です。
パレットを上手に使ってカッコいいグラを作りましょう!
パレットを上手に使ってカッコいいグラを作りましょう!
■パレット 2:パレットはBG、スプライトそれぞれ4つずつ
パレットはBG、スプライトのそれぞれが4つずつ持つことができる。
パターンテーブル上のタイルは全て、いずれか1つのパレットで描く。
パレットは、パターンテーブル上で16ドット*16ドットごと、
つまり2*2=4つのタイルごとに指定する。
また、パレットとは別に背景色を1色指定することができる。
図:パターンテーブルの例。左にパレットを当てはめたものが右。
パターンテーブル上のタイルは全て、いずれか1つのパレットで描く。
パレットは、パターンテーブル上で16ドット*16ドットごと、
つまり2*2=4つのタイルごとに指定する。
また、パレットとは別に背景色を1色指定することができる。
図:パターンテーブルの例。左にパレットを当てはめたものが右。
●ドット描きたい!!と思ったアナタへ
はじめに、このwikiを閲覧する事をオススメします。
FF7FC化スレgraphics
http://www3.atwiki.jp/ff7fcgraphic/
今まで投下されたグラフィック素材がほぼすべて格納されています。
どのグラフィックが投下されていないのか?どんな感じで描けばよいのか?
おおいに参考になると思います。
http://www3.atwiki.jp/ff7fcgraphic/
今まで投下されたグラフィック素材がほぼすべて格納されています。
どのグラフィックが投下されていないのか?どんな感じで描けばよいのか?
おおいに参考になると思います。
■画像制作にあたって
●なるべくgifで頼む(bmpはgifに変換するのが面倒)
でもマップエディタはgif否対応というジレンマ
→24bitビットマップを使ってるのはフォーマットが単純で中の画像データを
プログラムでいじりやすいからというのがあって使ってるんですが、
最終的にはパレットカラーを統一して8ビットのビットマップかpng形式に統一したいとは思ってます。
●zipにする場合は、ファイル名に半角の括弧は使わないでほしい
(なぜかうまく貼れないので)
●ファイルが1つか2つならzipにせずに直接うpしてほしい(なんとなく)
●マップの、余白の黒いところは、せいぜい1マス分にしてほしい
(wikiの画面になるべく詰めて置きたいから)
(でも、室内や小さいマップなら、余白0ではなく1マスあった方が見やすいと思う)
でもマップエディタはgif否対応というジレンマ
→24bitビットマップを使ってるのはフォーマットが単純で中の画像データを
プログラムでいじりやすいからというのがあって使ってるんですが、
最終的にはパレットカラーを統一して8ビットのビットマップかpng形式に統一したいとは思ってます。
●zipにする場合は、ファイル名に半角の括弧は使わないでほしい
(なぜかうまく貼れないので)
●ファイルが1つか2つならzipにせずに直接うpしてほしい(なんとなく)
●マップの、余白の黒いところは、せいぜい1マス分にしてほしい
(wikiの画面になるべく詰めて置きたいから)
(でも、室内や小さいマップなら、余白0ではなく1マスあった方が見やすいと思う)
以上のことに気をつけて制作おねがいします。