推しアイデア
指を使って操作します! 特定のハンドジェスチャーによって必殺技も発動!? オリジナルの素材を生かすことで独自の世界観を実現しています!
指を使って操作します! 特定のハンドジェスチャーによって必殺技も発動!? オリジナルの素材を生かすことで独自の世界観を実現しています!
広告でよく見るサバイバーゲームに、メンバーから出たアイデアを詰め込むことで独創的なオリジナルゲームを作りました!
React + PixiJS で高速かつスムーズ描画! Go + Echoで堅牢なバックエンドAPI! Devbox による統一された開発環境!
操作方法は己の「指」!! 迫りくる敵の群れを倒しながら、パワーアップを選択して自機を強化し、可能な限り長く生き残ることを目指します。 フロント、バック、DB全てホスティング済みで誰でも遊べるようにしているんで是非遊んでみてね!
ゲーム中の操作は全て片手のハンドジェスチャーのみ!!!!! ハンドトラッキングを用いた操作により

開始画面
・「GAME START」ボタンからゲームへ進める
認証画面
・Googleアカウントでログインを行う
ホーム画面
・スキルと必殺技をそれぞれ1つずつ選択
・所持コインの確認や、ショップ画面への移動、ログアウトが可能
チュートリアル画面
・初心者向けの操作説明画面
・トロワが直接プレイヤーに語りかける形式で、ルールを説明
ショップ画面
・獲得したコインを使い、新しい武器やステータスを購入
設定画面
・BGM,SEの音量調整、ユーザーネームやアイコンの変更が可能
プレイ画面
・実際の戦闘が行われるメインの画面
・敵を倒して得た経験値を表示し、満タンになるとレベルアップ
・レベルが上がるとゲームが一時停止し、ランダムに提示される3つのスキルから1つを選択してキャラクターを強化
・時間経過によって、ホーム画面で選んだ必殺技を放つことができる
リザルト
・ゲームクリア
・ゲームオーバー
特定のハンドサインで必殺技が発動する
フレームワーク: React (Vite) 使用言語: TypeScript ゲームロジック: PixiJS スタイリング: Tailwind CSS v4, shadcn/ui 状態管理: Zustand
使用言語: Go フレームワーク: Echo ORM: Bun データベース: PostgreSQL (Supabase) マイグレーション: golang-migrate(altasから変更)
フロント:Cloudflare Pages バック:Cloud Run DB:Supabase
環境管理: Devbox コンテナ化: Docker (DBなど) コードレビュー: CodeRabbit 校正ツール: Biome (フロントエンド), gofmt (バックエンド)

Go初めて使ってます チームメンバーのうち2人はハッカソン初参加の初心者 今回のハッカソンはスケジュール的に開発の余裕がない+初の技術導入+メンバー2人はハッカソン初参加 =>事前準備はしっかりしました 技術選定やドキュメント周りの開発以外にかなり時間をかけました。
ゲーム内で使用している素材のほとんどのイラストは自主制作によるものです。
主人公やナビゲーターマスコットの「トロワ」など、"かわいらしさ"を感じられるデザインを意識して制作しました。
トロワは名前の由来である“3”をテーマに、三つ目・三つ編み・3つのリボンを特徴としています。登場するモンスターの体にも三角形が3つ刻まれており、キャラクターデザインの随所に“3”のモチーフを散りばめています。
