pygex


Namepygex JSON
Version 0.1.9 PyPI version JSON
download
home_pagehttps://github.com/DCubix/pyge
SummaryA simple Python game engine built around pygame and PyOpenGL.
upload_time2023-04-11 00:30:07
maintainer
docs_urlNone
authorDiego Lopes
requires_python
licenseMIT
keywords python game engine 3d graphics gamedev
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center" id="top"> 

  <!-- <img src="./.github/demo.gif" alt="Pyge" /> -->



  &#xa0;



  <!-- <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> &#xa0; | &#xa0; 

  <a href="#sparkles-features">Features</a> &#xa0; | &#xa0;

  <a href="#rocket-technologies">Technologies</a> &#xa0; | &#xa0;

  <a href="#white_check_mark-requirements">Requirements</a> &#xa0; | &#xa0;

  <a href="#checkered_flag-starting">Starting</a> &#xa0; | &#xa0;

  <a href="#memo-license">License</a> &#xa0; | &#xa0;

  <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>



&#xa0;



<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  &#xa0;\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> &#xa0; | &#xa0; \r\n\r\n  <a href=\"#sparkles-features\">Features</a> &#xa0; | &#xa0;\r\n\r\n  <a href=\"#rocket-technologies\">Technologies</a> &#xa0; | &#xa0;\r\n\r\n  <a href=\"#white_check_mark-requirements\">Requirements</a> &#xa0; | &#xa0;\r\n\r\n  <a href=\"#checkered_flag-starting\">Starting</a> &#xa0; | &#xa0;\r\n\r\n  <a href=\"#memo-license\">License</a> &#xa0; | &#xa0;\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&#xa0;\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"
}
        
Elapsed time: 0.05475s