Difference between revisions of "Intermediate C++ Game Programming Series"
From Chilipedia
(→List of Tutorials) |
(→List of Tutorials) |
||
Line 41: | Line 41: | ||
|- style="border:1px solid grey;background-color:#667;color:#c1c1c1;text-align:center;" | |- style="border:1px solid grey;background-color:#667;color:#c1c1c1;text-align:center;" | ||
| style="border:1px solid grey;"|4 | | style="border:1px solid grey;"|4 | ||
− | | style="border:1px solid grey;text-align:left;"|[[Intermediate C++ Game Programming Tutorial 3|Intermediate C++ Game Programming [ | + | | style="border:1px solid grey;text-align:left;"|[[Intermediate C++ Game Programming Tutorial 3|Intermediate C++ Game Programming [File IO]]] |
| style="border:1px solid grey;"|June 6, 2017 | | style="border:1px solid grey;"|June 6, 2017 | ||
| style="border:1px solid grey;"|32:41 | | style="border:1px solid grey;"|32:41 |
Revision as of 23:20, 5 June 2017
The intermediate series picks up where the Beginner C++ Game Programming Series left off. If you understand the main concepts of procedural programming and the basics of OOP, you can probably skip that series and start here. In this series, we start by covering some low-level topics like pointers, c-strings, basic I/O, and memory management. Then we ascend to a higher plane of existence, and explore the modern C++ way of handling these problems, learning about standard containers, streams, and algorithms. We will also be covering some more advanced OOP concepts like inheritance and polymorphism. Games will be made.
Topics Covered
Coming soon!
List of Tutorials
Tutorial Number | Title | Release Date | Runtime |
0 | Intermediate C++ Game Programming [Introduction] | April 29, 2017 | 8:25 |
This video talks about the course syllabus for the Intermediate C++ tutorial series (the shit we gonna learn) and the prerequisites for following this series (what you need to know, and what you need to have). Use it to get an idea of what this series is about, and whether you have what it takes to follow along. If you don't know this shit, check out the links below for my Beginner C++ series. Check out the list of topics learned in Beginner for more details on what you need to know to follow Intermediate. | |||
1 | Intermediate C++ Game Programming [Memory/Binary/Variables] | May 5, 2017 | 43:35 |
We've been using int s and float s and bool s this whole time, but have you ever wondered about a day in the life of a variable? In this video, we find that shit out, and so much more. We also learn about the cousins of int and float , adding to our arsenal of basic data types we can use in our programs. What's the endgame you ask? This stuff is gonna help us understand pointers and strings, and it's just interesting shit.
| |||
2 | Intermediate C++ Game Programming [Pointers] | May 13, 2017 | 29:56+ |
In this two-part tutorial we learn all about pointers and pointer-related bullshits. Part one focuses on the basics--the most common pointer operations and the basic underlying mechanisms. In part two, we take a look at some less commonly-used but still important pointer operations (pointer arithmetic), as well as some other concepts related to pointers. This tutorial introduces a lot of new concepts and features, but is light on practical examples. In the following tutorials we will get more hands-on practice with pointers, but also make sure to experiment with them on your own after finishing Tutorial 2. | |||
3 | Intermediate C++ Game Programming [C-strings] | May 27, 2017 | 39:54 |
In this tutorial we start from the barest bone starting point. Using only two simple functions: _putch() to output a character onto the console and _getch() to read a key from the keyboard, we build up a concept and theory of string storage, basic text input and output, and parsing operations. It might seem like reinventing the wheel, but you know what they say. The squeaky wheel gets() the cheese. Seriously though, this shit is gonna give us a solid foundation of low-level understanding on which we can later build up a fortress of high-level C++ awesomeness.
| |||
4 | Intermediate C++ Game Programming [File IO] | June 6, 2017 | 32:41 |
In this tutorial we tackle the topic of file IO using basic input output functions. We also learn about the basic concept of a stream, learn the difference between binary mode and text mode, and Chili even sneaks in a dank Cypress Hill reference. |