Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Photon

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

Installation

Requirements

  • Python >=3.10

    The engine is based on Python 3.10.

    It is preferred that you use Python 3.10 or upgrade to a version supported by PyImGUI.

Installation Methods

You can install Photon using pip or by compiling from source (GitHub) or download precompiled binaries

1. Install via pip

This is the recommended method for most users.

pip install PhotonEngine
  • Dependency: Python

2. Compile from Source (GitHub)

Use this method if you want to contribute to Photon's development or explore its inner workings.

  • Requirement: Virtual Environment (venv)

    Install using:

    pip install venv
    
  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.

3. Running Precompiled binaries

Use this if you only want to run the editor and develope games.

Download the latest precompiled binary from GitHub.

To run the editor, navigate to the downloaded directory and run Forge.exe.

Inspiration

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

Metadata

Release files for PhotonEngine 0.0.6.dev0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PhotonEngine 0.0.6.dev0
File Size Uploaded
photonengine-0.0.6.dev0.tar.gz 23.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PhotonEngine 0.0.6.dev0
File Interpreter ABI Platform
PhotonEngine-0.0.6.dev0-py3-none-any.whl Python 3 none any Details

Total release size: 52.8 kB

Release files / photonengine-0.0.6.dev0.tar.gz

Download URL photonengine-0.0.6.dev0.tar.gz
Size 23.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8cd524d370157a2bef038d00486aeb2ff88d47dba28971e6a0061b85786c0043
BLAKE2b-256 checksum
How to use checksums
e9fb33236a07f824edd22c4a896eb9e2e06e63238fc17eb4d0f8ba3c631615e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / PhotonEngine-0.0.6.dev0-py3-none-any.whl

Download URL PhotonEngine-0.0.6.dev0-py3-none-any.whl
Size 29.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a4977dd34f9f11a527be4b8b4802d12b492aea2e720de6932af96e9a00736d61
BLAKE2b-256 checksum
How to use checksums
bee00f4f07075366bc955e2fab79c5359011830bb945d86808d4c404ab84c96f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page