ブラキオカップ

SBO(サクッとバトロワオンライン)

https://github.com/sirin1001/brachio-game-front

GitHub

C#

Unity

サクッと気軽にできる小規模バトロワ! 想定人数10人程度!

sirin1001

RiTa

推しアイデア

「柔軟で快適」 プレイヤー目線からはあまり気にされないかもしれないディティールにこだわる。 柔軟で快適なゲームを作ろう。 何気ない操作をしているだけでも楽しい。ストレスフリーなゲーム。

作った背景

オンラインゲームを作ってみたかった+アイテムスロット(拾って、捨てて、切り替えて)を実装してみたかった

推し技術

プレイヤーにストレスを感じさせない柔軟な操作方法切り替え! ゲームパッドを指したり外すだけで入力モードが切り替わります!プレイ中常時! photon fusion使用!

プロジェクト詳細

  • 草食って回復!そうしょく!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

構想まとめ

image

操作方法

キーボードマウスモード

  • wsad:上下左右移動
  • マウス移動:視点操作
  • 右クリック(銃を持った状態で):構える
  • 左クリック:アイテムを使う、発砲
  • 中クリック:アイテムを拾う、捨てる
  • マウスホイール:アイテム切り替え

ゲームパッドモード

  • 左スティック:移動
  • 右スティック:視点操作
  • 左トリガー(銃を持った状態で):構える
  • 右トリガー:アイテムを使う、発砲
  • 右スティック押し込み:アイテムを拾う、捨てる
  • 十字ボタンの上下orYAボタン:アイテム切り替え

Unityで実装したポイント

入力方法の切り替え

  • UnityのInputSystemを使って仮想コントローラーを通すことで複数の入力方法に対応
  • ゲームプレイ中常時、柔軟にgamepadモード、キーボードマウスモードに切り替え可能!!!(こだわりました)

アイテムスロットの実装

  • アイテムスロット周辺のディティールをこだわりました
  • アイテムを切り替えたり、拾ったり、捨てるだけでも楽しい!
  • 何気ない操作をしているだけでも楽しいゲーム
  • プレイヤーにストレスを感じさせない、快適な操作!
  • しっかりバランス調整!所持しているアイテムによって速度が変わります!

NPCの実装

  • ステートベースでAIを作りました
  • npc同士でも戦います!
  • 死にそうになると逃げたりして攻撃も防御もできる優秀なnpc(のはず?)
  • 結構長く生き残ります。

使用技術

Photon Fusic

  • 選定理由
    • ゲームのリアルタイム通信を実装
    • PUN2がLegacy
    • 無料枠できた

Azure Playfab

  • 選定理由
    • アカウント周りが実装しやすい
    • ハッカソン前日におすすめされた
    • 某裏ハッカソン主催者が前回のハッカソンで使ってた気がする

ビジュアル

情報的な技術面ではないですが、完成度に貢献した画像素材はAdobe illustratorで全て自作しました! image

sirin1001

@mokunosirin1001