- 追加された行はこの色です。
- 削除された行はこの色です。
*True MAZE (仮) の詳しいページ [#f0ce96d4]
-開発状況やα/βテスト版配布などを行っていくページです。
-コメントは自由にお書き下さい。
-使用する予定のBGMは[[こちら>TrueMAZE(仮)/BGM]]へ。
#freeze
* TrueMAZEについて
TrueMAZEは、純粋迷路(分岐はあるが合流は無い迷路)と呼ばれる種類の迷路をOSASK上で遊べるアプリでした。~
ゲームをクリアしていくと、最大で255x255の大きい迷路を楽しむことが出来ます。~
KAODUNや某不思議のダンジョンのようなローグライクゲームを目指して作成していますが、アイテムや体力、満腹度といった概念はまだ未実装な状態です。~
β8 から ゲームボーイアドバンス(GBA)用のアプリケーションになりました。実機でも一応動作しますが時々止まってしまう不具合があるようです。([[DSTT + 3in1 Expansion Pack:http://twitter.com/nika_towns/status/15169411836]] で [[確認しました:http://twitter.com/nika_towns/status/15432891501]])。~
~
使用する予定のBGMを別ページにて配布しています。下記のページやサイトにて試聴することもできます。~
→ページ:[[TrueMAZE(仮)/BGM]], 試聴用動画:[[TrueMAZE(仮) BGM集:http://www.nicovideo.jp/watch/nm4305123]], ピコカキコ(FlMML)版:[[ニコニコ大百科内の記事:http://dic.nicovideo.jp/v/nm4305123]]
-基本の構成
1.タイトル画面
2.メニュー画面
3.メインゲーム画面
4.2に戻る
OSASK用の最終版 TrueMAZE(仮) β7 と GBA用の最新版 β10 を公開中です。 [[ダウンロードはこちらから:http://geocities.nika-2ch.net/nika_towns/]]。
-タイトル画面の仕様
--Startup BGMを用意する予定。
--BMPを描画して、メッセージを重ねるだけのシンプルな構成。
--スクリーンショット
//|#ref(title.png)|
//|通常版|
//|#ref(mazeb5.png)|
//|広視野版|
#ref(mazetitleall20070710.png)
※このページの画面はすべてイメージであり、実際に見えるものと異なる場合があります。
-メニュー画面の仕様
--不思議のダンジョンライクな画面/BGMを使用する。
--メニューはほぼ以下のとおり。
冒険の記録
├冒険の記録1
│ ├記録を作る
│ ├冒険を続ける
│ ├名前を変える
│ ├記録を消す
│ ├冒険をあきらめる
│ └設定を変える
├冒険の記録2
│ └(省略)
├冒険の記録3
│ └(省略)
└冒険の記録4
└(省略)
ランキング
サウンドルーム
簡易説明
設定
#ref(mazemenuall20070710.png)
** スクリーンショット
*** 作成中のバージョン
|#ref(tmgba_2011040315.png)|#ref(tmgba_2011040316.png)|
|視界エフェクトの形が変更可能に (2011/04/03)|麻雀牌ゲーム「対子取り」実装中 (2011/04/03)|
|#ref(tmgba_2011040317.png)|#ref(tmgba_2011040318.png)|
|>|Speed v2.3を移植実装中 (2011/04/03)|
|#ref(tmgba_2010090412.png)|#ref(tmgba_2010061205.png)|
|大体完成したので公開(2010/09/04)|CENTER:[[PCと同じマップ:http://twitpic.com/1vwpag]]の生成に成功した(2010/06/12)|
|#ref(tmgba_2010060902.png)|#ref(tmgba_2010052523.png)|
|マップとパターン表示実装(2010/06/09)|CENTER:編集文字も倍のサイズへ(2010/05/25)|
//|#ref(tmgba_2010051902.png)|#ref(tmgba_2010051508.png)|
//|漢字の入力欄は倍のサイズに(2010/05/19)|名前入力画面。漢字辛い?(2010/05/15)|
|#ref(tmgba_2010051002.png)|#ref(tmgba_2010050819.png)|
|セーブデータ選択画面(2010/05/10)|WAV再生とBGMを一通り実装(2010/05/08)|
//|#ref(tmgba_2010041302.png)|#ref(tmgba_2010041011.png)|
//|テキスト表示処理(2010/04/13)|サウンドルーム実装(2010/04/10)|
|#ref(tmgba_2010032805.png)|#ref(tmgba_2010032606.png)|
|メニュー実装開始と日本語表示(2010/03/28)|疑似乱数でマップ表示(2010/03/26)|
////|#ref(tmgba_2010032606.png)|#ref(tmgba_2010032506.png)|
////|疑似乱数でマップ表示(2010/03/26)|垂直同期割り込みと文字表示(2010/03/25)|
//|#ref(tmgba_2010032304.png)|#ref(tmgba.png)|
//|タイトル背景と半透過処理(2010/03/23)|GBAで試作中(2010/03/22)|
~
//|#ref(tmazeb8new.png)|
//|ゲーム中にマップ表示のみにできるようになった(2007/07/25)|
//~
//|#ref(menu.png)|#ref(menu2.png)|
//|#ref(menu3.png)|#ref(menu4.png)|
//|>|#ref(mazem5.png)|
*** 公開中のバージョン
//|#ref(tmazeb8top.png)|
//|TrueMAZE(仮) β8(現時点では未公開) のタイトル画面|
//~
|#ref(menu3.png)|#ref(maze3.png)|
|>|TrueMAZE(仮) β7までのゲーム画面の例&br;(左の画面が実際のメニュー表示、右の画面がゲーム中の表示イメージです)|
//|http://dic.nicovideo.jp/oekaki/148951.png|
~
--新規の場合は名前入力をする。
---現在はタクティクスオウ○を参考にしているが、Speedの名前入力が以外と使いやすいことに気づいたので、変更する予定。
---名前にはアルファベットはもちろん、漢字やハングルなども使用できるようにしたい。
--課題~
・名前入力時のキャンセルとか統一されてなく、分かりにくい。~
・オートリピートが無い。
** 作成状況・更新履歴
#ref(mazeentryall20070710.png)
//|#ref(entry1.png)|#ref(entry2.png)|
//|#ref(entry3.png)|#ref(entry4.png)|
-β10 (2012/05/26版)&br;
面倒なので付属ドキュメントから引用
・視界エフェクトで四角形以外の形状を選択できるようにした
・名前入力画面の一部の文字で濁点処理がおかしかったのを修正
・名前入力画面でカーソルが両端から反対側へ移動できるように
・操作音が鳴るようになった
・斜め移動補助をRボタンからSELECTボタンに変更
・文字の描画をシンプルにするとゲーム設定の色の項目が実際の設定と違う表示になっていたのを修正
・スリープから復帰で押したボタンに反応しないようにした
・スタート地点とゴール地点をランダムにできるレベルを追加
・設定でゴール地点の位置を最初から表示できるようにしてみた
・エミュレータでのプレイ向けに低負荷モードを実装してみた
・ゲーム中の時間表示で「プレイ時間合計」以外の表示に対応
・時計機能が利用可能な場合は現在時刻を表示できるようにした
・「TETRIS BGM A」の音色など再調整
・選択可能なBGMに「デザエモン」のBGMを数曲追加した
・「TITLE」と「UNTITLE1」のBGMをステレオ化
・スリープ中はタイマーを停止するようにした
・正しくWAVE再生されない環境についての対策をした
・設定メニューのスクロールのもたつきを改善
・名前入力画面での操作方法と表示を一部変更した
・ゲーム中でも手動でスリープできるようにした
・壁枠のスクロール描画を実装した
・マップ表示のドットサイズによっては広いフロアで半透明マップが壁枠やスプライト等とずれていく場合があったのを修正
・Rボタンでマップ表示を切り替えられるようにした
※麻雀牌ゲームおよびSpeed v2.3は実装されていません。
-ダンジョンマップの構成
--最初は村などの人や家などが立ち並んでいるところにいる設定。
--基本は村→ダンジョン→ダンジョン→.....→最終フロア→クリア画面→村ということになる。
--マップはそんなに広くするつもりはない。71x51くらいの広さがちょうどいいだろう。
#ref(mazemapall20070710.png)
//|#ref(townmap1.png)|#ref(townmap2.png)|
//|#ref(maze3.png)|#ref(maze4.png)|
//|>|#ref(mazeb6.png)|
-β9 (2010/10/02版)
--初回起動でセーブ領域の初期化できていなかったのを修正
--フロア移動時に時間を毎回リセットしていたのを修正
--その他色々
-ゲーム中の仕様(課題の箇条書きのようになってしまっているが)
--操作はキーボードかマウスで操作する。
--ダッシュやマッピングのみ表示もできるようにする。
--アイテムの上に立つことや、アイテムを拾うこともできるようにする。
--モンスターも出現し、攻撃や魔法の装備なども使えるようにする。
--スタータス表示を詳しくするとともに満腹度やHPなどのパラメータを実現させる。
--マッピング表示の色や大きさなどを設定で変更できるようにする。
--経過時間表示をきちんと計算し、セーブデータに反映させる。
--完全な迷路だけではなく、部屋と通路の普通のフロアに変更させる。
--ゲーム中のメニューはメニューボタンかキャンセル/ダッシュボタンをチョイ押しする。
--ゲーム中の操作するキーを変更できるようにする。
--F12キーや×ボタンで閉じても、セーブデータに反映するようにする。
--セーブデータが大きくなりすぎて溢れそうになったら、風や地震などを起こしてそのフロアにいられないようにする。
--表示画面が仮想画面より大きい場合に、マッピング表示の大きさを表示画面と同じ(dot by dot)にしたい。
--誰か~助けて~(笑
#ref(mazeingameall20070710.png)
//|#ref(maze1.png)|#ref(maze2.png)|
''(以下はOSASK用アプリケーションだった頃の名残です)''
-以前の公開バージョンからの更新点 (β7→β8)
--2010/09/04 ゲームのメイン処理や設定などを実装した。まともにプレイできるレベルになったので[[公開しました:http://geocities.nika-2ch.net/nika_towns/]]。
--[[2010/06/12:http://twitter.com/nika_towns/status/15952965146]] PC版と同じセーブデータから[[同じマップ:http://twitpic.com/1vwpag]]を生成することが出来た。
--[[2010/06/09:http://twitter.com/nika_towns/status/15719903008]] テストマップで半透過表示と実装した壁グラフィック変換の確認をした。
--[[2010/05/25:http://twitter.com/nika_towns/status/14696855068]] 名前入力画面の実装完了。編集中の文字列も倍のサイズで表示するようにした。
--[[2010/05/19:http://twitter.com/nika_towns/status/14241462834]] 名前入力画面での漢字の入力欄は倍のサイズで表示するようにした。
--[[2010/05/15:http://twitter.com/nika_towns/status/14003469245]] 名前入力画面を実装中。ひらがなやカタカナなどは大丈夫そうだが、8x8ドットフォントで漢字を入力するのはさすがに辛いかも知れない。
--2010/05/10 セーブデータ選択画面を実装。名前入力方法はどうしようか…
--2010/05/08 WAV再生に対応し、BGMの実装が一通り完了した(PCM合成の実装はうまく行かず断念した)。
--2010/04/13 説明(簡易ヘルプ)用のテキスト表示を実装開始。
--2010/04/10 BGMのバックグラウンド再生を実装した
--2010/03/28 [[美咲フォント:http://littlelimit.net/misaki.htm]](JIS第2水準漢字対応の8x8フォント)を利用することで日本語対応。
--2010/03/27 タイトル画面完成し、メニュー用背景パターンの作成とメニューを実装開始。
--2010/03/26 疑似乱数(randMT)の実装確認と半透過マップ表示を確認。
--2010/03/25 垂直同期割り込みの処理と文字の表示を実装した
--2010/03/23 タイトル画面の背景表示と半透過処理を試した
--2010/03/22 GBA向けアプリケーションとして試作開始。16ドット単位だったパターンを8ドットで作成
--2007/08/28 オートマッピング表示のスクロールを高速化した。
--2007/07/25 オートマッピング表示のみを表示できるようにした。
--2007/07/21 通った道の色を変更して表示できるようにした。
--2007/07/13 漢字画数入力のデータベースを完全に作り直した。
--2007/07/12 「冒険を見る」でも中断できるようにした。
--2007/07/11 ゲーム中でも全体の設定を変えられるようにした。
--2007/07/11 背景読み込み後の描画時に落ちる可能性があったのを修正。
--2007/07/10 一部の配列変数をスタックに確保するようにした。
-ランキングの仕様
--ダンジョンをクリアするか、殺されるまたは脱出アイテムを使ったときにスコアを計算し、ランキングに反映させる。
--点数計算式(予定):進んだフロア数*500+経験値の100%+所持金の10%+(クリア時)全所持アイテムの売値+(脱出時)全アイテムの売値の20% (売値==価値ということで)
--純粋迷路の時だけは歩数の逆数も加算するかも。
--メインメニューのランキングからを見ることができる。
#ref(rank.png)
-次の公開バージョンで更新したい点
--表示解像度選択のプルダウンメニュー(もしくは相応の機能の実装)化
--メインゲーム中のマウス操作実装
--テレビ録画出力用モード(30fpsモード)
--オートマッピング表示の色変更対応
--ベンチマーク(デモ)モード
--サウンド出力(BEEP/SSG/OPL2)
-背景グラフィックについて
--1コマの大きさは32x32。背景グラフィックのパターンは16x16単位で迷路マップからパターンマップを作成し、最初に一括作成。
--背景グラフィックで32x32固定パターンを利用する場合は連続する4パターンを使用する。
--パターンの並びはVRAMなんかの並びと一緒で、左上から右へ0,1,2…E,F、左端に戻ってその下から10,11,…と並ぶ。(1パターンは16x16,16色Bitmap形式(これのパレット情報は無視)~
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
:
:
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
//--現在の背景グラフィック(マップチップファイル)[bmp形式]
//|#ref(mazeptn.bmp)|
//-キャラクター(スプライト)グラフィックについて
//--1キャラクターの大きさは32x32(将来32x64も使用できるように%%する予定%%やっぱやめ)。
//--これも16色bitmapファイルで、うち透明色が明るい青(パレット番号:0x0C)固定になっている。
//--1キャラクターに用意すべきパターン数は以下の通り(現在と予定含む)~
//|用途|パターン数|アニメーション|備考|
//|静止|2 x8(方向)|00h→03h→(loop)||
//|移動|4 x8(方向)|00h→01h→00h→02h→(loop)||
//|走る|||(移動と同じ)|
//|ダメージ|1 x8(方向)|20h~27h||
//変更する予定です。
//--現在のキャラクターグラフィック[bmp形式]
//|#ref(mazechr.bmp)|
//
//-KAODUN用再配置後のキャラクターグラフィック(完成・投稿完了)
//|#ref(mazechrk.bmp)|
//
** タイトル・メニュー
#ref(tmazeb8top.png)
#ref(tmazeb8menu.png)
-見た目通り。設定でウィンドウのサイズなどを変更できます。
//-マップエディタやグラフィックについて
** 文字入力について
//#ref(tmazeb8name.png)
-[[このアプリ>appli/LbFn]]のものに変更する予定。かな漢字変換には未対応。
--かな漢字変換については[[Simple IME:http://stear.c.ooco.jp/psp/indx.htm#sime]]が参考になりそう。
** 変更できる設定について
** ゲーム中
#ref(tmazeb8new.png)
-操作方法(予定)
|操作|キーボード|マウス|MSX/TOWNSパッド|
|通常移動|矢印キー/テンキー(予)|行きたい方向で左ボタンを押す(予)|方向ボタン|
|高速移動|Ctrl+通常移動キー|未定|Bボタン+通常移動ボタン|
|向き変更|Shift+通常移動キー|向きたい方向へカーソルを持っていく|SELECT+通常移動ボタン(予)|
|攻撃行動|Enter/Return/通常移動キー(予)|未定|Aボタン/通常移動キー(予)|
|マップ表示|BSキー|未定|SELECTボタン|
|メニュー|Ctrlを叩く|中央の主人公を右クリック(予)|Bボタンを少しだけ押す|
|決定|Enter/Return|左クリック|Aボタン|
|キャンセル|Ctrlキー|右クリック|Bボタン|
*** 休憩所
各種アイテムを売るお店や宿屋などがある予定です。
* コメント欄 [#commentarea]
お気軽にどうぞ。
----
*仕様に関するご意見・ご感想やつっこみなど [#e685412f]
-ちなみに私は、Pixiaで16色パレットのみ使用で編集した後、ペイントで16色に減色しています(最近は最初からペイントを利用することが多いですが)。 -- [[nika]] SIZE(10){2006/07/16 (日) 08:11:24}
-メモ: [[nisiさんとこ:http://plantl.org/l/rpg/]]の[[画像倉庫:http://plantl.org/l/rpg/hiki.cgi?%B2%E8%C1%FC%C1%D2%B8%CB]] -- ''nika'' SIZE(10){2006/08/23 (水) 06:01:25}
-メモ: ビットマップモードを追加し、そのビットマップエリア内でのリサイズ転送を可能にする。タイトル画面などのタイルモードをやめてビットマップモードを使うようにする。また、ユーザーリプレイファイル再生モード/書き出しコマンドを追加する(OSCでリプレイデータを切り替えるのが面倒だなぁと実感したため)。 -- ''nika'' SIZE(10){2006/10/31 (火) 04:29:24}
-とりあえずビットマップモードを実装するのは先送り。 -- ''nika'' SIZE(10){2006/10/31 (火) 14:38:37}
-仮想VRAM等の配列変数をスタックから静的に確保するように変更中。アイテムは追加しないけど新しい機能も付ける予定。 -- ''nika'' SIZE(10){2007/07/10 (火) 23:57:17}
-ニコニコ動画にリプレイ動画をUpしてみました→[[sm1092855:http://www.nicovideo.jp/watch/sm1092855]] 見づらいという指摘があるので修正する予定ですが。 -- ''nika'' SIZE(10){2007/09/20 (木) 02:29:33}
-ニコニコ動画に広視野版のプレイ動画をUpしました→[[sm4278187:http://www.nicovideo.jp/watch/sm4278187]] 高速移動の部分の画質が良くないですが、視野が広い分、見辛さは軽減されてると思いますが・・・どうでしょうか。 -- ''nika'' SIZE(10){2008/08/14 (木) 11:22:06}
#comment