This is the source code of a mod for classic Serious Sam: The Second Encounter v1.07 that tries to recreate the atmosphere of Half-Life 2 game by adding weapons, enemies, interface and a lot of other features ported directly from Half-Life 2. Based on Serious Engine 1 Mod SDK
To compile the source code, you'll need to use a compiler from Microsoft Visual C++ 6.0.
Full guide: https://github.com/DreamyCecil/SE1-ModSDK#building
Once the project is compiled, there should be three libraries in the Bin folder: EntitiesMP.dll
, GameGUIMP.dll
and GameMP.dll
.
There are two ways to start the mod:
- Create a
.des
file in your Mods directory under the same name as this repository, open it in any text editor and type your mod name in it. Then you'll be able to launch your mod from the game'sMods
list. - Run
ModStart.bat
orEditorStart.bat
from the Bin folder to open the editor or the mod.
When running a selected project, make sure the mod in project properties Debugging -> Command Arguments is set to your mod name instead of HL2IM
(example: +game HL2IM_Mod
).
Just like Croteam's Serious Engine 1.10 source code, Serious Sam SDK is licensed under the GNU GPL v2 (see LICENSE file).
This SDK includes Croteam's Entity Class Compiler (Sources/Extras/Ecc.exe
) that is used to compile .es
files and officially distributed with classic Serious Sam games. Its source code is included in Serious Engine 1.10.
Some of the code included with the SDK may not be licensed under the GNU GPL v2:
- DirectX8 SDK (Headers & Libraries) (
d3d8.h
,d3d8caps.h
andd3d8types.h
located inSources/Extras
) by Microsoft