Milestone beta3

Blender Plugins

0 / 1

Examples

0 / 1

GIMP Plugins

0 / 1

Packaging

1 / 1

Website (*.pysoy.org)

1 / 4

soy._datatypes

3 / 8

soy._internals

1 / 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

4 / 10

soy.scenes

2 / 4

soy.shapes

2 / 2

soy.textures

0 / 2

soy.transports

1 / 2

soy.widgets

1 / 2

soy.windows

1 / 2

unknown

8 / 13

Goals for this release:

  • new rendering features
  • cleaner threading
  • separate Window classes (#910)
    • soy.Window moved to soy.windows.Window
    • eliminate soy.Screen
    • create Fullscreen and Splash sub-classes to more cleanly implement those options
  • audio support
    • implemented via OpenAL 1.1 standard
    • soy.audio akin to soy.textures as buffer container classes
    • add microphone setting properties to soy.bodies.Camera
    • add OpenAL device properties to soy.windows.Window
    • add non-3d music support to soy.widgets.Canvas
    • leave everyone slightly confused by the intuitive audio API
  • 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
  • improved controller/action system
    • programmable functions executed in C
    • move EventLoop? to ActionLoop?
    • move python functions as actions into Action, all actions can process Python code
    • controllers provide details about event to actions, such as mouse location, key/button duration, and key/button release
  • Video texture improved
    • captured (savable) frame or video of a Window
    • streamed video from a webcam via V4L or directmedia
    • contains an optional .audio object for videos with sound
  • better .soy format
    • texture compression via wavelet+rice provides easy mipmapping, progressive loading, smaller file sizes
    • 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 capture/compression/playback/streaming
  • Network support
  • SVG textures
  • Native OSX (Carbon) windowing
  • Behavior (aka, AI)
  • Skeletal mesh deformation
Note: See TracRoadmap for help on using the roadmap.