学生チームでの開発
ゲーム開発 — 徳島大学ゲームクリエイトプロジェクト
「徳島大学ゲームクリエイトプロジェクト」で、ゲームの実装と新入生の教育を担当しています。 徳島大学のイノベーションプロジェクト(学生主体の活動型授業)の一環で、運営もほぼ学生が担い、半年に一度の報告会で成果を発表しています。
- 技術スタック: Unity, C#
- 担当領域:
- プログラマとしてゲーム開発
- 新入生の教育
詳細な学び
習熟度のギャップの埋め方: ゲームを作りたいという思いで集まったチームですが、開発経験には大きな差がありました。難しい実装を一人で進めた結果、他のメンバーが実装についていけず、開発が止まったことがあります。メンバーが理解して作業を続けられる設計や説明が必要だと学びました。
新入生教育の進め方: 毎年多くの新入生が参加するため、従来の講義形式では一人ひとりを十分に支援できなくなりました。そこで、課題に取り組みながら自分で学ぶカリキュラムに切り替えました。教える側の時間が限られる中で、学ぶ意欲に応じて支援の配分を考える難しさも経験しました。
医療向けAIプロダクト開発
医療情報で追加学習したAIを使い、文書や情報を整理するプロダクトのフロントエンドを担当しています。 GPUサーバーや開発用スペースを備えた学生チームで開発を進めています。
- 技術スタック: React, TypeScript, Vite, Tailwind CSS
- 担当領域:
- フロントエンドの設計・実装
詳細な学び
コンポーネント設計と状態管理: 画面に表示する情報が多いため、部品の分け方や状態の持ち方を考えながら実装しています。仕様が変わったときに修正しやすい構造を意識しています。
仕様策定前からの先行実装: 仕様が固まる前に動く画面を作り、チームに見せながら議論を進めました。実際の画面をもとに話すことで、仕様の検討が具体的になりました。
