はじカミはNintendo Switch 用ソフト「ナビつき! つくってわかる はじめてゲームプログラミング」(略称:はじプロ)で、みんなが作ったゲームIDを公開、共有するサイトです。

Drift GP (ver. 1.0)

Drift GP (ver. 1.0)

できる限り物理エンジンを使ってクルマを走らせる目的で作り始めましたが、摩擦力が低くグリップ走行が難しそうだったのでドリフトするゲームにしてみました。

操作方法はRスティックでアクセル/ブレーキ、ステアリングはLスティックを使う方法と、ジャイロ(Z軸)を使う方法の2通りで、ゲーム開始時にLスティックを押し込むか、Yボタンを押すかで選択します。

(ゲーム中にYボタンを押すことでジャイロの0リセットもできます)

ジャイロはZ軸とY軸の両方を実装していましたが、Z軸だけでも実際のステアリングのような回転に対応できることに気付いたのでZ軸のみにしました。

車両プログラムの基本ができた時点で残り180ノードン程度しかなく、ゲームとしての調整要素の実装とレベルデザインに最後まで苦労しました。

当初はギアも6速まで作っていましたが、4速に減り、最後は3速に減らして他の仕様を実装しました。

TCS ももう少し機能を盛り込みたかったのですが、ノードンの節約のためと、アクセルコントロールをすることをゲーム性にするために最低限の機能に抑えました。

ABS は当初、タイヤのロック率を見てブレーキ踏力を制御しようとしましたが、はじプロの物理エンジンがタイヤロックさせても安定して止まれる(むしろ ABS 効かせるより止まる!?)ので、ステアしている時のみ左右のブレーキ踏力を制御してヨーを発生させるにとどめました。

サイドブレーキも実装しましたが、速度が落ちるだけでリアが滑り出すこともなかったのと、この程度の速度域ではアクセルだけでテールスライドを誘発させられるのでノードン削減で外しました。

ドリフトスコアの評価は速度の関数とドリフトアングルの関数の乗算にしていますが、関数の調整が完全ではないため見栄えの悪い走りの方が高得点になる(現在の)仕様(バグ)になっています。

ノードン節約のために定数の使い回し、ワイヤーワープの削減、自分メモの削減をしているのでプログラムは読みにくいと思います。

演出として弱く振動させていますが、不要なら削除してプレイしてください。

敢えてスタート地点の後ろをガードレールで閉じてないので、Uターンして何もない広場で自由に練習ができます。(笑)

YouTube の動画はこちら。

ノードン: 512 / 512
ワイヤー: 783 / 1024
更新日: 2021年08月01日 23:40

力作度分析

ゲームの作り込み度合いを把握できるよう、使用されているノードン数などを元にグラフ化しています。
使用ノードン
けいさんノードン けいさんノードン 139
モノノードン モノノードン 84
定数ノードン 定数ノードン 55
くらべるノードン くらべるノードン 45
マッピングノードン マッピングノードン 27
テクスチャノードン テクスチャノードン 19
さわっているセンサーノードン さわっているセンサーノードン 14
スポイトノードン スポイトノードン 13
ヒンジれんけつノードン ヒンジれんけつノードン 10
数つきモノノードン 数つきモノノードン 9
カウンターノードン カウンターノードン 9
音を鳴らすノードン 音を鳴らすノードン 8
絶対値ノードン 絶対値ノードン 7
ANDノードン ANDノードン 6
回転速度センサーノードン 回転速度センサーノードン 5
ことばつきモノノードン ことばつきモノノードン 5
まわせるモノノードン まわせるモノノードン 4
しんどうノードン しんどうノードン 4
スライドれんけつノードン スライドれんけつノードン 4
フラグノードン フラグノードン 4
マーカー表示ノードン マーカー表示ノードン 3
ボタンノードン ボタンノードン 3
NOTノードン NOTノードン 3
BGMノードン BGMノードン 3
スティックノードン スティックノードン 2
エフェクトノードン エフェクトノードン 2
モノを発射ノードン モノを発射ノードン 2
角度を位置にノードン 角度を位置にノードン 2
のばせるモノノードン のばせるモノノードン 2
カメラ画角ノードン カメラ画角ノードン 1
ゲームきりかえノードン ゲームきりかえノードン 1
かたむきノードン かたむきノードン 1
デジタル化ノードン デジタル化ノードン 1
時間を止めるノードン 時間を止めるノードン 1
あたまノードン あたまノードン 1
ルートノードン ルートノードン 1
速度センサーノードン 速度センサーノードン 1
重力をへらすノードン 重力をへらすノードン 1
ワイヤーワープ入口ノードン ワイヤーワープ入口ノードン 1
位置を角度にノードン 位置を角度にノードン 1
ワールドノードン ワールドノードン 1
フリースライドれんけつノードン フリースライドれんけつノードン 1
位置センサーノードン 位置センサーノードン 1
スタートしたしゅんかんノードン スタートしたしゅんかんノードン 1
カメラ注視点ノードン カメラ注視点ノードン 1
カメラ位置ノードン カメラ位置ノードン 1
角度センサーノードン 角度センサーノードン 1
ワイヤーワープ出口ノードン ワイヤーワープ出口ノードン 1

