Block Designer Mini (Beta) - Version 0.5
Copyright(c)Fubuki Kogarashi (@kogarashi2)
>> Readme
>> Tips
x y z
■■キーボード操作コマンド一覧
■カーソル移動
[T7][T3] X方向
[T9][T1] Y方向
[T8][T2] Z方向
■ブロック設置
[T0][SPACE][CTRL+V] 設置
[DEL] 撤去
[T+][T-] カラー変更
[ENTER][TAB][CTRL+C] カラースポイト
■断面図表示
[X] X方向
[Y] Y方向
[Z] Z方向
[N] なし
[T5] 順次切替え
■キャンバス移動
[LEFT][RIGHT] X方向
[UP][DOWN] Y方向
[PAGEUP][PAGEDOWN] Z方向
■キャンバス回転
[T/] 右→左
[T*] 左→右
■システム機能
[CTRL+Z][U] アンドゥ
[SHIFT+DEL] 全消去
■■マウス操作
[左クリック] メニュー選択/ブロック設置
[ホイール] 高さ調整(Z方向)
■BlockDesignerMiniってなに?
作者(木枯吹雪)が前世紀に作ったWindows用アプリ『BlockDesigner』と同じコンセプトで開発したブラウザ用バージョンです。キャンバスサイズが小さかったり、色数が少なかったり機能も簡略化されてたりするので『Mini』をつけました。ちなみにWindows版とのセーブデータやカラーデータの互換性はありません。
■なんで今更公開なの?
実は何年か前に基礎部分だけは作ってあったのですが、当時のブラウザ環境ではまともに動作できる速度ではなかったので開発を一時凍結。ふと先日そのことを思い出し、試しに動かしてみたところ「今のChromeならなんとかなるんじゃない?」と判断したのでとりあえず形にしてみました。たぶんもっと内部処理をアレコレすれば高速化できるんだろうけど、色々と(主に時間を割くのが)面倒なんで今後の処理速度の向上を待った方が早いんじゃないかなーと。
■座標系がうまく掴めないんだけど
慣れです。慣れてください。
■なんで手動セーブなの?
クリップボードへのワンクリック・コピー機能はセキュリティ上の懸念があるため実装していません。手動でローカルPCにコピペ保存してください。
一応サーバ上に保存するという方法も考えたものの、ユーザIDとパスワードの管理をしたくないので今のところ計画保留としています。OAuthで認証するという手もあるんですが、うーん……。
■組み立てた作品はキャプチャーして公開していいの?
どうぞご自由に。
■作品は右クリックで保存できないの?
残念ながらできません。PrintScreenでクリップボードにコピー→画像編集ソフトに貼り付けなどの手動作業をお願いします。ていうかHTML5のCanvas機能が実装される以前に基幹部分を作っちゃったので(言い訳が続く)。
■セーブデータについて
プログラムを少しでもかじったことがある方ならお分かりの通り、各座標のブロックカラー値(3桁)を連続して繋げているだけです。1列終わる度に改行1回、1面終わる度に改行2回、そして最後に念のためサムチェック(3桁)を追記しています。適当にJSONあたりに変換すれば、自作ゲームのキャラクターエディタとしても使えそうなんですが面倒なんで以下略。
■なんでそんなに面倒くさがりなんですか
作者の仕様です。お察しください。
■みゃはー?
みゃはー≧▽≦ノ
2013/05/20 とりあえず公開