Skip to main content

A simple Python game engine built around pygame and PyOpenGL.

Project description

 

PyGE

Github top language Github language count Repository size

🚧  Pyge 🚀 Under construction...  🚧


About   |  

Features   |  

Technologies   |  

Requirements   |  

Starting   |  

License   |  

Author


: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

 

Back to top

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

pygex-0.1.9.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygex-0.1.9-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

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

Hashes for pygex-0.1.9.tar.gz
Algorithm Hash digest
SHA256 011c421d3f899a792f4c64ade9f8f0f0170d3268b48568ada8d876dda622c04c
MD5 385e9c21065e3ac79c5a2a67ae98a165
BLAKE2b-256 5f41e5d4895bc0140dc9ba235e27f705da293071d3144f3f73a6eeae2d956bcd

See more details on using hashes here.

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

Hashes for pygex-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 578cb2ebac0c5f0335d8709754b85e1b5589b4a8125a42da2bab08600fddb54e
MD5 c824afaf6af574ed3b37a6bb8a554d27
BLAKE2b-256 d50853b576c04f6c7e2e45843c624d5e1f08fc11aab809e9bf4d766ac073bac8

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