1
00:00:08,009 --> 00:00:10,001
- [Instructor] Hi, welcome to

2
00:00:10,001 --> 00:00:15,001
Beginning C++ Game Programming
Part two by John Horton

3
00:00:15,001 --> 00:00:17,007
a video course by Packt Publishing.

4
00:00:17,007 --> 00:00:19,003
My name is Doug Stevens,
and I'm going to be

5
00:00:19,003 --> 00:00:22,008
the voiceover artist for this course.

6
00:00:22,008 --> 00:00:27,001
John Horton is coding and gaming
enthusiast based in the UK.

7
00:00:27,001 --> 00:00:30,007
He has a passion for
writing apps, games, books

8
00:00:30,007 --> 00:00:32,006
and blog articles about programming

9
00:00:32,006 --> 00:00:34,003
especially for beginners.

10
00:00:34,003 --> 00:00:36,003
He is the founder of Game Code School

11
00:00:36,003 --> 00:00:37,008
which is dedicated to helping

12
00:00:37,008 --> 00:00:40,003
complete beginners start
coding using the language

13
00:00:40,003 --> 00:00:42,004
and platform that are best for them.

14
00:00:42,004 --> 00:00:44,006
He has authored many technology books

15
00:00:44,006 --> 00:00:47,006
most recetly these.

16
00:00:47,006 --> 00:00:51,005
This course is about learning
C++ programming the fun way.

17
00:00:51,005 --> 00:00:54,006
In the first part, we
learn the basics of C++

18
00:00:54,006 --> 00:00:56,009
such as variables and loops.

19
00:00:56,009 --> 00:01:00,001
In this part, we would go
through to advance topics

20
00:01:00,001 --> 00:01:02,004
such as inheritance and polymorphism.

21
00:01:02,004 --> 00:01:05,005
Everything you learn
will be put into practice

22
00:01:05,005 --> 00:01:07,007
by building a fully playable game.

23
00:01:07,007 --> 00:01:10,000
This is our final project.

24
00:01:10,000 --> 00:01:11,005
Thomas was late.

25
00:01:11,005 --> 00:01:14,007
Quite similar to the popular
game Thomas was alone

26
00:01:14,007 --> 00:01:16,009
our game will have fewer puzzles,

27
00:01:16,009 --> 00:01:20,005
but we'll also make the
players rec against the clock.

28
00:01:20,005 --> 00:01:22,007
Let's now see what we've got
in store for this course.

29
00:01:22,007 --> 00:01:25,004
The first section of this course

30
00:01:25,004 --> 00:01:28,003
introduces the final
project Thomas was late

31
00:01:28,003 --> 00:01:32,000
including the game play
features and project assets.

32
00:01:32,000 --> 00:01:35,005
Then, we would see coding the
Thomas was late game engine

33
00:01:35,005 --> 00:01:38,008
and also implementing
split screen functionality.

34
00:01:38,008 --> 00:01:41,005
Section two would have building

35
00:01:41,005 --> 00:01:43,002
and abstract playable character class

36
00:01:43,002 --> 00:01:46,004
putting inheritance to work
with the Thomas and Bob classes

37
00:01:46,004 --> 00:01:48,008
and adding Thomas and
Bob to the game project.

38
00:01:48,008 --> 00:01:52,006
In the third section, we'll
code a polymorphic function

39
00:01:52,006 --> 00:01:56,007
to handle the collision detection
for both Bob and Thomas.

40
00:01:56,007 --> 00:01:59,005
Fourth section would show
building a sound manager class,

41
00:01:59,005 --> 00:02:02,007
building a HUD class,
and using the HUD class.

42
00:02:02,007 --> 00:02:07,002
The last section would have
building a particular system

43
00:02:07,002 --> 00:02:11,000
and using shaders in the
Thomas was late game.

44
00:02:11,000 --> 00:02:14,001
I would like to inform you

45
00:02:14,001 --> 00:02:14,009
the prerequisites for this course.

46
00:02:14,009 --> 00:02:17,003
They're the same as begging C++ part one.

47
00:02:17,003 --> 00:02:19,006
Take a good look and
ensure that you have them

48
00:02:19,006 --> 00:02:21,001
before you start coding.

49
00:02:21,001 --> 00:02:22,008
All the software used
in this course is free.

50
00:02:22,008 --> 00:02:26,001
Obtaining and installing
the software is covered

51
00:02:26,001 --> 00:02:28,005
step-by-step within this course.

52
00:02:28,005 --> 00:02:31,008
It uses Visual Studio
for Windows through out

53
00:02:31,008 --> 00:02:33,008
but experienced Linux and
Mac users will probably

54
00:02:33,008 --> 00:02:36,000
have no trouble running the code

55
00:02:36,000 --> 00:02:38,000
and following the instructions

56
00:02:38,000 --> 00:02:40,007
using their favorite
programming environment

57
00:02:40,007 --> 00:02:42,007
This course is perfect for you and, if

58
00:02:42,007 --> 00:02:45,003
You want to learn to load
want to leatn to build games

59
00:02:45,003 --> 00:02:48,009
or just use games as an
engaging way to learn C==

60
00:02:48,009 --> 00:02:51,003
or even if you just want
to have loads of fun and

61
00:02:51,003 --> 00:02:53,009
impress friends with your creations.

62
00:02:53,009 --> 00:02:57,003
We'll learn CC++ in a fun way.

63
00:02:57,003 --> 00:02:59,006
Let's begin this journey together,

64
00:02:59,006 --> 00:03:02,005
and I hope to seen a
proficient C++ game developer

65
00:03:02,005 --> 00:03:03,009
in you at the end of this course.

66
00:03:03,009 --> 00:03:04,007
at the

