An open API service indexing awesome lists of open source software.

https://github.com/zapabob/suikagameclone


https://github.com/zapabob/suikagameclone

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# スイカゲーム AI対戦版

Pythonで作られた、AIと対戦できるスイカゲームのクローンです。

## 特徴

- AIとの対戦モード
- リアルタイムの物理演算
- コンボシステム
- 3D効果のある描画
- プロシージャル生成BGM

## 必要条件

- Python 3.7以上
- PyTorch
- Pygame
- NumPy

## インストール方法

1. 必要なパッケージをインストール:
```bash
pip install pygame torch numpy
```

2. ゲームを起動:
```bash
python Suikagameclone.py
```

## ゲームの遊び方

1. 右側が人間プレイヤー、左側がAIプレイヤーです
2. マウスで果物の位置を制御し、クリックで落とします
3. 同じ種類の果物が接触すると、より大きな果物に進化します
4. コンボを繋げてより高いスコアを目指しましょう
5. 制限時間は3分間です

## フルーツの進化順序

1. さくらんぼ
2. ぶどう
3. みかん
4. 柿
5. りんご
6. 梨
7. もも
8. パイナップル
9. メロン
10. すいか
11. 金のすいか

## スコアシステム

- 果物の合体: レベル × 10ポイント
- コンボボーナス: コンボ数 × 100ポイント

## ゲームオーバー条件

- 制限時間(3分)が経過
- 果物が画面上部に到達

## 開発者向け情報

- `Fruit`クラス: 果物の物理演算と描画を管理
- `SuikaAI`クラス: 深層学習を用いたAIの制御
- `ComboSystem`クラス: コンボ管理
- BGMは`create_game_bgm()`でプロシージャル生成