Milestone beta3

Blender Plugins

0 / 1

Examples

0 / 2

GIMP Plugins

0 / 1

Packaging

1 / 1

Website (*.pysoy.org)

1 / 4

soy._datatypes

3 / 8

soy._internals

2 / 3

soy.actions

3 / 3

soy.atoms

1 / 2

soy.audio

1 / 4

soy.bodies

3 / 6

soy.colors

3 / 4

soy.fields

0 / 1

soy.joints

0 / 2

soy.masses

0 / 1

soy.materials

0 / 2

soy.models

5 / 10

soy.networks

0 / 1

soy.scenes

2 / 4

soy.shapes

2 / 2

soy.textures

1 / 4

soy.transports

2 / 5

soy.widgets

1 / 3

soy.windows

1 / 2

unknown

12 / 21

Goals for this release:

  • thread safety, stability
    • all objects based on GObject to eliminate hackish GIL work-arounds
    • code refactored to Genie
  • full cross-platform windowing and input
    • replace platform specific code with the GIMP Drawing Kit (gdk)
    • migrate old soy.Window to soy.windows.*
    • window classes to support resize and closure callbacks
    • input callbacks to handle button/key press, hold, and release
    • input callbacks to handle axis and pointer location
  • new rendering features
  • more scenes
    • soy.Scene moved to soy.scenes.Scene (#903)
    • move physics processing from _coreLoop to Scene (#930)
    • additional scenes to add elements such as plane/heightmap collision (#928 #929)
    • will later offer optimized collision and rendering
  • better .soy format
    • texture wavelet compression
    • mesh and material support added
  • unit tests
    • Mesh vertex/face ordering (GHOP#326)
    • Window creation/destruction, placement, title change
    • Widget stacking, resizing, reparenting
    • Color comparison, math, and hex string
    • Axis rotation

Features this release is unlikely to include:

  • Audio
  • Network
  • SVG textures
  • Behavior (aka, AI)
  • Skeletal mesh deformation
Note: See TracRoadmap for help on using the roadmap.