3D Developer Studio
3DSTATE 3D Developer Studio is a software development kit (SDK) for building 3D applications (such as games, simulators or any other) or adding 3D capabilities to any application. We have versions for Microsoft Visual Dev Studio, Visual .NET, for Borland compilers and others. To use our 3D developer studio one doesn't need to change the programming environment and programming style that one is used to. All our applications and our customers' application were created using our 3D Developer Studio. We have old versions of our 3D Developer Studio that are free for downloading (non-commercial use only).

3DSTATE 3D Developer Studio is based on our very fast 3D engine delivering top quality graphics. Check the demos page and projects page to view examples. Note that some of the demos come with their source code so you can see how short and simple it is.
There are separate versions of 3DSTATE 3D developer studio tailored specifically for the following compilers/programming languages:
  • Microsoft Visual C++
  • Borland C++ Builder
  • Microsoft Visual Basic
  • Borland Delphi
  • VB .NET
  • C#
  • Euphoria
Buy the latest package Download older version (free for non-commercial use)
3DSTATE is well known to be the easiest and fastest way to develop 3D applications. We invest a lot of effort in making things as simple as possible. To use the 3DSTATE 3D Engine one doesn't have to use any new data types, no new classes, no inheritance, no COM object interfaces, and no need to understand complex math. This ensures rapid application development since development time is spent on the application itself. The fact that there are no new data types but just simple set and get commands will help your application achieve the following goals:

1-   Total separation between the application code and the 3D code

2-   Platform independence. Applications written using 3DSTATE can be easily ported to other platforms.

3-   3D Engine independence. If in the future, should you want to use a different 3D engine, you will be able to do it quite easily.

4-   Keeping up with the technology race. You don't need to rewrite your code each time there is a new version of DirectX. You just replace the 3DSTATE Engine DLL. You don't even need to recompile your code !