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

  • 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.

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.6.dev0.tar.gz (23.3 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.6.dev0-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: photonengine-0.0.6.dev0.tar.gz
  • Upload date:
  • Size: 23.3 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.6.dev0.tar.gz
Algorithm Hash digest
SHA256 8cd524d370157a2bef038d00486aeb2ff88d47dba28971e6a0061b85786c0043
MD5 abd2f6bcdaeae38f4a250eee53c65c29
BLAKE2b-256 e9fb33236a07f824edd22c4a896eb9e2e06e63238fc17eb4d0f8ba3c631615e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PhotonEngine-0.0.6.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 a4977dd34f9f11a527be4b8b4802d12b492aea2e720de6932af96e9a00736d61
MD5 433a9922ee6dbc10b8c8952868f6f450
BLAKE2b-256 bee00f4f07075366bc955e2fab79c5359011830bb945d86808d4c404ab84c96f

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