[過去ログ]
HSPでRPG作ろうぜ (424レス)
HSPでRPG作ろうぜ http://mevius.5ch.net/test/read.cgi/gamedev/1152993368/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
296: 名前は開発中のものです。 [sage] 2008/06/25(水) 10:04:00 ID:ELFiwQMA >>295 んー、少々気が早いのではないでしょうか。 とりあえずやるべき事は… 1.マップとは何から構成されているのか。 欲しいデータ項目をとにかく列挙する。 2.列挙したものをリレーションの正規化をかけて、 いくつかのファイルに分割する。 3.ファイルの保存形式(ルール)を決定する。 この1から3を実行すれば、読み書きするプログラムは違えど 全員がファイルを共有編集できる。 これまでマップエディタを作っていた方は、読み書き部分だけ修正すればいいし、 足りない情報なりは、コンバーターを作成すれば済む。 http://mevius.5ch.net/test/read.cgi/gamedev/1152993368/296
298: 286 ◆GbVHcPwvTA [sage] 2008/06/25(水) 18:16:31 ID:ELFiwQMA さて、クソッタレ暇なので、286で書いた奴を元に 適当に書いてみるぞーっと。 http://mevius.5ch.net/test/read.cgi/gamedev/1152993368/298
299: 286 ◆GbVHcPwvTA [sage] 2008/06/25(水) 18:17:13 ID:ELFiwQMA [マップファイル] ├ ファイルタイプ&バージョン ├ マップID ├ マップ名 ├ 使用するチップセットファイル名 ├ マップの幅 ├ マップの奥行き ├ マップのレイヤ枚数 └ チップの羅列データ │ ├ レイヤ1 │ チップ番号....チップ番号 │ チップ番号....チップ番号 │ チップ番号....チップ番号 │ ├ レイヤ2 │ チップ番号....チップ番号 │ チップ番号....チップ番号 │ チップ番号....チップ番号 ・ ・ ・ └ レイヤn http://mevius.5ch.net/test/read.cgi/gamedev/1152993368/299
300: 286 ◆GbVHcPwvTA [sage] 2008/06/25(水) 18:17:50 ID:ELFiwQMA [チップセットファイル] ├ ファイルタイプ&バージョン ├ チップセットファイルID ├ チップセットファイル名 ├ 使用するチップ画像名 ├ チップの大きさX ├ チップの大きさY ├ チップの詳細情報の羅列 │ │ │ ├ チップ1 │ │ ├ チップ番号 │ │ ├ 画像内の位置X │ │ ├ 画像内の位置Y │ │ ├ 描画順(プライオリティ) │ │ └ 属性 │ │ │ ├ チップ2 │ ├ チップ3 │ ├ チップ4 │ ・ │ ・ │ ・ │ └ チップn http://mevius.5ch.net/test/read.cgi/gamedev/1152993368/300
301: 286 ◆GbVHcPwvTA [sage] 2008/06/25(水) 18:18:12 ID:ELFiwQMA │ └ アニメーション情報の羅列 ├ アニメ1 │ ├ チップ番号 │ ├ 次のチップ番号 │ └ 次にチップにうつるまでの時間 │ ├ アニメ2 │ ・ ・ ・ └ アニメn http://mevius.5ch.net/test/read.cgi/gamedev/1152993368/301
302: 286 ◆GbVHcPwvTA [sage] 2008/06/25(水) 18:18:39 ID:ELFiwQMA ※ 補 足 説 明 ※ [マップID] や [チップセットファイルID] は作者が任意につける整数とする。 マップファイルの各マップの大きさは、チップ(レイヤ)の枚数で表す。(ドット数ではない事に注意) レイヤは、レイヤの番号が小さい方が一番下で、番号が上がるごとに上へ上へとなる。 レイヤには、チップ番号が羅列(2次元配列と考えると分かりやすい)されており、その番号からチップセットを参照する。 [ファイルタイプ&バージョン]については、今後、スレの発展と共にこの形態からファイルの形式が変化する事を見越して バージョン情報のようなものを付加させて、仕様変更に対応する。(古いバージョンをコンバートしたり、うんたらかんたら) このへんは正直決まってませんサーセン。 [チップの属性]については、後で説明する。 んで、ここまでざっと書いたが、これをバイナリファイル(bsaveで作る奴な)で作成すると 仕様が変わった時に大変だったり、目視で何が入ってるのか分からなかったり、 メンテナンス効率から鑑みてもよろしくないので、テキストベースで作るとするね。 http://mevius.5ch.net/test/read.cgi/gamedev/1152993368/302
303: ◆GbVHcPwvTA [sage] 2008/06/25(水) 18:43:17 ID:ELFiwQMA XML分からないが、マークアップ言語のような記述で書いてみる。 ↓マップファイル <MAPFILE> <FILETYPE>Ver.0.01 / 286original</FILETYPE> <ID>1000</ID> <TITLE>マップA</TITLE> <TIPSET>チップセット草原.hst</TIPSET> <WIDTH>64</WIDTH> <HEIGHT>64</HEIGHT> <LAYER>3</LAYER> <MAPDATA> <TABLE> 1,1,1,1, …… 1,1,1,1 1,2,2,2, …… 2,2,2,1 1,2,3,1, …… 3,1,2,1 1,2,3,3, …… 3,1,1,1 1,1,1,1, …… 1,1,1,1 </TABLE> <TABLE> 8,8,8,8, …… 8,8,8,8 8,0,0,0, …… 0,0,0,8 8,0,0,0, …… 0,0,0,8 8,0,0,0, …… 0,0,0,8 8,8,8,8, …… 8,8,8,8 </TABLE> http://mevius.5ch.net/test/read.cgi/gamedev/1152993368/303
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.057s*