/dogfight-sandbox-hg1

Air to air combat game, created in Python 3 using HARFANG 3D.

Primary LanguagePythonMIT LicenseMIT

Dogfight (Air to air combat sandbox)

⚠️ WARNING ⚠️

This project is archived as it was based on HARFANG® 3D engine version 1.x.x that is now superseded by HARFANG® 3D 2.0. If you still need to run this older version of the dogfight, you will require to specifically deploy the HARFANG 1.2.0 Python wheel.

Please check the new version of the Dogfight Sandbox: https://github.com/harfang3d/dogfight-sandbox-hg2

Description

Air to air combat simulation, created in Python 3 using the HARFANG 3D framework.

This project features :

  • Ocean shader
  • Skydome shader
  • Volumetric clouds
  • AI-driven opponent

The source code and the graphics assets are made available for studying purpose. However, you are free to fork this repository, extend the simulator or release anything that is based on it.

How to run Dogfight

  1. Get Python 3
  2. Get HARFANG 3D
    1. Either download it from the HARFANG website and follow the install instructions
    2. Or, using PIP in the command line, type 'pip install -Iv harfang==1.2.0'
  3. Clone/download this repository
  4. run main.py

Credits

  • Code : Eric Kernin
  • Graphics : Jean-Marie Lamarche & Bruno Lequitte

Screenshots

Video Player (Youtube) Screenshot #1 Screenshot #2 Screenshot #3 Screenshot #4