A Python implementation of the Unity Engine
Project description
PyUnity
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3aa21703aa65d3bce5ff27f82ae5e89d2c50841e48c13d559ede65324755e2a6 |
|
MD5 | 11dcc56642cebe4f5e07e9e7fa771c50 |
|
BLAKE2b-256 | 645129e5ecfdde81ac19e782d7f6677f80afc6724e23fd36219465f47adf396e |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b38ee11d59567ac18dde88ca3c6ef5268bdc2d68276bdf2d2867ce2b2efd532a |
|
MD5 | 9c5563b91897fcde022d893afaadfd01 |
|
BLAKE2b-256 | b2b71bf653f725924e109657201c21383a22dd4c1951ae683bcd5df2237ca246 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e32fb5b65e6431f68d17a1552a177fa9886660ec3dfa827938d5e9f89e9bdca |
|
MD5 | 5e0cec74059f569d603d25284788ac3b |
|
BLAKE2b-256 | 1984075a2801b0f86c600477ae3a5213c21bd17feaea447a21a664e15650afff |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ac8b4b46d1c4419df9fff9f6861378b3e83adc07499d28f08ee86aaec04a8a7 |
|
MD5 | 3c6e226f28088cc02f836e13056b93f7 |
|
BLAKE2b-256 | 24171da553f0dd1b17dc1ce222284dbd902f20b17fa315bbb05ff8de0f698308 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7f4b8b88f34505406c0fe4279c0a2c4ca68ef6d19ce989dec1a313ec183817f |
|
MD5 | f8bb8ec4c98dbc80419efa97c07ee4b2 |
|
BLAKE2b-256 | 22fa449837a4c8f8b5e8e43f478c4bda478eaa53d6a485445704fdaae89f02a3 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a23ed000699e65ce56db52fbc491e11e8ec8db0f65e27ef31fc1a7a7e2a6b72 |
|
MD5 | f2a42ba876a2fe28e2b12274996399c9 |
|
BLAKE2b-256 | ac1d1404c0a4eda400acb855a7207b44987acee1b41488e025662349a760cfc9 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84b5c2d6571fab789d4fa50cb25b3516d63507f1938a9fcd0a5fac6b870cb62c |
|
MD5 | 12f7582f48f56244a59dfb624238bce2 |
|
BLAKE2b-256 | 57ac7c9b287d37a14ac4980ca91b9b9f0283e154ff5d17c097ed3f6443c13337 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87cf4c05399ce844e6709b6b0ba37319d8c189e8e6be4a7efd418ba92c873cc0 |
|
MD5 | 1fcf3c80142472061a657d8dd54018f5 |
|
BLAKE2b-256 | d36a9dc5046e41546581ddccfddb56f71bb4d7bbbd41d3c76368851d822a3664 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e8dadef5bcc797fb75deeeac9a88c013e62f9c24053d432a8dc4ff7b5bda83c |
|
MD5 | 46dc9bac08a6a63a324f82fd4e7a5fbd |
|
BLAKE2b-256 | 6192e720f06cc6956a493075513578694a7d9c9e9f56c08bc4387b92670c6286 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09b826326cf0bf448e563488d11b447e60a4e0f6a4a5a104f4fed8e59d6da0aa |
|
MD5 | 8460cca7fff6fca95ff77803257951fa |
|
BLAKE2b-256 | 3a5040a5a960695012694c70d41b4bac9d953e851f47fb96403fdc098fda8d6a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82976907c21f141f425f50dbc590496f24cad96137ff8ca9bed08dfa75359b72 |
|
MD5 | 531243df3d827fc0ce5a3ba3320b5211 |
|
BLAKE2b-256 | 45601f820ea316bbba2d75bbdb6240357a680a25198c61920f4ebe04824ef1a9 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2bf168f9a3d77f5a464a86652f545bfc0e89a506b2d7e98b83ce89ef28ea1f5 |
|
MD5 | f0a8a55f70b308ada0ae89b8ba273ab6 |
|
BLAKE2b-256 | 4b0f77ab21bacc0367cbe4544302b60a62ed3633659c6ca0f57b6f7ef117b787 |