Hello again! In this video,
we are going to start on the project part of the course.
We are going to write a simple game, which is based on the traditional arcade game, "Arkanoid"
or "Breakout".
So it looks like this. We have this ball which bounces around the screen and knocks out some of the bricks,
and then a paddle which moves across.
And the idea is to try and demolish all the bricks.
And, as you can see, it is not quite finished yet!
We are going to write this, using as many modern C++ features as I can think of.
The idea for this came from a talk by Vittorio Romeo, given at CppCon in 2014, "Quick Game
Development Using Modern C++. And there are plenty of other interesting videos on this channel, if you want to look
at that.
That is the CppCon channel, on YouTube.
I have also borrowed some code from someone called "FamTrimli". And depending on who you believe,
he is either Russian or Vietnamese.
He has some videos which go through lots of these traditional arcade games, but the code is really
C. And it is all laid out as one big source file, which is not a very good way to arrange things.
So we are going to write this project using Modern C++, and a graphics library, which is very conducive
for Modern C++.
And we are going to use headers and classes, and things like that.
Okay.
So that is it for this video.
I will see you next time.
But until then, keep coding!