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, so it is preferred that you use Python 3.10 or upgrade to a version supported by PyImGUI. -
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
- Download the precompiled binaries from GitHub.
- Extract the files and run
Forge.exe.
Congratulations! You have successfully installed Photon and Forge Editor.
2. Compile from Source
-
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.
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f823f31687f8cecd4905e209e36b1fa29b5340e7245bad4a19c8db722c3f84a3
|
|
| MD5 |
8f1968349e397ba73b06dcbc9aa51ede
|
|
| BLAKE2b-256 |
066857c1826cab4d33cf4735ecafe77ba90df7ddfba0faf0f8c4cf329d48f16a
|
File details
Details for the file PhotonEngine-0.0.5.dev0-py3-none-any.whl.
File metadata
- Download URL: PhotonEngine-0.0.5.dev0-py3-none-any.whl
- Upload date:
- Size: 25.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fa28f7f40bb4cee6859ea6b7c07cac8f620874efc23d2d0be88f136ecbd8b08
|
|
| MD5 |
dcda5ce28fdb8bd08cdca2cdb8ed6bab
|
|
| BLAKE2b-256 |
ba11a875fa5996e8f789629d6b891b4f0df15882ea4c4034bc2ea785df417e33
|