投稿

ラベル(弾道)が付いた投稿を表示しています

おすすめ!自作ゲーム!

【バイサバ!】溜めて、狙って、ぶっ飛ばせ!チャージで全て薙ぎ払うタワーディフェンス!

イメージ
バイサバをBOOTHでも販売開始しました! サーマーセールも合わせて開催! 今なら 50%OFF! の 500円で購入可能 に! ダウンロードは →  https://yamatogamelabs.booth.pm/items/8407425   DLsiteで販売しています。(Bloggerの規約上、リンクは貼れません。 Bye!Bye!Survivor!  もしくは  RJ01621439  で検索してください) デモ版もあるのでまずはお試しから! ■ ゲーム概要 溜めて、狙って、ぶっ飛ばせ! 右クリック長押しでチャージ! 溜めるほど、攻撃がどんどんパワーアップ! 攻撃力・攻撃サイズ・Hit数・クリティカルまで強化される、強力なチャージ攻撃で、押し寄せるスライムをまとめて吹き飛ばそう! 敵をピンポイントで狙い撃つか、 最大までチャージして敵の群れを一気に薙ぎ払うか。 シンプルな操作で、チャージのタイミングと狙いが勝敗を分ける! チャージ攻撃で敵をまとめて撃破! ■ このゲームの魅力 シンプルな操作で、チャージのタイミングと狙いが勝敗を分ける! チャージ攻撃で敵をまとめて撃破! 基本操作は左右移動だけ。 攻撃は自動で行われるので、難しい操作は必要ありません。 そこに加わるのが、強力なチャージ攻撃。 チャージするほど攻撃が強くなり、 大きさやHit数も増加! 大量の敵をまとめて貫通させたり、 強力な一撃で狙った敵を撃ち抜いたり。 いつ撃つか、どこを狙うかはあなた次第! ■ クリスタルを守り抜け! スライムたちは、あなたではなくクリスタルを狙って押し寄せてきます。 敵がクリスタルに到達するとダメージを受け、 HPが0になるとクリスタルが大爆発! そのまま空の彼方へ吹き飛ばされてゲームオーバー! 攻撃だけでなく、クリスタルのHP管理も重要です。 ボスを倒してステージを突破! ステージの最後には強力なボスが登場。 大量のHPを持ち、強力な攻撃を繰り出してきます。 さらに、ボスがクリスタルに到達すると即ゲームオーバー! 敵の攻撃は、こちらの攻撃で相殺することも可能。 迫りくる敵と弾をまとめて薙ぎ払い、 ボスがクリスタルへ到達する前に撃破しよう! ■ オブ...

【Unity】AddForceを使った予測軌道【ピペット制作記録3】

イメージ
作成中のゲーム「ぴぺっと」では ジャンプするときの軌道が大事になります。 これを直観のみで行うと、 何度もミスして嫌気がさします(体験談) ジャンプの弾道を予測軌道を表示したかった! もう最初から軌跡を表示しよう! なので、 軌跡を先に表示し、 タイミングを見計らって、 ジャンプ! という仕様にしました。 ※ 目標画像 次の土管に狙いを定めとジャンプします。 ※ 実際の画像 かなりいい感じにできましたー(/・ω・)/ // 疑似コード 「鉛直投げ上げの公式」を使えばOK! これです↓ y = v 0 t − 1 2 g t 2 …いえ、ぶっちゃけよくわからなかったので、 サイト巡りをしたら見つけました。 →  【Unity勇者の奮闘記】Unityで物理の勉強3(弾道予測線を作成する) まさにこれでOKでした。 こういうプログラムを思いつかないのが、 初心者にはつらい( ;∀;) // 実際のプログラム 私の場合は2Dにしたかったので、 Rigidbody2Dに変更しました。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class DrawLine : MonoBehaviour { // 弾道を表示するための点のプレハブ [SerializeField] private GameObject dummyObjPref = default; // 弾道を表示する点の親オブジェクト [SerializeField] private Transform dummyObjParent = default; // 初速のベクトル [SerializeField] private Vector3 v0 = default; // 弾道予測の点の数 [SerializeField] private int dummyCount = 10; // 弾道を表示する間隔の秒数 [SerializeField] private float secInterval = 0.2f; ...