Closed lycp152 closed 1 year ago
面談での相談事項
概要 Githubの草のデータを利用して、テトリスやぷよぷよ、マッチ3のような落ちものゲーム(今の所マッチ3がいいかも?) テトリス→著作権問題あり・幅10推奨(草は7なので異なる) ぷよぷよ→著作権問題あり・幅自由 マッチ3→著作権問題なし・幅自由
機能(上に行くほど重要度高) (最低限)自分のアカウントの草の生えている場所でブロックを消すと、濃さによってポイントボーナスが増える ブロックは言語・FWのアイコンとか? ハイスコアランキング 使っている言語の割合でゲームの要素が変化 敵を倒す(パズドラみたいな?) スコアに応じてNFT発行?
使用技術 フロント:React、TS バック:Rails or Go ChatGPT API ブロックチェーン(ETH or Polygon?)
相談したい事項 使用技術を用いて実現可能であるかどうか (特にGitHubの草の取得) 効率的な作業の手順 決定しておいた方が良い事項 アイデアやその機能へのフィードバック
面談メモ 使用技術を用いて実現可能であるかどうか Githubの草のデータを取得 →svgでスクレイピングがいいかも https://zenn.dev/kn1cht/articles/githule-tweet-contribution https://zenn.dev/yuichkun/articles/b207651f5654b0
GitHubアカウントログインの機能は必要か? 必要。一番はログイン 次点でトークン 1.シングルサインオン、Firebase Authentication https://firebase.google.com/docs/auth/web/github-auth?hl=ja 2.難しかったら、パーソナルアクセストークンを出してもらって、入力してもらうとかでも repoにチェック rest api --header "Authorization: Bearer YOUR-TOKEN" \ https://docs.github.com/ja/rest/overview/authenticating-to-the-rest-api?apiVersion=2022-11-28 ※most used languagesはAPI だとプレイ前の読み込みに時間かかるからユーザー体験悪く非現実的かも
効率的な作業の手順・決定しておいた方が良い事項 APIの仕様を先に決めておく ページごとにどのような操作が必要かを洗い出しておく やりすぎてもスピードおちるのでざっくり 手戻りは非効率 初めに洗い出しておく
アイデアやその機能へのフィードバック Chrome拡張でブロック崩しはある でも本格的に力を入れて作っているものはない、面白くなりそう NFTも面白い
As Is
作成する画面・必要な機能が明確でない
To Be
作成する画面・必要な機能が明確になる
アクション
Figmaでプロトタイプ作成・必要な機能を追加していく https://www.figma.com/file/5eXvzFj3x5FPULGo1swNFV/GIthub%E3%81%AE%E8%8D%89%E3%81%A7%E3%82%B2%E3%83%BC%E3%83%A0?type=design&node-id=0-1&mode=design&t=nGqMO5iybd8S5PuA-0
課題
抜け漏れは後から修正し、素早く終わらせる