コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
あまさとしおん ◆mzDKTVUAtwqE
2018/4/6 17:41
【MINI_MAP_EDITER】
2時間制作で公開した簡易マップエディタですが
なんと、さらに作り込んでます!

圧縮保存付けましたが、まれにバグるのが悩ましい(直したけど)
今は公開できないので、後で公開します

コメント

アバター
あまさとしおん 2018/4/6 17:45 ◆mzDKTVUAtwqE
圧縮保存の話

RMB形式
Run-length-encoding Multi-layer Bg
ランレングス圧縮された複数レイヤーのBG という形式です。

マップは道路のように同じ絵が並んでることが多いので細かい迷路を作らない限りはかなり小さくなります。
アバター
moi 2018/4/6 18:42 ◆hL/XpFV8MD2F
マップデータの読み込みプログラムってどうしてめっちゃ複雑なんだろう…
アバター
あまさとしおん 2018/4/6 20:36 ◆mzDKTVUAtwqE
スマイルツールの[SCSAVE]のデータなら簡単やで
LOADとBGLOADしか使わない
アバター
moi 2018/4/6 20:45 ◆hL/XpFV8MD2F
そうだっけ
アバター
あまさとしおん 2018/4/6 20:48 ◆mzDKTVUAtwqE
RMB形式は「圧縮されてる、ファイルが1つで済む」のがメリットですが、もう一つおまけ機能があります

パネルセクション機能〜

なんと、BGに使ってるGRPを「ちょこっと保存」できる機能です。
「プリセットで作ってみたけど足りないパーツがあるなぁ…自作するか」
って時に便利な機能です。

サイズは128*32(8*2マス)固定ですが、要望があれば可変になりますよ
アバター
あまさとしおん 2018/4/6 20:51 ◆mzDKTVUAtwqE
もちろん、BG本体もGRPのデータも連長圧縮です。
普通の連長圧縮と違って「符号:個数=2:1」なので肥大は起こりにくいです。
アバター
あまさとしおん 2018/4/6 20:54 ◆mzDKTVUAtwqE
最悪の圧縮率を見ると

普通の連長圧縮の場合
ABCD→A1B1C1D1(200%)
これで使ってる方式
ABCD→AB1CD1(150%)

個数を表すデータが、符号のデータより小さいので肥大しにくいのです
アバター
moi 2018/4/6 20:55 ◆hL/XpFV8MD2F
面白そう
アバター
あまさとしおん 2018/4/6 20:56 ◆mzDKTVUAtwqE
スクショ来たー!
アバター
moi 2018/4/6 20:57 ◆hL/XpFV8MD2F
見るからにやり心地がありそう…
アバター
あまさとしおん 2018/4/6 20:58 ◆mzDKTVUAtwqE
さっきのが「チップ選択画面」

今度は「作ったマップを表示する画面」です
アバター
あまさとしおん 2018/4/6 20:58 ◆mzDKTVUAtwqE
そんなわけでまたプチコンに戻りますぅ
アバター
moi 2018/4/6 20:59 ◆hL/XpFV8MD2F
SBMAPを越えるMAPエディタを作れるよう応援してます!
アバター
でんぺん 2018/4/29 0:59 ◆HfSy5ayxtyTa
コミュニティー内検索が増えたので検索してみた。一応圧縮についても話してましたね! やっぱり検索できると便利。Googleの機能じゃなくて本体にも是非欲しいけど、とりあえずGoogleでも問題は無いのかな…。

ところでパネルセクション機能ってのがイマイチわかりにくいというか利用方法的なもの(コード付きで)も書いてもらえるといいかもって思ったり…。

独自形式にはいろんな個性が出るので面白い面がありますよね。

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -