Skip to main content

A game engine written in Python

Project description

Photon

Photon is a game engine written in Python just for fun.

Installation

Requirements

  1. Python >=3.10
    The engine is based on Python 3.10, so it is preferred that you use Python 3.10 or upgrade to a version supported by PyImGUI.

  2. Virtual Environment (venv)
    Install using:

    pip install venv
    

There are two ways to run the editor. If you just want to use the engine to make games or test its performance, you can download the precompiled binaries. If you want to develop the engine and see how it works, you can download the source code from GitHub.

1. Precompiled Binaries

  1. Download the precompiled binaries from GitHub.
  2. Extract the files and run Forge.exe.

Congratulations! You have successfully installed Photon and Forge Editor.

2. Compile from Source

  1. Clone the repository:

    git clone --recursive https://github.com/ArnavChoudhary9/Photon
    
  2. Navigate to the project directory:

    cd Photon
    
  3. Initialize the repository:

    setup.bat
    
  4. Activate the virtual environment:

    venv\Scripts\activate
    
  5. Run Forge Editor:

    cd Forge
    python Forge.py
    

Congratulations! You have successfully run Forge Editor.

Photon draws a lot of inspiration from Hazel and takes a lot of learning from The Cherno.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

photonengine-0.0.5.dev0.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PhotonEngine-0.0.5.dev0-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

Details for the file photonengine-0.0.5.dev0.tar.gz.

File metadata

  • Download URL: photonengine-0.0.5.dev0.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for photonengine-0.0.5.dev0.tar.gz
Algorithm Hash digest
SHA256 f823f31687f8cecd4905e209e36b1fa29b5340e7245bad4a19c8db722c3f84a3
MD5 8f1968349e397ba73b06dcbc9aa51ede
BLAKE2b-256 066857c1826cab4d33cf4735ecafe77ba90df7ddfba0faf0f8c4cf329d48f16a

See more details on using hashes here.

File details

Details for the file PhotonEngine-0.0.5.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for PhotonEngine-0.0.5.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 8fa28f7f40bb4cee6859ea6b7c07cac8f620874efc23d2d0be88f136ecbd8b08
MD5 dcda5ce28fdb8bd08cdca2cdb8ed6bab
BLAKE2b-256 ba11a875fa5996e8f789629d6b891b4f0df15882ea4c4034bc2ea785df417e33

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page