Engine is codenamed wg3dfx and works in an environment DirectX API, which means that it is adaptable to all versions of Windows (from version 2000 to Windows 7). Engine uses Truevision SDK 6.5, and to ensure the proper functioning of Truevision, you'll need to download the SDK 6.5 and MTV3D65.dll set as a reference. For audio support, wg3dfx used irrKlang and you will need to download and install the same. You can find more about it at woodgamesfx.
I call the code collection as game engine because it has almost all elements of game engine. You can use it as is or you can improve some parts of code.
These are some screen shots:
Using the Code
The project is separated in three code sections: unit, scene and game engine section.
For example, this is the main game engine loop:
public void GameLoop()
fTime = TV.AccurateTimeElapsed();
Fizika.PhysX.Simulate(TV.TimeElapsed() * 0.0025f);
if (Teren.Land == null)
Kamera2.UpdateTerrainCamera(ref TV, Teren.Land );
GetMouseLandPosition = Teren.GetTerreinPosition(ref Scene,
Kamera2.tmpMouseX1 ,Kamera2.tmpMouseY1 );
if (SkyBoxs.Atmos != null)
XActor.CrtajJedinice("Sve",ref Text2D,ref Globals );
if (PodlogaTest != null)
if (Oblaci.Atmos != null )
if (Voda != null)
VMannager.CheckInputs(Kamera2._inputs, ref Fizika.PhysX);
XActor.Mouse2Coor.y, Globals.RGBA(0, 1, 0, 1));
Kamera2.tmpMouseB1, Scene, Kamera2._inputs);
In total, there are about 12,000 lines of code in all three sections.
Points of Interest
I will be publishing the first version of the open source engine very soon. Engine is in the development stage and some parts of code are not fully documented. I prohibit the use of parts of code, distributed library and executables for insulting the religious, racial, ethnic and gender level, causing damage to other parts of the code or using the files that come with WoodGamesFX. Software code and supporting files can be used for educational, commercial and noncommercial purposes as long as they meet the above-mentioned conditions. I will not be responsible for the use of code by the above conditions.
I hope that the information and content will benefit individuals or groups interested in creating computer games, simulations or other forms. We suggest you use this information for fun and learning.
I was developing this code for several months. If you have any questions about how to use the code, please send me an email at firstname.lastname@example.org.