Skip to content

Releases: pyunity/pyunity

v0.8.4

01 Jun 17:59

Choose a tag to compare

An internal change-heavy update, but most of the API is untouched.

Changes:

  • Python 3.10 support
  • Orthographic camera projection
  • Ortho camera example
  • Fixed scaling and position issues
  • A 2D tutorial
  • Better documentation formatting
  • Directional light type
  • Skybox toggle

v0.8.3

26 Oct 12:44

Choose a tag to compare

Bugfix regarding Quaternion.eulerAngles.

To set the rotation of the camera using Euler angles,
use scene.mainCamera.localRotation.SetBackward(Vector3(...)).

v0.8.2

13 Oct 11:03

Choose a tag to compare

Bugfix regarding Quaternion.FromDir, Quaternion.Euler, abstractmethod and 2D depth buffers.

v0.8.1

12 Oct 15:32

Choose a tag to compare

Bugfix regarding camera position updating and input axes.

v0.8.0

08 Oct 00:18

Choose a tag to compare

New features:

  • Rewrote documentation and docstrings
  • Reformatted code
  • F string integration
  • ImmutableStruct and ABCMeta metaclasses
    • The ABCMeta class has more features than the default Python abc module.
  • Rewrote examples
  • Combined many functions common to both Vector2 and Vector3 into a single Vector class.
    • If you want to implement your own Vector classes, subclass from Vector and implement
      the required abstract methods.
  • Fixed quaternion and rotation maths
  • Input axes and mouse input
  • Multiple lights
  • Different light types
  • Window provider caching and checking
  • Gui components
    • This includes buttons, checkboxes, images and text boxes
    • Rect transforms can be very flexible
    • Platform-specific font loading
  • Stub package
    • This will work with editors such as VSCode and PyCharm, just install pyunity-stubs from pip

Stub package: https://pypi.org/project/pyunity-stubs

v0.7.1

17 Aug 16:47

Choose a tag to compare

Extra features used in the PyUnity Editor.

Changes:

  • Code of Conduct and Contributing guides
  • Rewrote most of the README to clear confusion about what PyUnity really is
  • RGB and HSV
  • Better GameObject deleting
  • ShowInInspector and HideInInspector
  • Dynamic lighting

v0.7.0

27 Jul 17:49

Choose a tag to compare

Small release to prepare for the PyUnity editor, releasing in about 2 weeks!

New features:

  • Customizable skybox
  • Editor integration
  • Rewrote scene saving and loading
  • PYUNITY_WINDOW_PROVIDER environment variable
  • Fixed example 8

v0.6.0

27 Jun 13:47

Choose a tag to compare

Project structure update.

New features:

  • Replaced Pygame with PySDL2
  • Revamped audio module
  • Fixed input bugs
  • Added scene saving
  • Added project saving
  • Added project structure
  • Automated win32 builds on Appveyor
  • Removed redundant code from fixed function pipeline

v0.5.2

23 Jun 11:50

Choose a tag to compare

Small minor fix of shader inclusion in binary distributions.

v0.5.1

12 Jun 20:55

Choose a tag to compare

Bugfix that fixes the shaders and dependency management.