Home
 
      Bookmark and Share


You must log into your user account before you are allowed to
download any of these files.




The OpenGL Game Engine Development series will show you how to create a First Person Shooter (FPS) game engine. The engine is built using OpenGL but has been designed so that DirectX support can be added in later. Topics covered include windows management, game timing, scene management, 3D model loading, graphical user interfaces and working in 3D. A simplified flow chart of the game engine is shown here.
The complete series with BONUS videos is available for purchase on DVD here.
Total Running Time : 45 hrs 57 min    Size: 2,614 MB ( 140 VMK Files)


[Intro] [VMK 1] [VMK 2] [VMK 3a] [VMK 3b] [VMK 3c] [VMK 4] [VMK 5] [VMK 6] [VMK 7] [VMK 8] [VMK 9] [VMK 10] [VMK 11] [VMK 12] [VMK 13] [VMK 14] [VMK 15] [VMK 16a] [VMK 16b] [VMK 17] [VMK 18a] [VMK 18b] [VMK 18c] [VMK 18d] [VMK 19a] [VMK 19b] [VMK 19c] [VMK 19d] [VMK 19e] [VMK 19f] [VMK 20a] [VMK 20b] [VMK 20c] [VMK 20d] [VMK 20e] [VMK 20f] [VMK 21a] [VMK 21b] [VMK 21c] [VMK 21d] [VMK 21e] [VMK 21f] [VMK 21g] [VMK 21h] [VMK 21i] [VMK 21j] [VMK 21k] [VMK 22a] [VMK 22b] [VMK 22c] [VMK 23a] [VMK 23b] [VMK 23c] [VMK 23d] [VMK 23e] [VMK 23f] [VMK 23g] [VMK 23h] [VMK 24a] [VMK 24b] [VMK 24c] [VMK 24d] [VMK 24e] [VMK 24f] [VMK 25a] [VMK 25b] [VMK 26] [VMK 27a] [VMK 27b] [VMK 28] [VMK 29a] [VMK 29b] [VMK 29c] [VMK 29d] [VMK 29e] [VMK 30] [VMK 31a] [VMK 31b] [VMK 31c] [VMK 31d] [VMK 31e] [VMK 31f] [VMK 31g] [VMK 31h] [VMK 32a] [VMK 32b] [VMK 32c] [VMK 32d] [VMK 32e] [VMK 32f] [VMK 32g] [VMK 32h] [VMK 32i] [VMK 32j] [VMK 32k] [VMK 32l] [VMK 32m] [VMK 32n] [VMK 32o] [VMK 33a] [VMK 33b] [VMK 34a] [VMK 34b] [VMK 34c] [VMK 34d] [VMK 34e] [VMK 34f] [VMK 35a] [VMK 35b] [VMK 35c] [VMK 36] [VMK 37a] [VMK 37b] [VMK 37c] [VMK 38a] [VMK 38b] [VMK 38c] [VMK 38d] [VMK 38e] [VMK 38f] [VMK 38g] [VMK 38h] [VMK 38i] [VMK 38j] [VMK 38k] [VMK 38l] [VMK 39a] [VMK 39b] [VMK 39c] [VMK 39d] [VMK 39e] [VMK 39f] [VMK 39g] [VMK 40] [VMK 41] [VMK 42] [VMK 43] [VMK 44] [VMK 45]


Page 1 of 7 1  2  3  4  5  > Last >>
Introduction
Difficulty = Easy
A brief description of the Game Development series of videos. If you are going to be using Visual C++ 2005/2008 Express, you should download VMK 45 to see the differences between compilers that you will encounter.
1 min 4 sec
0.65 MB
forum (14 posts)
VMK 1 Creating the FPS Game Engine project
Difficulty = Medium
This video shows how to create the C++ project using Microsoft Visual Studio 2003. The WinMain is created in this video.
18 min 20 sec
7.86 MB
forum (20 posts)
VMK 2 Error Handler class
Required VMKVMK 1
Difficulty = Medium
A class is created to handle all errors that may be generated in the game engine. All errors can be written to a file and displayed to the screen.
17 min 54 sec
8.62 MB
forum (26 posts)
VMK 3a GameOGL class setup
Required VMKVMK 2
Difficulty = Medium
This class is used to handle all OpenGL code in the game engine. This video is the first of a 3 part series. This video introduces the functions and variables which the class will be using.
14 min 42 sec
5.64 MB
forum (80 posts)
VMK 3b GameOGL class cpp code part 1

more screen shots here
Required VMKVMK 3a
Difficulty = Hard
This class is used to handle all OpenGL code in the game engine. This video is the second of a 3 part series. This video covers the first half of the functions contained in the OpenGL class.
21 min 3 sec
6.69 MB
forum (80 posts)
VMK 3c GameOGL class cpp code part 2

