3D Game Engine Design and Implementation (3)
After a few days of writing, the 3D gaming engine architecture code has a general architecture.
Next, each module is explained:
l loading program
Engine / mm3dmain.exe
l DLL management module
Engine / bin / mm3drun.dll
l Engine management module
Engine / bin / mm3dengine.dll
l ui module
Engine / bin / mm3dgameui.dll
l Rendering module
Engine / bin / mm3drender.dll
l File management module
Engine / bin / mm3dfilesystem.dll
l Game logic function module
Engine / bin / mm3dgame.dll
l Game AI function module
Engine / bin / mm3dgameai.dll
The above is the DLL of each module, respectively implement the corresponding functions and interfaces, all DLLs are enabled by interfaces. It has been possible to run the program, create a window-based mode.