Skip to main content

A Python implementation of the Unity Engine

Project description

PyUnity

Documentation Status License PyPI version Python version Language grade: Python Total alerts Build status Discord Gitter GitHub Repo stars

Version 0.8.4 (in development)

PyUnity is a pure Python 3D Game Engine that was inspired by the structure of the Unity Game Engine. This does not mean that PyUnity are bindings for the UnityEngine. However, this project has been made to facilitate any programmer, beginner or advanced, novice or veteran.

Disclaimer

As we have said above, this is not a set of bindings for the UnityEngine, but a pure Python library to aid in making 3D games in Python.

Installing

To install PyUnity for Linux distributions based on Ubuntu or Debian, use:

> pip3 install pyunity

To install PyUnity for other operating systems, use pip:

> pip install pyunity

Alternatively, you can clone the repository to build the package from source. The latest version is on the master branch and you can build as follows:

> git clone https://github.com/pyunity/pyunity
> git checkout master
> python setup.py install

The latest builds are on the develop branch which is the default branch. These builds are sometimes broken, so use at your own risk.

> git clone https://github.com/pyunity/pyunity
> python setup.py install

Its only dependencies are PyOpenGL, PySDL2, GLFW, Pillow and PyGLM. Microsoft Visual C++ Build Tools are required on Windows for building yourself.

Links

For more information check out the API documentation. There we offer some tutorials on the basics of PyUnity, as well as all modules and utility functions that come with it.

If you would like to contribute, please first see the contributing guidelines, check out the latest issues and then make a pull request.

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

pyunity-0.8.4.tar.gz (5.1 MB view details)

Uploaded Source

Built Distributions

pyunity-0.8.4-cp310-cp310-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

pyunity-0.8.4-cp310-cp310-win32.whl (4.3 MB view details)

Uploaded CPython 3.10 Windows x86

pyunity-0.8.4-cp310-cp310-manylinux1_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.10

pyunity-0.8.4-cp39-cp39-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

pyunity-0.8.4-cp39-cp39-win32.whl (4.3 MB view details)

Uploaded CPython 3.9 Windows x86

pyunity-0.8.4-cp39-cp39-manylinux1_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.9

pyunity-0.8.4-cp39-cp39-macosx_10_15_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

pyunity-0.8.4-cp38-cp38-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

pyunity-0.8.4-cp38-cp38-win32.whl (4.3 MB view details)

Uploaded CPython 3.8 Windows x86

pyunity-0.8.4-cp38-cp38-manylinux1_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.8

pyunity-0.8.4-cp38-cp38-macosx_10_15_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

File details

Details for the file pyunity-0.8.4.tar.gz.

File metadata

  • Download URL: pyunity-0.8.4.tar.gz
  • Upload date:
  • Size: 5.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4.tar.gz
Algorithm Hash digest
SHA256 3aa21703aa65d3bce5ff27f82ae5e89d2c50841e48c13d559ede65324755e2a6
MD5 11dcc56642cebe4f5e07e9e7fa771c50
BLAKE2b-256 645129e5ecfdde81ac19e782d7f6677f80afc6724e23fd36219465f47adf396e

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b38ee11d59567ac18dde88ca3c6ef5268bdc2d68276bdf2d2867ce2b2efd532a
MD5 9c5563b91897fcde022d893afaadfd01
BLAKE2b-256 b2b71bf653f725924e109657201c21383a22dd4c1951ae683bcd5df2237ca246

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5e32fb5b65e6431f68d17a1552a177fa9886660ec3dfa827938d5e9f89e9bdca
MD5 5e0cec74059f569d603d25284788ac3b
BLAKE2b-256 1984075a2801b0f86c600477ae3a5213c21bd17feaea447a21a664e15650afff

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp310-cp310-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp310-cp310-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.6 MB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7ac8b4b46d1c4419df9fff9f6861378b3e83adc07499d28f08ee86aaec04a8a7
MD5 3c6e226f28088cc02f836e13056b93f7
BLAKE2b-256 24171da553f0dd1b17dc1ce222284dbd902f20b17fa315bbb05ff8de0f698308

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e7f4b8b88f34505406c0fe4279c0a2c4ca68ef6d19ce989dec1a313ec183817f
MD5 f8bb8ec4c98dbc80419efa97c07ee4b2
BLAKE2b-256 22fa449837a4c8f8b5e8e43f478c4bda478eaa53d6a485445704fdaae89f02a3

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 3a23ed000699e65ce56db52fbc491e11e8ec8db0f65e27ef31fc1a7a7e2a6b72
MD5 f2a42ba876a2fe28e2b12274996399c9
BLAKE2b-256 ac1d1404c0a4eda400acb855a7207b44987acee1b41488e025662349a760cfc9

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.6 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 84b5c2d6571fab789d4fa50cb25b3516d63507f1938a9fcd0a5fac6b870cb62c
MD5 12f7582f48f56244a59dfb624238bce2
BLAKE2b-256 57ac7c9b287d37a14ac4980ca91b9b9f0283e154ff5d17c097ed3f6443c13337

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp39-cp39-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.9, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 87cf4c05399ce844e6709b6b0ba37319d8c189e8e6be4a7efd418ba92c873cc0
MD5 1fcf3c80142472061a657d8dd54018f5
BLAKE2b-256 d36a9dc5046e41546581ddccfddb56f71bb4d7bbbd41d3c76368851d822a3664

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2e8dadef5bcc797fb75deeeac9a88c013e62f9c24053d432a8dc4ff7b5bda83c
MD5 46dc9bac08a6a63a324f82fd4e7a5fbd
BLAKE2b-256 6192e720f06cc6956a493075513578694a7d9c9e9f56c08bc4387b92670c6286

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 09b826326cf0bf448e563488d11b447e60a4e0f6a4a5a104f4fed8e59d6da0aa
MD5 8460cca7fff6fca95ff77803257951fa
BLAKE2b-256 3a5040a5a960695012694c70d41b4bac9d953e851f47fb96403fdc098fda8d6a

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 82976907c21f141f425f50dbc590496f24cad96137ff8ca9bed08dfa75359b72
MD5 531243df3d827fc0ce5a3ba3320b5211
BLAKE2b-256 45601f820ea316bbba2d75bbdb6240357a680a25198c61920f4ebe04824ef1a9

See more details on using hashes here.

File details

Details for the file pyunity-0.8.4-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pyunity-0.8.4-cp38-cp38-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.8, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for pyunity-0.8.4-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e2bf168f9a3d77f5a464a86652f545bfc0e89a506b2d7e98b83ce89ef28ea1f5
MD5 f0a8a55f70b308ada0ae89b8ba273ab6
BLAKE2b-256 4b0f77ab21bacc0367cbe4544302b60a62ed3633659c6ca0f57b6f7ef117b787

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page