Skip to content

yamagame/copilot-carrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Copilot CarRace

Copilot CarRaceは、Pyxelゲームエンジンを使用して構築されたシンプルなレースゲームです。このゲームには、タイトル画面、カウントダウン、レースゲームプレイ、ゲームオーバーまたはゲームクリアの状態が含まれています。プレイヤーは車を操作して、障害物を避けながらトラックを走行し、スピードを管理します。

特徴

  • タイトル画面: ゲームタイトルと操作説明を表示。
  • カウントダウン状態: レースの準備を行う。
  • レース状態: 車の操作とトラックのナビゲーションを含むコアゲームプレイ。
  • ゲームクリアとゲームオーバー状態: パフォーマンスに基づいたゲーム終了のフィードバック。
  • カスタマイズ可能なトラック: 手続き的に生成されるトラックセグメント。

操作方法

  • SPACE: 加速
  • SHIFT: ブレーキ
  • LEFT/RIGHT: ステアリング

インストール

  1. リポジトリをクローンします:

    git clone https://github.com/your-repo/copilot-carrace.git
    cd copilot-carrace
  2. 依存関係をインストールします:

    pip install -r requirements.txt
  3. ゲームを実行します:

    python src/main.py

開発

プロジェクト構造

  • src/: メインのゲームロジックとアセットを含む。
    • state/: ゲームの状態(例: タイトル、カウントダウン、レース)。
    • helpers/: 描画、ジオメトリ、トラック生成のためのユーティリティ関数。
    • obj/: 車、木、トラックセグメントなどのゲームオブジェクト。
  • tests/: コア機能のユニットテスト。

テストの実行

以下のコマンドでテストを実行します:

pytest tests/

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。

謝辞

  • Pyxelを使用して構築された、Python用のレトロゲームエンジン。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published