ゲームID

このゲームを遊んだら

👍 評価を登録


お友達へのシェアもお願いします

評価・レビューコメント

こちらからコメントを残すことができます。攻撃的な内容はすぐに削除されますので平和な内容を心がけてください。

最初のコメントを投稿しましょう

関連ゲーム

3Dゲーム

#はじめてゲームプログラミング とりあえず作った3Dゲームですが --- https://twitter.com/dddWWbbb/status/1409108639680372738
4ヶ月前

星のカービィ3D 仲間と一緒に闇の谷

#はじプロ #カービィ #はじめてゲームプログラミング #NintendoSwitch --- https://twitter.com/HASE_N_GAMEPLAY/status/1437185009740226565
4ヶ月前

くずれる空のおさんぽ

夕焼けを見ながらの3Dアスレチックゲームを作ってみたんじゃ ゲーム切り替えノードンを使えるようになったから、足場を崩せるようになったんじゃ ゲームID:G 008 5PG W1J ゲーム名:くずれる空のおさんぽ ...
4ヶ月前

いじわる3D迷路

私の人間性が表れてしまった「いじわる3D迷路」です。お子さんや純粋な方にはおすすめしません。おもしろくもないのかもしれません。(プログラムを見たら、簡単にゴールできます。) 苦情は受け付けておりま...
4ヶ月前

空かけるコインシューター

空に向けてコインを発射する爽快感あるゲーム。 --- はじめてゲームプログラミング5作目を投稿しました! 空かけるコインシューター 作品ID : G 002 PNK D25 ジャイロ操作なので携帯...
4ヶ月前

3Dアクション!!~宝箱をあつめて~ STAGE 1

宝を集めるワクワクする3Dアクション。 --- #はじめてゲームプログラミング #NintendoSwitch 実はこっそり作ってました~ 本作品は宝箱を5個集める3Dアクションです! --- https://twitter.co...
4ヶ月前

3D STG オールレンジモード テスト

スターフォックス64のオールレンジモードのような動作テストを公開しました。誰かフォックスとウルフがドッグファイトするゲーム作って下さい。お願いします。 #はじめてゲームプログラミング #NintendoSwitch ...
4ヶ月前

3D鬼ごっごこ2(輝走役)

#はじプロ #はじめてゲームプログラミング #NintendoSwitch --- https://twitter.com/HASE_N_GAMEPLAY/status/1435507838479044613
4ヶ月前

タママニア -頼れるものは俺とタマ 3D-

前のやつ3Dにできた 朝以降公開予定 #はじめてゲームプログラミング #NintendoSwitch --- https://twitter.com/lazycrowZZZ/status/1411344705363738626
4ヶ月前