PLM Software Multimedia Tools and Games

Libraries

PLM Libs are a set of C++ libraries designed to help developers to create multimedia applications, like games. Those libraries are built as nested boxes, i.e. the bigger ones contain the smaller ones. For example, PLMMedia provides some new classes, but also contains all the classes from PLMBase.

This solution has been chosen to minimize the number of libraries to link your project with. This way, you have to link your programs with only one PLM library. The following list gives the dependencies of each library:

  • PLMBase: nothing (only uses C/C++ standard libraries and some template classes from the STL, but no iostreams).
  • PLMMedia : same as PLMBase + SDL.
  • PLM3D : same as PLMBase + SDL + OpenGL.
  • PLMNet : sockets (nothing on linux, winsock 2 on windows).
  • PLMLang : nothing (io/fstreams). Note: this one is also contained in PLMBase.

The following chart shows dependencies between all libraries:

PLM Libs

Pages about the libraries:

 PLMLang  a C++ class to add mutli-language capabilities to your applications.
also contain a tool to generate binary data files (with sources).
Dependencies: STL (io/fstreams).
Platforms: linux, windows.
 PLMBase a low level C++ library.
Dependencies: STL.
Platforms: linux, windows.
 PLMMedia a C++ multimedia library (graphics, sounds, input events).
Dependencies: STL, SDL.
Platforms: linux, windows.
 PLM3d  some C++ classes to simplify 3d-applications programming.
Dependencies: STL, SDL, OpenGL.
Platforms: linux, windows.
 PLMNet  some C++ classes to add network capabilities to your applications.
Dependencies: winsock under windows.
Platforms: linux, windows.

Copyright 2001-2004 PLMSoft All rights reserved. (last mod.: 15 Oct 2004)