The Unstdio engine is still under development, and this should be considered an early beta of it. Work progresses, and while most of the core technology being used and class framework will not change (i.e. textures, actors, audio, input) it is very likely that the paradigms used for resource management and interface screens/menus will change with time.

All work currently being done is to try and ensure that the framework and core design of the engine will change as little as possible in the future. In the mean time, the wrapper packages that are used in the Unstdio engine are available for download separately.

The code provided is free to use in your own Dolphin projects. Please give credit where due (especially to the 3rd party package developers), and remember that some 3rd party packages may have licensing fees for use in shareware and/or commercial products. Links to 3rd party sites are provided for DLL downloads, documentation purposes, etc.

Packages

Unstdio

  • The 2D game engine.
  • Includes all packages listed below as well.

OpenGL (http://www.opengl.org/)

  • External library support for OpenGL (1.1) and extensions. 
  • Extends GDILibrary with loose methods for pixel formats. 
  • Two PoolConstantsDictionary objects: 'OpenGLConstants' and 'PixelFormatConstants'
  • PIXELFORMATDESCRIPTOR ExternalStructure. 
  • OpenGLPresenter and OpenGLView for use within the View Composer.

DirectX 9.0 (http://www.microsoft.com/)

  • Direct3D (not a complete implementation, just basics).
  • DirectInput - support for IDirectInput8 and IDirectInputDevice8.
  • XACT (does not work within Smalltalk for unknown reasons).
  • XINPUT (Xbox 360 controller support).

BASS Audio (http://www.un4seen.com/)

  • Complete ExternalLibrary support with 'BASSConstants' PoolConstantsDictionary.
  • All ExternalStructure support for BASS functions.
  • Wrapper objects for BASSChannel, BASSMusic, BASSSample, and BASSStream.

DevIL Image Library (http://openil.sourceforge.net/)

  • Complete ExternalLibrary support for DevIL, ILU, ILUT, and 'DevILConstants' pool.
  • ExternalStructure support for DevIL[U[T]] libraries.
  • Wrapper objects for DevILImage, DevILUImage, and DevILUTImage.

Newton Game Dynamics (http://www.newtondynamics.com/)

  • In progress...