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.4.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.4.dev0-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: photonengine-0.0.4.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.4.dev0.tar.gz
Algorithm Hash digest
SHA256 85b34221a3c23a33a1e091e2dc65e89230f621f29f24feb213610318afc60ab4
MD5 cf717768f603530a16a380cf439c6488
BLAKE2b-256 4c749a27b6595090af0679fd1e1a70cde6f5019b8debff37c2f6cb0a2e4aef97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PhotonEngine-0.0.4.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f59644e3832561ec5f74f0a0ec6b574a9d508d34d985a4926dc372bc0b6e7b5
MD5 94d396748216d37e1eecb76f34fdbc96
BLAKE2b-256 3e3b70721e20899d29ac350091cf0fff4b0a9a5bda9d613e78a7196710262342

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