LAST:2009-06-13
スーパーファミコンのマリオカートや F-ZERO のような3D風のレースゲームです。
PalmOS 3.5 以降で動くと思います。(エミュ、シミュおよび Palm Z22 / CLIE PEG-N750C で確認)
メモリを8MB以上(ダイナミックヒープ512KB以上)搭載していないと動作しません。
一応、遊ぶ前にバックアップを取ってください。
ver1.3.3
・スピンキャンセルの挙動を修正
泥がはねている状態でアクセル連打するとスピンから回復できます。
・カートの挙動を修正
ブレーキの追加。(あまり使い道無いです)
ver1.3.2
・カートの挙動が変わりました
スピン中アクセルキー連打で早く復帰できます。
ver1.3.1
・カートの挙動が変わりました
ドリフト時の慣性等修正しました。
・スピンの追加
最高速度でブロックやぬかるみにぶつかるとスピンします。
ver1.3
・排気量を選択できるようになった
50ccと100ccを選択できます。100ccのみゴーストとラップレコードが記録されます。
・ドリフトできるようになった
アクセルを押しながら方向キーを素早く2回入れるとドリフトします。ドリフトすれば急なカーブでも速度を落とさずに曲がれます。
・コースが増えた
全10種類
・オワタ\(^o^)/モード搭載
タイトル画面をタップするとハードモードになります。ハードモードではブロックにぶつかると即ゲームオーバーになります。
・擬似3Dの解像度が倍になった
少しだけ綺麗になりました。しかし、その分大量にメモリを消費します。
※ゲーム自体は60KBほどですが、初回実行時に巨大なデータベースを作成するので空きメモリが800KB以上(えっ!)必要です。
○5-WAYの無い機種
HardKey1 …… 左を向く
HardKey2 …… 右を向く
HardKey3 …… ブレーキ
HardKey4 …… アクセル
PageUp …… ゴースト表示切り替え
PageDown …… 効果音オンオフ切り替え
○5-WAYの有る機種
5-WAY Left …… 左を向く
5-WAY Right …… 右を向く
HardKey1/3 …… ブレーキ
HardKey2/4 …… アクセル
5-WAY Up …… ゴースト表示切り替え
5-WAY Down …… 効果音、BGMオンオフ切り替え
ホームアイコン …… 終了
※アクセル+方向キー(2回素早く)でドリフト
●メニュー
NewGame …… コース選択に戻る(リタイヤ)
Best Records …… レコード表示
Help …… ヘルプ
About …… アバウト画面表示
マリオカートっぽいものをめざしたのですが、敵もいなければ、アイテムもない、シンプルなゲームになりました。
ひたすらおのれとの戦いです。
5周するとゴールです。
ver 1.1
ちょっと手抜きくさいですがゴースト機能を追加しました。最大3分間記録されます。
ゴーストを表示したくない場合はコース選択で↑キーを押してください。
ver 1.2
かなり手を加えてみました。
コースを追加しました。その名もレインボー(笑)。ちゃんと落ちます。
カートの挙動も作り直しました。マリオカート独特の、操作していて体が自然に傾いちゃう感じが出したかったのですが、どうでしょうか。
その他、細かいバグも修正しています。
ver1.3
またかなり手を加えてみました。
ドリフトを駆使すればかなりタイムを縮める事ができると思います。
コースも増えて、だいぶゲームらしくなりました。これで敵さえいれば……。
ハードモードはおまけです。
ver1.3.1
ドリフトの挙動を修正しました。SFC,GBAのマリカに近い感覚になっているかも?
コースによってランダムでぬかるみが出現します。ぬかるみにはまるとスピンします。
床が氷のコースはグリップが弱くなります。
最高速度でブロックにぶつかるとスピンします。
その他、細かい修正をしました。
ロケットスタート …… スタート時、シグナルの変わり目でタイミングよくアクセルをふかすと最高速度でラウンチできます。
ショートカット …… いくつかショートカットできる場所があります。
廃止しました。( ver 1.2 )
ミニターボ …… ドリフトを一定時間続けると短時間スピードアップします。
ドリフト …… アクセルを押しつつ方向キーを2回入れるとドリフト(滑りつつ急角度で旋回)します。最高速度(青い火花が出てる状態)だと自然に軽くドリフトがかかります。
スピンキャンセル …… 泥がはねている状態でアクセルキーを連打するとスピンをキャンセルできます。
○3D表示について
単に2Dで回転処理したものを3Dっぽく加工して表示しています。アフィン変換?という奴です。本家スーファミのマリオカートとおなじです。 ただ、回転、拡大縮小をハードウェアでサポートしているスーファミとちがって(マリカはカセット側にもチップが乗っていたような)、こちらはソフトで処理しなければなりません。 リアルタイムでは無理(OS5専用にすれば問題ないでしょうが)っぽいので、あらかじめ座標変換テーブルを作成して、それを参照しています。 初回起動時、メッセージが出て少し待たされるのはこのテーブルを作っているためです。500KB以上あります。 その昔、PJというポケコン雑誌で発表された、CIRCUIT MASTERという3Dレースゲーム、あれを参考にしています。
○今後の課題
・コースをふやす。ゴースト表示など。気が向いたら追加していきます。
・wave再生で効果音をリッチに。BGMも。
○ver 1.2
単音ですが、BGMを鳴らせるようにしました。(まだ曲データを作ってないので無音です。)
前のバージョンはカートの挙動がかなり適当だったので、作り直してみました。なんとなくマリカーっぽくなったかな?
こちらのサイトを参考にさせてもらいました。 → 脳の中の風船 http://phenotype.jpn.org/blog/
○ver 1.3
3D表示の解像度を上げてみました。前は40×32ピクセルを160×64に拡大して表示していましたが、今回は80×26を160×48にしています。
かなり処理が重くなっています。
3D表示のための座標変換テーブルも倍近く(300KB→500KB)になっています。
他にダイナミックヒープも大量に消費します。(Palm的にはこういうプログラムは良くないと思うのですが、速度重視で……)
ストレージを8MB以上搭載していないと動かないと思います。(ダイナミックヒープの量はストレージに比例しているので)
Palm Kart mini for PalmOS 3.x 4.x 5.x
CreatorID 'cK04'
Created by ChoiKyun 2008/2009
#1.0.0 2008-12-26 初版。
#1.1.0 2008-12-30 ゴースト追加。
#1.2.0 2009-03-31 コース追加、レイアウト修正。カート挙動修正。グラフィック修正。バグフィックス。
#1.3.0 2009-04-30 コース追加、レイアウト修正。カート挙動修正。グラフィック修正。ゲームモード追加。バグフィックス。
#1.3.1 2009-05-12 カート挙動修正。レイアウト修正。
#1.3.2 2009-05-15 カート挙動修正。
#1.3.3 2009-06-13 カート挙動修正。