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.3 (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.3.tar.gz (5.0 MB view details)

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

pyunity-0.8.3-cp39-cp39-manylinux1_x86_64.whl (11.7 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.9macOS 10.15+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8macOS 10.15+ x86-64

pyunity-0.8.3-cp37-cp37m-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.7mWindows x86-64

pyunity-0.8.3-cp37-cp37m-win32.whl (4.3 MB view details)

Uploaded CPython 3.7mWindows x86

pyunity-0.8.3-cp37-cp37m-manylinux1_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.7m

pyunity-0.8.3-cp37-cp37m-macosx_10_15_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

pyunity-0.8.3-cp36-cp36m-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.6mWindows x86-64

pyunity-0.8.3-cp36-cp36m-win32.whl (4.2 MB view details)

Uploaded CPython 3.6mWindows x86

pyunity-0.8.3-cp36-cp36m-manylinux1_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.6m

pyunity-0.8.3-cp36-cp36m-macosx_10_15_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.6mmacOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyunity-0.8.3.tar.gz
Algorithm Hash digest
SHA256 6e0f205b2a1eaccb6e08b2a276fd7ab4097ec135fbd004df1918027ca3199159
MD5 f538fce725500a7fe5c1bc91a2e58b50
BLAKE2b-256 4182ca69f9aa81b8588e7fca03eab787c69e2a2c4948f215e19c9410b4a81566

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyunity-0.8.3-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.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fd96e29c6d16b1b985e7cdd4816cc171b9354798b4e2c3ab3423a4a037ef48f3
MD5 91635bd4c92bf3865a896c1aa66c9e9e
BLAKE2b-256 faf5cc180b1d65cc2b1f85613ec9bb186e17f178a6e6cb701d63afbc47805aaa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyunity-0.8.3-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.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f8be8b5054255fdf89ee7ef34de36b1d964b0f7b38ea82d7f8e73f8dc15f7016
MD5 f03c9918f8392ac92b9c1359c1b30073
BLAKE2b-256 c6cba96254dcd071a3ba4a690b92b9f13f463077cae53709cb7aad87a1019cf1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyunity-0.8.3-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 af381b873e17baabb7837899a297808463834c71205dec541d4c1a076f05ddf2
MD5 1e3d968155cdc0a532447c0a81f7da7f
BLAKE2b-256 950c0f7dc57ac23c2ffcc9741df536838d86e999e6b24549054647ae8420a3f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyunity-0.8.3-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.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4322b8e6fa137669632aa5471e28a10d3b5c0bdff84cb99f1efdf6478cc77c38
MD5 b7cfa77a9efe235286255a0a7d99c916
BLAKE2b-256 93e2e06236e1d158662b992c9cee59d82f01704874b4dd85172bbef7dc5a0f81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyunity-0.8.3-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.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b0d290704dca27150546fcd974c6392774644219f78d19b56bcf2b7f65f24636
MD5 250ed68510544238e7d9c527007903d9
BLAKE2b-256 6451e3c06730dace81489f3e30b823946911c056444d89e8f85f75820b235445

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyunity-0.8.3-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.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 78fdc860f7ed48894eccb25d7732a94f4c5c00475c5f69dd1822cc07952637e7
MD5 dce1e878ddd6d1fd613d64b2468a2ac3
BLAKE2b-256 e393194a808ffe8d36ca145d2bd5c2a3bb0b995715538cf82a5ab3158a167e70

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyunity-0.8.3-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.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e8b7f97620b525fae0f9724428483183e8f11886616fa8dde0a90963585aea35
MD5 9903243e88846899ff564703e4a9ea17
BLAKE2b-256 627873ac43d5e8686d28dab29f7e1ba2bc4db3c4fddb56026b2db6795e9933e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyunity-0.8.3-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.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 26a3b9a40232e9ba99c2234ba6360082477b823e6b717f56fed7ce15b393fe37
MD5 2692a019f6681187daaf8bc02715cb04
BLAKE2b-256 7c6a1582ed6f5c3a46bffc472820118727599b933d3dd811057b25a31a260188

See more details on using hashes here.

File details

Details for the file pyunity-0.8.3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyunity-0.8.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1cdabbd9bf742513937423ada1b8b281987e4d28110df6d2ba19072f3133ca0d
MD5 91b75deee85fde30be1d7226dac8035f
BLAKE2b-256 21a8cad465c166f425ebc28227325293a5fe72dcfa36bab53db2c648120fff2e

See more details on using hashes here.

File details

Details for the file pyunity-0.8.3-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pyunity-0.8.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b26073abc81d249b92be855443ecd1f5e78afa0459bfc8c21c8f56c46871f7a9
MD5 3ca15e5ea875f911da4c9aaf20a739ed
BLAKE2b-256 f43a7ce1e9ea61a473ace0363ae0a1e842ebdecf33597d6aa5e9ee56b744e9e3

See more details on using hashes here.

File details

Details for the file pyunity-0.8.3-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyunity-0.8.3-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a1a23c46da684dae4611296f0aab81ba260408b7f81e6ea6b08ada7717e114cb
MD5 cf46f252f06ca7c75c998af150588f2c
BLAKE2b-256 171c2cc14db30b01962f9b9ddc492616609d3f7af8599af36f9f5df26688c793

See more details on using hashes here.

File details

Details for the file pyunity-0.8.3-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pyunity-0.8.3-cp37-cp37m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.7m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d188828cb489fb296e2765bd5aaaa32b3d00022233a96e30ccc1614bf9e97745
MD5 9da642d29b282ec166cf11ecf2add093
BLAKE2b-256 f534a82369365a585b9ecdb21ef4745009ae3e3d5d5b7ca78aa0381f6bd2ea9f

See more details on using hashes here.

File details

Details for the file pyunity-0.8.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyunity-0.8.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 62307f1600a82fb29ce1cf839b35f58fab2846a6d9f7a3a4d9ee303dc2b57e53
MD5 113076239e4c6c552cf858ae2404cb4b
BLAKE2b-256 56249adc86a34c65af36da89153c1f408546c5e7784db85e80396daa3f4b821c

See more details on using hashes here.

File details

Details for the file pyunity-0.8.3-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pyunity-0.8.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 8781dc2a1f63b400dba4b778b57d1b5735475e2138894d37999e8281eff98f14
MD5 d3cdecbbc7c4e9d40c6eb23c848ebda3
BLAKE2b-256 79943dbbe5565cd8bc3f9a06494de5b07a8d26c9c993b09140400de11ae93b30

See more details on using hashes here.

File details

Details for the file pyunity-0.8.3-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyunity-0.8.3-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4c929dc88c455ca813139e0798a0ab9fa90c9a17b2ef62af8f51015dcfeb226b
MD5 68e11b4d40c2f3ccc6df6246121f8730
BLAKE2b-256 40cdd8a631eef1cbea6c5ca7346971af2b28b11d1b4450ab6854bb7b3d975c2c

See more details on using hashes here.

File details

Details for the file pyunity-0.8.3-cp36-cp36m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pyunity-0.8.3-cp36-cp36m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.6m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.4

File hashes

Hashes for pyunity-0.8.3-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b2234ac4b7ab9787c4b7618f56fe5925144ad5df048001e08541f16ba3afa335
MD5 6f1e0a24bba4b57bdd1b289a2f4097e1
BLAKE2b-256 0d486dd4f0b5751662e1c1ba5301d1fb48f1bd0f325809eb25498709402d9527

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