Lynda - C++ Game Programming 1
Get a fun introduction to the world of game programming with C++. This course teaches the basics of game development with C++ and the OpenGL-powered Simple and Fast Multimedia Library (SFML), using three fully playable sample games: an addictive two-button tapper, a multilevel zombie survival shooter, and a split-screen multiplayer puzzle. Instructor John Horton starts with the very basics of programming, including variables, loops, and conditions. Become more skillful with each game as you move through the key C++ topics, such as object-oriented programming, C++ pointers, and the Standard Template Library. While building these games, you can also learn exciting game programming concepts like collision detection, sprite sheets, views, the HUD (heads-up display), and more.
Table of Contents
1. C++, SFML, Visual Studio, and Starting the First Game2. Variables, Operators, and Decisions3. C++ Strings, SFML Time, Player Input, and HUD4. Loops, Arrays, Switch, Enumerations, and Functions5. Collisions, Sound, and End Conditions6. Object-Oriented Programming, Classes, and SFML Views7. C ++ References, Sprite Sheets, and Vertex Arrays8. Pointers, the Standard Template Library, and Texture Management9. Collision Detection, Pickups, and Bullets10. Layering Views and Implementing the HUD11. Sound Effects, File I/O, and Finishing the Game