Bears Sandbag

https://bears-sandbag.yukinissie.com

Unity

AWS

C#

Go

DynamoDB

飢えたストレスで攻撃衝動を抑えられない獣たちへ

ニッシー☆

Romira

推しアイデア

食料に飢えた獣たちにピッタリのゲームを用意しました!日頃のストレスをここで発散させちゃいましょう!!ルールは簡単で画面に出てくる敵をパンチして倒すだけです!すぐに遊べるようにプラットフォームはWebを選びました!みんなで競えるようにオンラインのランキングも実装しています!!

作った背景

猫が好きそうなものだったりイマジナリーうさぎだったり様々な意見を出し合い企画を立てようとしていましたが、なんだかんだ検討していくうちに人を○うゲームを作ることになってました。つまりじょぎクオリティー。部としての参加は初でお互いの強みを使いまくってなんとか形にできました!

推し技術

Unity/WebGL/C#/AWS/Cloudfront/S3/APIGateway/Lambda/DynamoDB/CloudFormation/Route53/Go/GitHub/GitHub Actions/GameCI

プロジェクト詳細

ゲームについて

概要

出てくる敵を拳で倒そう!

多くのスコアを取ることで世界中のプレイヤーと競おう!

※シングルプレイ専用です。

操作方法

  • 左へ移動:Aキー
  • 右へ移動:Dキー
  • パンチ:左クリック or タッチパッドをタップ
  • ジャンプ:スペースキー

ゲームパッドも対応しています!!

さっそく遊んで見る(無料!!)

※PC専用ゲームです。 ※効果音がございますので音量にご注意ください。

技術の紹介

フロントエンド

フロントエンドはUnityで開発しました。 WebGLにビルドすることによりWeb上に公開することを可能にしています。

バックエンド

AWS Lambda × Go × DynamoDB(NoSQLデータベース)でサーバーレスに構築しました。ゲーム内で使うデータのやり取りするためのAPIを提供します。

インフラ構成図

インフラ構成はざっくり以下の通りです。

議事録・ドキュメント管理

議事録・ドキュメント等はHackMDを用いました。

これまでの議事録やドキュメントを公開しています。

以上です!

ニッシー☆

@yukinissie