Releases

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