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