Skip to content

ぷよぷよゲーム開発プロジェクト

概要

このプロジェクトは、AIプログラミング学習の一環として、テスト駆動開発(TDD)ドメイン駆動設計(DDD)を実践し、8つのイテレーションで段階的にぷよぷよゲームを開発した記録です。

アプリケーション評価 - アプリケーションの評価とフィードバック

全8イテレーション完了 - 完全に動作するゲームが実装されています。

🎮 デモプレイ

まずこれを読もうリスト

🎯 プロジェクト理解

🏗️ 技術設計

📋 意思決定記録

🚀 運用・デプロイ

📝 開発履歴

  • 作業履歴 - 日々の開発進捗と意思決定の記録

プロジェクトの特徴

🎮 実装された機能

  • 基本操作: ぷよの移動・回転・高速落下
  • ゲームルール: 4つ以上連結による消去、連鎖システム
  • スコアシステム: 基本スコア + 連鎖ボーナス + 全消しボーナス
  • ゲーム管理: ゲームオーバー判定、リスタート、リセット機能

🛠️ 技術的成果

  • テスト: 76テスト、100%通過率
  • 品質: ESLint + Prettier適用、TypeScript厳密モード
  • アーキテクチャ: ドメイン駆動設計による保守性の高い実装
  • CI/CD: GitHub Actions + Vercel自動デプロイ

📚 学習成果

  • TDD実践: Red-Green-Refactorサイクルによる開発
  • DDD実践: ビジネスロジック中心の設計
  • イテレーション開発: 段階的機能実装による安定性
  • 品質保証: 自動化された品質チェック

ナビゲーション

カテゴリ 内容
開発 アーキテクチャ、設計、実装の詳細
要件 ユーザーストーリー、イテレーション計画
運用 セットアップ、デプロイ設定
ADR 技術的意思決定の記録
作業履歴 開発プロセスの詳細記録