2022/7/27までの進捗
進捗
2022/7/04にグループ結成しました。そこから、2022/7/27まで3週間強での進捗は以下のようになっております。
使用技術
TypeScript
フロントエンドのビジネスロジック
Go
バックエンドのビジネスロジック
PostgreSQL
ユーザのゲーム進行を保存する
Nginx
Webサーバー
Docker
コンテナのオーケストレーション
作成しているアプリケーションの概要
沖縄の絶景スポットに出向いて、360度画像を取得するゲーム
取得する際はミニゲームを解く必要があったり、イメージキャラクターが用意されて脚本も用意されてる
サインアップ/サインイン機能
https://scrapbox.io/files/62e0a55794dd3d001d357ddf.png
JWTによるセッション管理
JWT(ジョット)
Cookieに秘密鍵とユーザの情報から生成した公開鍵をもたせる認証方式
画面を再ロードしてもユーザの情報がクリアされることなく保持される
https://scrapbox.io/files/62e0a6d269979f0020849e4c.png
ユーザのゲームの進行状況に関して変更を加える際はJWTによる認証を通す
イメージキャラクター/オブジェクトの描画
Blenderで作成したキャラクターやオブジェクトをWebサイト上に描画しています
Compassというオブジェクトは目的地を座標の差分とデバイスの方向によって回転します
https://scrapbox.io/files/62e0a7bb10ca83001da29593.png
360度画像をジャイロセンサーで見渡す機能
https://scrapbox.io/files/62e0c1243ecda0001d7738c0.png
Todo
CSSでスタイルを構築
Blenderモデルを完成させる
脚本を完成させる
360度画像の撮影
Collectionページを完成させる
360度画像を見ることができるページ
ミニゲームを完成させる
スマホ等での実機テスト