This is a 6-part webcast series on game programming with DarkGDK using C++ presented by Lee Bamber. Lee is the CEO and founder of Game Creators in the UK.


Need a Quick Way to See These .NET Videos and Monitor Your Progress?

Click Here to Use Progress Monitor

Now

May I Also Recommend for Further Study? Bob Tabor also has an excellent series on Visual Studio in general at LearnVisualStudio.

1. Game Programming in DarkGDK and C++
Key Concepts:

A. What is DarkGDK?
B. How can DarkGDK make game programming easier?
C. Installing Visual C++ Express and DarkGDK
D. Game and resource files

November 6, 2008 60 minutes

2. A Simple Game Framework
Key Concepts:

In this webcast, we examine the fundamental structure and flow of the game we are pulling apart in this six-part series. We explore items like the overall flow of the game, the separate sections of the game structure, and the logic that holds it all together. This is essentially a description of the game chassis.

November 17, 2008 60 minutes

3. Game Levels and the Player
Key Concepts:

In this webcast, we cover the actual game levels and explain how the level loop differs from the game loop. We also describe controlling the player object, player weapon, bullets, and collisions with the game bounds. At the end of this webcast, we have things happening on the screen with interactions.

November 20, 2008 60 minutes

4. The Enemies
Key Concepts:

In this webcast, we cover the enemies in the game, explain the way they are set up and handled, and describe how they are controlled by the simplest of game artificial intelligence (AI). We explore how inter-enemy collisions and responses work and show how the player bullets interact with the enemies. At the end of this webcast, we will have the makings of our game as the player faces the enemy for the first time.

December 4, 2008 60 minutes

5. Explosions, Effects, and Information Displays
Key Concepts:

In this webcast, we cover the explosion effects in the game and examine how sounds are triggered by the various game elements. We also explore how to display information on-screen for things like scoring and explain how to control them with simple function calls.

December 11, 2008 60 minutes

6. Finalizing Levels, Testing, and Polish
Key Concepts:

Join us for this final installment of our six-part webcast series to learn how to set the difficulty curve of the game and make levels. We also discuss testing the game, making final adjustments to the game, and getting it ready for release. We explore how to take the game further with simple expansion possibilities. We finish with the idea that you are now better equipped to tackle a similar game yourself in C++ and DarkGDK.

December 12, 2008 60 minutes

Tags:
Filed under C/C++ by admin.
Permalink • Print • 

This is a brief post on C++ programming that is meant to serve the same function that a movie trailer does. The idea is to allow everyone that does a search on YouTube or Google Video, etc. to find this Catalog of 19 Video Tutorials on C++ - please click the previous link to go the article that contains the videos now.

Here is the brief 2-minute movie trailer that summarizes the tutorials:

The first set of is from reconnetworks.com, and provides a great introduction to C++. The next set of is from Stanford University. Finally, the last lecture is from the original designer of C++ programming language - Dr. Bjarne Stroustrup.

Tags:
Filed under C/C++ by admin.
Permalink • Print •  • Comment

Here are some of the best rated videos on C++. The first set 5 video tutorials is from reconnetworks.com. The next set of 13 lectures from Stanford University is much more in-depth. The lecture at the end is by - the original designer and implementer of the C++ Programming Language. (Note: You can click on the heading for each to go directly to the video so that you can enlarge it to fill the screen.)


Need a Quick Way to See .NET Videos and Monitor Your Progress?

Click Here to Use Progress Monitor Now

c++ programming tutorial 1

May 10, 2007 - 9 min
reconnetworks.com

This video gives a brief introduction to basic commands and you get to make a program that takes 3 numbers that a user inputs and averages them.

==================================

c++ Programming Tutorial 2 (Part 1 of 2)

June 01, 2007 - 8 min
reconnetworks.com

Part 1 of 2, my new tutorial going through loops, switch statements, if else statements and applying them to another fairly simple program.

==================================

c++ Programming Tutorial 2 (Part 2 of 2)

June 01, 2007 - 9 min
reconnetworks.com

Part two of my second programming tutorial

==================================

c++ Programming Tutorial 3

July 03, 2007 - 10 min
reconnetworks.com

Going through some new stuff, including rand.

==================================

c++ Programming Tutorial 4 (Part 1 of 2)

July 13, 2007 - 7 min
reconnetworks.com

Going through the use of functions, pointers, how to make fullscreen, and changing colors per line.

==================================

c++ Programming Tutorial 4 (Part 2 of 2)

July 13, 2007 - 5 min
reconnetworks.com

continuation of part 1 of 2

==================================

c++ Programming Tutorial 5

July 27, 2007 - 7 min
reconnetworks.com

Continuation of 4 so to speak, going through pointers a little more in depth as people didnt really seem to get it.

==================================

C++ for Particle Physicists by Paul Kunz

This series of 13 lectures was presented at CERN in Geneva by Paul Kunz from Stanford University. The lectures are very clear and start with the basics in an attempt to teach to Particle Physicists. Each lecture is about an hour and a half long.

The course starts with the very basics and ends with sophisticated example of tracking code. The content of each lecture is roughly the following…

* session 1: basic declarations, conditional structure, operators.
* session 2: pointers and functions.
* session 3: introduction to classes including operator overloading using 3-Vector from CLHEP (class library for high energy physics) as an example.
* session 4; more on classes with arrays and lists and including templates.
* session 5: introduction to inheritance and some thoughts on class design and dealing with legacy code.
* session 6: polymorphic inheritance with a large example taken from a simulation code.

This course is not a "hands-on" style course. Only few practical exercises is suggested in the lectures. The students are expected to take their own initiatives in getting started.

By the end of the course, one should be able to read most C++ code written by other scientists and be on their way to using C++ in their own work.

==================================

Bjarne Stroustrup’s Video Lecture on C++0x Standard

A good programming language is far more than a simple collection of features. My ideal is to provide a set of facilities that smoothly work together to support design and programming styles of a generality beyond my imagination. Here, I briefly outline rules of thumb (guidelines, principles) that are being applied in the design of C++0x. Then, I present the state of the standards process (we are aiming for C++09) and give examples of a few of the proposals such as concepts, generalized initialization, being considered in the ISO C++ standards committee. Since there are far more proposals than could be presented in an hour, I'll take questions.

Dr. Bjarne Stroustrup is the original designer and implementer of the C++ Programming Language.



Tags:
Filed under C/C++ by admin.
Permalink • Print •  • 1 comment

Close
E-mail It