more screen shots here
Required VMKVMK 3b
Difficulty = Hard
This class is used to handle all OpenGL code in the game engine. This video is the last of a 3 part series. This video covers the second half of the functions contained in the OpenGL class.
20 min 21 sec
15.1 MB
forum (80 posts)
VMK 4 Creating a Vertex and Triangle Class

more screen shots here
Difficulty = Easy
Short tutorial showing how to create a vertex and triangle class. These two classes will be used heavily by the engine to render objects on the screen.
7 min 0 sec
3.12 MB
forum (4 posts)
VMK 5 Scene class
Required VMKVMK 3c
Difficulty = Medium
The scene class is used to lay the foundation down for the scene graph that we will be making. The scene class is used to store all the objects in the game world.
25 min 19 sec
23.3 MB
forum (8 posts)
VMK 6 Scene Construction
Required VMKVMK 5
Difficulty = Easy
Added color information to the Triangle class from VMK 4 and made modifications to the engine. Created a simple 3D scene to be used in the next few VMK's.
15 min 40 sec
10.5 MB
forum (3 posts)
VMK 7 Vector3 class
Difficulty = Medium
3D vector class is created in this video using inline function calls. This class will be used heavily in the game engine.
12 min 20 sec
5.62 MB
forum (20 posts)
VMK 8 Camera class

more screen shots here
Required VMKVMK 6
Difficulty = Medium
The camera class enables you to view the 3D scene from different positions.
21 min 4 sec
7.46 MB
forum (11 posts)
VMK 9 Keyboard Control
Required VMKVMK 8
Difficulty = Easy
This VMK shows you how to add keyboard controls to your scene so that you can move around in the 3D world.
15 min 22 sec
6.6 MB
forum (3 posts)
VMK 10 Mouse Control

more screen shots here
Required VMKVMK 9
Difficulty = Medium
This VMK shows you how to handle the mouse input to allow you to look around in the 3D world.
14 min 37 sec
7.65 MB
forum (7 posts)
VMK 11 Player class
Required VMKVMK 10
Difficulty = Easy
Create the Player class by inheriting from the Camera class. With the Player class you will be able to do things you could not do with just the Camera. Mouse invert capability is also added.
13 min 41 sec
6.28 MB
forum (1 post)
VMK 12 Adding Jump Ability

more screen shots here
Required VMKVMK 11
Difficulty = Medium
This video shows how to add the ability to jump to the player class. Jumping is a key press type event.
12 min 46 sec
5.78 MB
forum (8 posts)
VMK 13 Adding Crouch Ability

more screen shots here
Required VMKVMK 12
Difficulty = Medium
This video shows how to add the ability to crouch to the player class. Crouching is a key press-and-hold type event.
13 min 31 sec
5.58 MB
forum (5 posts)
VMK 14 Creating a House Object
Required VMKVMK 13
Difficulty = Medium
A design of a house is illustrated and the steps are taken to incorporate the house into the 3D scene. This video prepares you for handling complex objects in 3D.
22 min 47 sec
10.9 MB
forum (1 post)
VMK 15 Transparency
Required VMKVMK 14
Difficulty = Medium
The ColorOGL structure is re-written to include an alpha component used to make things appear transparent. All render functions are moved out of the GameOGL class and the depth buffer is also discussed.
32 min 33 sec
16.4 MB
forum (1 post)
VMK 16a Library Projects Part 1/2
Required VMKVMK 15
Difficulty = Medium
The game engine project code is cleaned up in this VMK and broken up into libraries. The 3 new library projects that are created are MathLib, ObjectLib and SceneLib. Libraries make the code more modular so that it can be reused. This VMK has been split into two parts, this is the first section.
20 min 46 sec
13.2 MB
forum (6 posts)
VMK 16b Library Projects Part 2/2
Required VMKVMK 16a
Difficulty = Medium
The game engine project code is cleaned up in this VMK and broken up into libraries. The 3 new library projects that are created are MathLib, ObjectLib and SceneLib. Libraries make the code more modular so that it can be reused. This VMK has been split into two parts, this is the second section
20 min 46 sec
16.5 MB
forum (6 posts)
Page 1 of 7 1  2  3  4  5  > Last >>
 
Return to Top of Page
 
Explanation of button & icons
You must first log in before you can download this VMK file.
You can download this VMK file for free.
(no download slots needed).
You can download this VMK file if you have a free slot available. One slot will be debited from your account when you choose to download this VMK file. If you have already downloaded this file earlier and you have a membership you can download this file without using another download slot.
You can not download this VMK file yet because you have not downloaded the previous required VMK. You need to first download the file indicated beside this icon:
You can download this VMK file for free because you puchased an item from the store (no download slot needed).
This VMK file is locked. You need to use a key to unlock it before you can download it. If you purchase a membership this file will become unlocked and you will not need a key to download it.


If you have any questions about these downloads, visit the FAQ section.

   
 
1,567 Visitors   |  171 Members            Welcome our newest member gameaddict from Nigeria   nigeria
©2005 - 2010 Marek A. Krzeminski, All Rights Reserved - Email the Webmaster Webmaster