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
-
Clone the repository:
git clone --recursive https://github.com/ArnavChoudhary9/Photon
-
Navigate to the project directory:
cd Photon
-
Initialize the repository:
setup.bat
-
Activate the virtual environment:
venv\Scripts\activate
-
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.
- Find Documentation here
- Visit the DevLog site here
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)
| File | Size | Uploaded | |
|---|---|---|---|
| photonengine-0.0.6.dev0.tar.gz | 23.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|