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

Sample Return/サンプルリターン (v1.0)

サンプルリターン

○ゲーム紹介

レトロアーケードへのオマージュにイマドキのアレンジを加え、小惑星のサンプルを持ち帰るゲームとしました。

自動制御が一部故障した設定で、タッチダウンまで手動制御しますが、遠隔操作のために入力から動作までに遅延が発生します。

(スタート時に選択する難易度によって遅延時間が変わります)

ミッションは全3ミッションで、それぞれ地形や目標地点、水平方向の初速が変わり、ミッション成功時の残り時間のスコアも(難易度と共に)変わります。

高得点を狙うには難易度を上げた方が有利ですが、遅延時間が増えて操作が遅れるので注意が必要です。

小惑星探査機の本体が地形やエイリアンに衝突するか、ミッション開始時から一定以上高度を上げるとゲームオーバーです。

○操作方法

・タイトル画面で難易度を選択と同時にゲームスタート

 ・Bボタン:簡単

 ・Yボタン:普通

 ・Xボタン:難しい

・ZLボタンでターゲットマーカー発射、目標地点に落ちると水平方向の自動制御

・Lスティックで水平方向の噴射

・Rスティックで垂直(上昇)方向の噴射

・ゲームオーバー画面または最終結果画面でAボタンを押すとタイトルに戻る

○プログラム解説

モノを無重力にしていても、空気抵抗のような抵抗によって徐々に速度が落ちてしまい、宇宙空間での等速移動を再現するのが難しかったので、探査機とターゲットマーカーはフリースライド連結に速度と位置の計算結果を与えて動かしています。

(エイリアンは動かせるモノに初速を与え、さらに速度センサーから計算した抵抗となる減速度を与えています)

入力遅延バッファはグラディウスを移植した作品の、オプションの位置を保存するバッファを参考にさせていただきました。m(_ _)m

遅延フレーム数は最初64まで用意していましたが、さすがに難し過ぎるのと、エイリアン等の仕様追加で最終的には16まで削られました。

複数のステージ構成や、場面転換の間もカメラの頭に連結した HUD を壊さないよう、急激な加速度の変化を避けてカメラを動かしたり、テクスチャに書いた1枚絵で視界を遮ってカメラ移動中の裏を見せない工夫をしています。

ターゲットマーカーやエイリアンのように壊さずに使い回すモノは、ワープで見えない場所に退避させたり新たな場所に出現させたりしています。

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

○YouTube動画

ノードン: 512 / 512
ワイヤー: 778 / 1024
更新日: 2021年08月22日 15:43

力作度分析

ゲームの作り込み度合いを把握できるよう、使用されているノードン数などを元にグラフ化しています。
使用ノードン
けいさんノードン けいさんノードン 146
マッピングノードン マッピングノードン 72
モノノードン モノノードン 42
テクスチャノードン テクスチャノードン 36
カウンターノードン カウンターノードン 33
定数ノードン 定数ノードン 30
スポイトノードン スポイトノードン 25
音を鳴らすノードン 音を鳴らすノードン 14
ワイヤーワープ出口ノードン ワイヤーワープ出口ノードン 12
デジタル化ノードン デジタル化ノードン 11
ワイヤーワープ入口ノードン ワイヤーワープ入口ノードン 10
くらべるノードン くらべるノードン 10
マーカー表示ノードン マーカー表示ノードン 7
NOTノードン NOTノードン 7
ボタンノードン ボタンノードン 6
数つきモノノードン 数つきモノノードン 6
ことばつきモノノードン ことばつきモノノードン 6
モノワープ入口ノードン モノワープ入口ノードン 4
モノワープ出口ノードン モノワープ出口ノードン 4
BGMノードン BGMノードン 4
フリースライドれんけつノードン フリースライドれんけつノードン 3
位置センサーノードン 位置センサーノードン 2
絶対値ノードン 絶対値ノードン 2
さわっているセンサーノードン さわっているセンサーノードン 2
スティックノードン スティックノードン 2
エフェクトノードン エフェクトノードン 2
うごかせるモノノードン うごかせるモノノードン 1
カメラ位置ノードン カメラ位置ノードン 1
カメラ注視点ノードン カメラ注視点ノードン 1
オシャレなモノノードン オシャレなモノノードン 1
位置を角度にノードン 位置を角度にノードン 1
角度を位置にノードン 角度を位置にノードン 1
カメラ画角ノードン カメラ画角ノードン 1
ワールドノードン ワールドノードン 1
速度センサーノードン 速度センサーノードン 1
ルートノードン ルートノードン 1
あたまノードン あたまノードン 1
こわれているセンサーノードン こわれているセンサーノードン 1
モノをこわすノードン モノをこわすノードン 1
ゲームきりかえノードン ゲームきりかえノードン 1

ゲームID

このゲームを遊んだら

👍 評価を登録


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

評価・レビューコメント

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

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

関連ゲーム

インナーハンターバスター STAGE1

友達の盗まれたインナーを取り返せ! 襲ってくるいけない生徒たちはジャンプして踏んづけちゃえ! https://youtu.be/Pg4KhlVtc8s https://youtu.be/lkd8ERfGShM
3ヶ月前

インナーハンターバスター STAGE2

友達の盗まれたインナーを取り返せ! 襲ってくるいけない生徒たちはジャンプして踏んづけちゃえ! 今回は床がすべりやすくなってるので気を付けろ! https://youtu.be/jYHNSQn8yl4 https://yout...
3ヶ月前

オラオラvsムダムダ

横持ちで対戦するアクションゲームです。 Yボタン、△ボタンでスタンドらしきものを出すことが可能ですが、 本体が無防備になります。うまく利用して相手を翻弄しよう! --- 横持ちの対戦です。 Y...
3ヶ月前

ALIEN SHOOTING

車から弾を発射してエイリアンを倒すシューティングゲームです。 --- 出来た♪車と主砲が離れてるのはご愛嬌だな #はじめてゲームプログラミング #NintendoSwitch --- https://twitter.com/u...
3ヶ月前

Krystal's Alien Blast

エイリアンを倒していくシューティングゲームです。 --- @BlueVixenNews I made a Krystal themed alien blaster game! #GameBuilderGarage #NintendoSwitch --- https://twitter.com/CBPuppets/sta...
3ヶ月前

human2 タイトル Ver1.4

僕の代表作品「human」の続編です。 前作に引き続き、パスワードで続きから遊ぶことも出来るようになっています。 操作方法や仕様は変わりませんが、残機システムが追加されました。 前作を遊んだ人向けの...
3ヶ月前

地動説

地球を操作して他の天体を避けるゲームです。 --- 地動説の耐久ゲームをつくりました。 XとYで宇宙の時間を加減速できるよ! G 006 66V Y9K #はじめてゲームプログラミング #NintendoSwitch -...
3ヶ月前

さっくりシューティング

宇宙が舞台の縦シューティングゲームです。 さくっとプレイできることを目指したシューティングゲームです。 --- #はじめてゲームプログラミング #NintendoSwitch さっくりできるようなシューティン...
3ヶ月前

Juno's Personal Bullet Hell

流れてくる弾幕を90秒耐え続ければクリアするゲームです。 --- #GameBuilderGarage @GameBuilderCode My first totally from scratch project on GBG! a 90 second long bullet hell that took me a...
3ヶ月前