A simple Python game engine built around pygame and PyOpenGL.
Project description
PyGE
🚧 Pyge 🚀 Under construction... 🚧
🚧 Pyge 🚀 Under construction... 🚧
About |
Features |
Starting |
License |
:dart: About
PyGE is a simple Python game engine built around pygame and PyOpenGL. It provides a simple Application adapter that you can use to build pygame and OpenGL applications.
<td>
<img
src="./.github/demo.gif"
alt="PyGE 3D model and textures demo"
title="PyGE 3D model and textures demo"
width="300" />
</td>
<td>
<img
src="./.github/demo2.gif"
alt="Snake game demo"
title="Snake game demo showcasing shadows"
width="300" />
</td>
<td colspan="2" align="center">
<img
src="./.github/demo3.png"
alt="3D snake game"
title="3D snake game"
width="600" />
</td>
:rocket: Technologies
The following tools were used in this project:
:white_check_mark: Requirements
Before starting, you need to have Git and Python 3.11.x or later installed.
:checkered_flag: Starting
# Clone this project
$ git clone https://github.com/DCubix/pyge
# Access
$ cd pyge
# Create and activate a new virtual environment (you need the virtualenv package for this)
$ python -m venv env
# For Windows (powershell)
$ env/Scripts/activate.ps1
# For Linux
$ source env/Scripts/activate.sh && ./env/Scripts/activate.sh
# Install dependencies
$ pip install -r requirements.txt
# Run the project
$ cd src && python main.py
Made with :heart: by Diego Lopes
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
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 pygex-0.1.9.tar.gz.
File metadata
- Download URL: pygex-0.1.9.tar.gz
- Upload date:
- Size: 28.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
011c421d3f899a792f4c64ade9f8f0f0170d3268b48568ada8d876dda622c04c
|
|
| MD5 |
385e9c21065e3ac79c5a2a67ae98a165
|
|
| BLAKE2b-256 |
5f41e5d4895bc0140dc9ba235e27f705da293071d3144f3f73a6eeae2d956bcd
|
File details
Details for the file pygex-0.1.9-py3-none-any.whl.
File metadata
- Download URL: pygex-0.1.9-py3-none-any.whl
- Upload date:
- Size: 31.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
578cb2ebac0c5f0335d8709754b85e1b5589b4a8125a42da2bab08600fddb54e
|
|
| MD5 |
c824afaf6af574ed3b37a6bb8a554d27
|
|
| BLAKE2b-256 |
d50853b576c04f6c7e2e45843c624d5e1f08fc11aab809e9bf4d766ac073bac8
|