Releases

v0.3.1

Bugfix on basically everything because 0.3.0 was messed up.

Download source code at https://github.com/rayzchen/pyunity/releases/tag/0.3.1

v0.3.0

After a long break, 0.3.0 is finally here!

New features:

  • Added key input (not fully implemented)
  • Fixed namespace pollution
  • Fixed minor bugs
  • Window resizing implemented
  • New Scene loading interface
  • Python 3.9 support
  • Finished pxd files
  • LGTM Integration
  • AppVeyor is now the main builder
  • Code is now PEP8-friendly
  • Added tests.py
  • Cleaned up working directory

Download source code at https://github.com/rayzchen/pyunity/releases/tag/0.3.0

v0.2.1

Small bugfix around the AudioClip loading and inclusion of the OGG file in example 8.

Download source code at https://github.com/rayzchen/pyunity/releases/tag/0.2.1

v0.2.0

A CI integration update, with automated building from Appveyor and Travis CI.

Features:

  • Shaded faces with crisp colours
  • PXD files to optimize Cython further (not yet implemented fully)
  • Scene changing
  • FPS changes
  • Better error handling
  • Travis CI and AppVeyor integration
  • Simple audio handling
  • Changelogs in the dist folder of master
  • Releases branch for builds from Travis
  • Python 3.6 support
  • 1 more example, bringing the total to 8

Download source code at https://github.com/rayzchen/pyunity/releases/tag/0.2.0

v0.1.0

Cython update, where everything is cythonized. First big update.

Features:

  • Much more optimized rendering with Cython
  • A new example
  • Primitives
  • Scaling
  • Tutorials
  • New color theme for documentation
  • Timer decorator
  • Non-interactive mode
  • Frustrum culling
  • Overall optimization

Notes:

  • The FPS config will not have a change due to the inability of cyclic imports in Cython.

  • You can see the c code used in Cython in the src folder.

  • When installing with setup.py, you can set the environment variable a to anything but an empty string, this will disable recreating the c files. For example:

    > set a=1
    > python setup.py install
    

Download source code at https://github.com/rayzchen/pyunity/releases/tag/0.1.0

v0.0.5

Transform updates, with new features extending GameObject positioning.

Features:

  • Local transform
  • Quaternion
  • Better example loader
  • Primitive objects in files
  • Fixed jittering when colliding from an angle
  • Enabled friction (I don’t know when it was turned off)
  • Remove scenes from SceneManager
  • Vector division

Download source code at https://github.com/rayzchen/pyunity/releases/tag/0.0.5

v0.0.4

Physics update.

New features:

  • Rigidbodies
  • Gravity
  • Forces
  • Optimized collision
  • Better documentation
  • Primitive meshes
  • PyUnity mesh files that are optimized for fast loading
  • Pushed GLUT to the end of the list so that it has the least priority
  • Fixed window loading
  • Auto README.md updater

Download source code at https://github.com/rayzchen/pyunity/releases/tag/0.0.4

v0.0.3

More basic things added.

Features:

  • Examples (5 of them!)
  • Basic physics components
  • Lighting
  • Better window selection
  • More debug options
  • File loader for .obj files

Download source code at https://github.com/rayzchen/pyunity/releases/tag/0.0.3

v0.0.2

First proper release (v0.0.1 was lost).

Features:

  • Documentation
  • Meshes

Download source code at https://github.com/rayzchen/pyunity/releases/tag/0.0.2