<div align="center" id="top">
<!-- <img src="./.github/demo.gif" alt="Pyge" /> -->
 
<!-- <a href="https://pyge.netlify.app">Demo</a> -->
</div>
<h1 align="center">PyGE</h1>
<p align="center">
<img alt="Github top language" src="https://img.shields.io/github/languages/top/DCubix/pyge?color=56BEB8">
<img alt="Github language count" src="https://img.shields.io/github/languages/count/DCubix/pyge?color=56BEB8">
<img alt="Repository size" src="https://img.shields.io/github/repo-size/DCubix/pyge?color=56BEB8">
<!-- <img alt="License" src="https://img.shields.io/github/license/DCubix/pyge?color=56BEB8"> -->
<!-- <img alt="Github issues" src="https://img.shields.io/github/issues/{{YOUR_GITHUB_USERNAME}}/pyge?color=56BEB8" /> -->
<!-- <img alt="Github forks" src="https://img.shields.io/github/forks/{{YOUR_GITHUB_USERNAME}}/pyge?color=56BEB8" /> -->
<!-- <img alt="Github stars" src="https://img.shields.io/github/stars/{{YOUR_GITHUB_USERNAME}}/pyge?color=56BEB8" /> -->
</p>
<!-- Status -->
<h4 align="center">
🚧 Pyge 🚀 Under construction... 🚧
</h4>
<hr>
<p align="center">
<a href="#dart-about">About</a>   |  
<a href="#sparkles-features">Features</a>   |  
<a href="#rocket-technologies">Technologies</a>   |  
<a href="#white_check_mark-requirements">Requirements</a>   |  
<a href="#checkered_flag-starting">Starting</a>   |  
<a href="#memo-license">License</a>   |  
<a href="https://github.com/{{YOUR_GITHUB_USERNAME}}" target="_blank">Author</a>
</p>
<br>
## :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.
<table>
<tr>
<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>
</tr>
<tr>
<td colspan="2" align="center">
<img
src="./.github/demo3.png"
alt="3D snake game"
title="3D snake game"
width="600" />
</td>
</tr>
</table>
<!-- ## :sparkles: Features ##
:heavy_check_mark: Feature 1;\
:heavy_check_mark: Feature 2;\
:heavy_check_mark: Feature 3; -->
## :rocket: Technologies ##
The following tools were used in this project:
- [pygame](https://www.pygame.org/)
- [PyOpenGL](https://pyopengl.sourceforge.net/)
- [Pillow](https://python-pillow.org/)
- [numpy](https://numpy.org/)
## :white_check_mark: Requirements ##
Before starting, you need to have [Git](https://git-scm.com) and [Python 3.11.x or later](https://www.python.org/) installed.
## :checkered_flag: Starting ##
```bash
# 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
```
<!-- ## :memo: License ##
This project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file. -->
Made with :heart: by <a href="https://github.com/DCubix" target="_blank">Diego Lopes</a>
 
<a href="#top">Back to top</a>
Raw data
{
"_id": null,
"home_page": "https://github.com/DCubix/pyge",
"name": "pygex",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,game,engine,3d,graphics,gamedev",
"author": "Diego Lopes",
"author_email": "diego95lopes@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/5f/41/e5d4895bc0140dc9ba235e27f705da293071d3144f3f73a6eeae2d956bcd/pygex-0.1.9.tar.gz",
"platform": null,
"description": "<div align=\"center\" id=\"top\"> \r\n\r\n <!-- <img src=\"./.github/demo.gif\" alt=\"Pyge\" /> -->\r\n\r\n\r\n\r\n  \r\n\r\n\r\n\r\n <!-- <a href=\"https://pyge.netlify.app\">Demo</a> -->\r\n\r\n</div>\r\n\r\n\r\n\r\n<h1 align=\"center\">PyGE</h1>\r\n\r\n\r\n\r\n<p align=\"center\">\r\n\r\n <img alt=\"Github top language\" src=\"https://img.shields.io/github/languages/top/DCubix/pyge?color=56BEB8\">\r\n\r\n\r\n\r\n <img alt=\"Github language count\" src=\"https://img.shields.io/github/languages/count/DCubix/pyge?color=56BEB8\">\r\n\r\n\r\n\r\n <img alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/DCubix/pyge?color=56BEB8\">\r\n\r\n\r\n\r\n <!-- <img alt=\"License\" src=\"https://img.shields.io/github/license/DCubix/pyge?color=56BEB8\"> -->\r\n\r\n\r\n\r\n <!-- <img alt=\"Github issues\" src=\"https://img.shields.io/github/issues/{{YOUR_GITHUB_USERNAME}}/pyge?color=56BEB8\" /> -->\r\n\r\n\r\n\r\n <!-- <img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/{{YOUR_GITHUB_USERNAME}}/pyge?color=56BEB8\" /> -->\r\n\r\n\r\n\r\n <!-- <img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/{{YOUR_GITHUB_USERNAME}}/pyge?color=56BEB8\" /> -->\r\n\r\n</p>\r\n\r\n\r\n\r\n<!-- Status -->\r\n\r\n\r\n\r\n<h4 align=\"center\"> \r\n\r\n\t\u00f0\u0178\u0161\u00a7 Pyge \u00f0\u0178\u0161\u20ac Under construction... \u00f0\u0178\u0161\u00a7\r\n\r\n</h4> \r\n\r\n\r\n\r\n<hr>\r\n\r\n\r\n\r\n<p align=\"center\">\r\n\r\n <a href=\"#dart-about\">About</a>   |   \r\n\r\n <a href=\"#sparkles-features\">Features</a>   |  \r\n\r\n <a href=\"#rocket-technologies\">Technologies</a>   |  \r\n\r\n <a href=\"#white_check_mark-requirements\">Requirements</a>   |  \r\n\r\n <a href=\"#checkered_flag-starting\">Starting</a>   |  \r\n\r\n <a href=\"#memo-license\">License</a>   |  \r\n\r\n <a href=\"https://github.com/{{YOUR_GITHUB_USERNAME}}\" target=\"_blank\">Author</a>\r\n\r\n</p>\r\n\r\n\r\n\r\n<br>\r\n\r\n\r\n\r\n## :dart: About ##\r\n\r\n\r\n\r\nPyGE 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.\r\n\r\n\r\n\r\n<table>\r\n\r\n <tr>\r\n\r\n <td>\r\n\r\n <img\r\n\r\n src=\"./.github/demo.gif\"\r\n\r\n alt=\"PyGE 3D model and textures demo\"\r\n\r\n title=\"PyGE 3D model and textures demo\"\r\n\r\n width=\"300\" />\r\n\r\n </td>\r\n\r\n <td>\r\n\r\n <img\r\n\r\n src=\"./.github/demo2.gif\"\r\n\r\n alt=\"Snake game demo\"\r\n\r\n title=\"Snake game demo showcasing shadows\"\r\n\r\n width=\"300\" />\r\n\r\n </td>\r\n\r\n </tr>\r\n\r\n <tr>\r\n\r\n <td colspan=\"2\" align=\"center\">\r\n\r\n <img\r\n\r\n src=\"./.github/demo3.png\"\r\n\r\n alt=\"3D snake game\"\r\n\r\n title=\"3D snake game\"\r\n\r\n width=\"600\" />\r\n\r\n </td>\r\n\r\n </tr>\r\n\r\n</table>\r\n\r\n\r\n\r\n<!-- ## :sparkles: Features ##\r\n\r\n\r\n\r\n:heavy_check_mark: Feature 1;\\\r\n\r\n:heavy_check_mark: Feature 2;\\\r\n\r\n:heavy_check_mark: Feature 3; -->\r\n\r\n\r\n\r\n## :rocket: Technologies ##\r\n\r\n\r\n\r\nThe following tools were used in this project:\r\n\r\n\r\n\r\n- [pygame](https://www.pygame.org/)\r\n\r\n- [PyOpenGL](https://pyopengl.sourceforge.net/)\r\n\r\n- [Pillow](https://python-pillow.org/)\r\n\r\n- [numpy](https://numpy.org/)\r\n\r\n\r\n\r\n## :white_check_mark: Requirements ##\r\n\r\n\r\n\r\nBefore starting, you need to have [Git](https://git-scm.com) and [Python 3.11.x or later](https://www.python.org/) installed.\r\n\r\n\r\n\r\n## :checkered_flag: Starting ##\r\n\r\n\r\n\r\n```bash\r\n\r\n# Clone this project\r\n\r\n$ git clone https://github.com/DCubix/pyge\r\n\r\n\r\n\r\n# Access\r\n\r\n$ cd pyge\r\n\r\n\r\n\r\n# Create and activate a new virtual environment (you need the virtualenv package for this)\r\n\r\n$ python -m venv env\r\n\r\n\r\n\r\n# For Windows (powershell)\r\n\r\n$ env/Scripts/activate.ps1\r\n\r\n\r\n\r\n# For Linux\r\n\r\n$ source env/Scripts/activate.sh && ./env/Scripts/activate.sh\r\n\r\n\r\n\r\n# Install dependencies\r\n\r\n$ pip install -r requirements.txt\r\n\r\n\r\n\r\n# Run the project\r\n\r\n$ cd src && python main.py\r\n\r\n```\r\n\r\n\r\n\r\n<!-- ## :memo: License ##\r\n\r\n\r\n\r\nThis project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file. -->\r\n\r\n\r\n\r\nMade with :heart: by <a href=\"https://github.com/DCubix\" target=\"_blank\">Diego Lopes</a>\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n<a href=\"#top\">Back to top</a>\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A simple Python game engine built around pygame and PyOpenGL.",
"version": "0.1.9",
"split_keywords": [
"python",
"game",
"engine",
"3d",
"graphics",
"gamedev"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d50853b576c04f6c7e2e45843c624d5e1f08fc11aab809e9bf4d766ac073bac8",
"md5": "c824afaf6af574ed3b37a6bb8a554d27",
"sha256": "578cb2ebac0c5f0335d8709754b85e1b5589b4a8125a42da2bab08600fddb54e"
},
"downloads": -1,
"filename": "pygex-0.1.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c824afaf6af574ed3b37a6bb8a554d27",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 31303,
"upload_time": "2023-04-11T00:30:05",
"upload_time_iso_8601": "2023-04-11T00:30:05.271206Z",
"url": "https://files.pythonhosted.org/packages/d5/08/53b576c04f6c7e2e45843c624d5e1f08fc11aab809e9bf4d766ac073bac8/pygex-0.1.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5f41e5d4895bc0140dc9ba235e27f705da293071d3144f3f73a6eeae2d956bcd",
"md5": "385e9c21065e3ac79c5a2a67ae98a165",
"sha256": "011c421d3f899a792f4c64ade9f8f0f0170d3268b48568ada8d876dda622c04c"
},
"downloads": -1,
"filename": "pygex-0.1.9.tar.gz",
"has_sig": false,
"md5_digest": "385e9c21065e3ac79c5a2a67ae98a165",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28868,
"upload_time": "2023-04-11T00:30:07",
"upload_time_iso_8601": "2023-04-11T00:30:07.354323Z",
"url": "https://files.pythonhosted.org/packages/5f/41/e5d4895bc0140dc9ba235e27f705da293071d3144f3f73a6eeae2d956bcd/pygex-0.1.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-11 00:30:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "DCubix",
"github_project": "pyge",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "pygex"
}