DXライブラリを使ってRPGゲームを作っている初心者です。
ワールドマップ(町やダンジョン等も含みます)を作る際に
{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,13,13,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,13,13,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,4,11,11,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0 },
{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
※0=海,4=草原,13=城,11=村
このような形に数値マップを作成して、それから値に対応したチップ画像を描画していくやり方が一般的だと思います。
僕は「ペイント」を使ってまず色を塗って、そのRGB値で区別して番号を割り当てています。
ですが、ドラクエ6のような緻密なワールドマップを作成する時には、使用するチップ画像が多くなって色の種類も膨大な量になると想像しています。
友達と一緒にゲームを作っているのですが、今のマップが単純な見た目なのでもう少し見栄えを良くしてくれと頼まれました。
ペイントを使って色を塗ってやろうとも思ったのですが、100×100のマップもあり、それを全部手動で細かく色を塗っていてはまずおわらないだろうと思いました。
上のような単純な数値マップを元に、高度な数値マップを生成するようなプログラムも考えましたが、どれもうまくいきません。
どなたか高度な数値マップを生成する良い方法があれば教えて頂けないでしょうか。
また、ゲーム会社等のプロはどのようにマップを作っているのでしょうか。
宜しくお願いします。