Gadget3D DLL Source Code

 

The dynamic link library or DLL is fully compiled code just like an executable. The difference is that the DLL is not a complete program. You can not double click on it and run it like an executable. A DLL is part of a program, a reusable building block for other programs. Since the DLL is already compiled, it does not have to be recompiled when you compile your game. This means faster compile times, and less chance of the compiler errors.

 

I have posted the source code for the DLL file for advanced users who want to look under the hood and see how it’s made. You would also need access to this source in order to port the engine to other operating systems. All the APIs used in its construction are cross-platform, meaning that it should be possible to port the engine to Mac & Linux with only minor changes to the source code. When you compile the project you will likely get an error message like the one below. Ignore the error message and copy the newly created Gadget3d.dll and Gadget3D.lib over the older version used by your game.

 

 

This game engine is currently only avialable for Windows. Let me know if you do manage to port it.

 

Gadget3D_DLL.zip  586kb