| Introduction |
|
|
| A brief introduction to the Ghost Toast series. Where I will be starting and what will be covered. |
|
|
|
| VMK 1 Design Plan |
|
|
| In this video I talk about the general design of this game. I cover the following topics: Objective, Rules, Screen Layout, AI, Animations, Pickups, Spawning, Damage, Points, Map and Collisions. |
|
|
|
|
|
|
|
| VMK 2c Cursor and Main Menu part 1/2 |
|
VMK 2b
|
|
| This two part VMK focuses on getting the cursor and main menu setup. In this VMK I get the cursor rendering correctly on the screen. I also fix the GUIButton class so that we can get perfect pixel-to-pixel mapping onto our controls. |
|
|
|
| VMK 2d Cursor and Main Menu part 2/2 |
|
VMK 2c
|
|
| This two part VMK focuses on getting the cursor and main menu set up. In this VMK I explain why the GUIButton class had a problem with perfect pixel-to-pixel mapping. I reactivate the console window and dynamically position the four GUIButton controls (Play, Highscore, Config and Quit) found on the main menu using the gui command. |
|
|
|
| VMK 2e GUI Image Class part 1/2 |
|
VMK 2d
|
|
| A new GUI control is added to the game engine called GUIImage. This control is used to display the Ghost Toast title on the main menu. |
|
|
|
| VMK 2f GUI Image Class part 2/2 |
|
VMK 2e
|
|
| The GUIImage class is also used to display a menu selector [>>] on the main menu. When you highlight over top of a menu option, the selector will move to point at the highlighted option. |
|
|
|
| VMK 3a Texture Manager Info |
|
|
| I will be creating a Texture Manager so that it is easier to load and handle textures inside the game engine. This VMK explains the changes that are going to be made. |
|
|
|
| VMK 3b Texture Manager Class |
|
VMK 3a
|
|
| I create the Texture Manager class in this VMK which I'll be using to handle all my textures from now on. The Texture Manager allows you to load textures into groups for easy management of resources. |
|
|
|
| VMK 3c Texture Class Update |
|
VMK 3b
|
|
| To be able to compile the Texture Manager class, I need to update the Texture class and add a new class (Vertex2i) to the game engine. Both of these things are done in this VMK. |
|
|
|
| VMK 3d Scene Class Update part 1/2 |
|
VMK 3c
|
|
| I update the Scene class so that I can start using the Texture Manager to handle all the loaded textures in the Ghost Toast game. The game engine is cleaned up a little too. I move around all the static member variables from different classes. |
|
|
|
| VMK 3e Scene Class Update part 2/2 |
|
VMK 3d
|
|
| Update (part 2) of the Scene class so that I can start using the Texture Manager to handle all the loaded textures in the Ghost Toast game. |
|
|
|
| VMK 3f Font Management |
|
VMK 3e
|
|
| Function that were previously written for the Scene class are moved into the Texture Manager to expand its capabilities. |
|
|
|
| VMK 3g Delete Graphics Renderer |
|
|
| A short VMK showing how to remove the graphics renderer enumeration in the game engine. We are always using OpenGL so there is no need for extra switch statements everywhere. |
|
|
|
| VMK 3h Font Class Upgrade |
|
VMK 3g
|
|
| The Font class is upgraded so that it will work with the Texture Manager created back in VMK3F. The Font class also had the same 1 pixel offset problem that was described in VMK2C/D, but it is fixed in this VMK. |
|
|
|
| VMK 3i Using Font Management |
|
VMK 3h
|
|
| I update the Scene class to now use the Font Management fuctions in the Texture Manager. The GUIText and GUIList functionality has been disabled so if you try to use these classes, your program will crash. I will address this in VMK 4. |
|
|
|
| VMK 4a GUI Manager Intro |
|
|
| A short introduction to the GUI Manager class which will be added to the game engine. The GUI Manager will be responsible for managing all the GUI assets that are loaded into the game engine. |
|
|
|
| VMK 4b GUI Manager part 1/3 |
|
VMK 3h
|
|
| The GuiManager class is created and all the code used to interface with a GUIButton is added into the manager. This VMK has been split up into three parts. This is the first part. |
|
|
|
| VMK 4c GUI Manager part 2/3 |
|
VMK 4b
|
|
| The GuiManager class is created and all the code used to interface with a GUIButton is added into the manager. This VMK has been split up into three parts. This is the second part. |
|
|
|