Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learn C++ for Game Development

Buy
Learn C++ for Game Development, 9781430264576 (1430264578), Apress, 2014

If you’re new to C++ but understand some basic programming, then Learn C++ for Game Development lays the foundation for the C++ language and API that you’ll need to build game apps and applications.

Learn C++ for Game Development will show you how to:

  • Master C++ features such as variables, pointers, flow controls, functions, I/O, classes, exceptions, templates, and the Standard Template Library (STL)
  • Use design patterns to simplify your coding and make more powerful games
  • Manage memory efficiently to get the most out of your creativity
  • Load and save games using file I/O, so that your users are never disappointed

Most of today's popular console and PC game platforms use C++ in their SDKs. Even the Android NDK and now the iOS SDK allow for C++; so C++ is growing in use for today's mobile game apps. Game apps using C++ become much more robust, better looking, more dynamic, and better performing. After reading this book, you’ll have the skills to become a successful and profitable game app or applications developer in today’s increasingly competitive indie game marketplace.

The next stage is to take the foundation from this book and explore SDKs such as Android/Ouya, PlayStation, Wii, Nintendo DS, DirectX, Unity3D, and GameMaker Studio to make your career really take off.

What you’ll learn

  • How to use the various C++ skill fundamentals: variables, pointers, flow controls, functions, I/O, classes, exceptions, and more
  • How to write C++ games using object-oriented programming techniques: classes, objects, inheritance, and polymorphism
  • How to use templates and the Standard Template Library (STL) in C++
  • How to work with design patterns in C++ game development
  • How to apply C++ to native game activities
  • How to master concurrency and the gains in performance it brings

Who this book is for

This book is for aspiring game developers with some previous programming experience who need to learn the critical C++ skills necessary to build game applications.  C++ is the most popular programming language in use behind most game applications.

Table of Contents

1. Beginning C++

Part 1: Procedural Programming

2. Writing a Guessing Game with C++ Types

3. Creating Calculators with Operators

4. Beginning C++ Game Development with Arrays

5. Functions, the Building Blocks of C++

6. Making Decisions with Flow Control

7. Organizing Projects Using Files and Namespaces

Part 2: Object Oriented Programming

8. Object-Oriented Programming with Classes

9. Controlling Data with Access Modifiers

10. Building Games with Inheritance

11. Designing Game Code with Polymorphism

12. Copying and Assigning Data to Objects

Part 3: The Standard Template Library

13. The STL String Class

14. STL Array and Vector

15. STL List

16. STL's Associative Containers

17. STL's Stack and Queue

18. STL's Bitset

19. Using the STL in Text Adventure

Part 4: Templates and Metaprogramming

20. Template Programming

21. Practical Template Programming

Part 5: C++ Game Development

22. Managing Memory for Game Developers

23. Useful Design Patterns for Game Development

24. Using File IO to Save and Load Games

25. Speeding Up Games with Concurrent Programming

26. Supporting Multiple Platforms in C++

27. Wrapping Up

(HTML tags aren't allowed.)

Thirty Essays on Geometric Graph Theory (Algorithms and Combinatorics)
Thirty Essays on Geometric Graph Theory (Algorithms and Combinatorics)

In many applications of graph theory, graphs are regarded as geometric objects drawn in the plane or in some other surface. The traditional methods of "abstract" graph theory are often incapable of providing satisfactory answers to questions arising in such applications. In the past couple of decades, many powerful new combinatorial...

Sign Language Interpreting and Interpreter Education: Directions for Research and Practice (Perspectives on Deafness)
Sign Language Interpreting and Interpreter Education: Directions for Research and Practice (Perspectives on Deafness)
More the 1.46 million people in the United States have hearing losses in sufficient severity to be considered deaf; another 21 million people have other hearing impairments. For many deaf and hard-of-hearing individuals, sign language and voice interpreting is essential to their participation in educational programs and their access to public and...
The Westside Slugger: Joe Neal's Lifelong Fight for Social Justice (Volume 1) (Shepperson Series in Nevada History)
The Westside Slugger: Joe Neal's Lifelong Fight for Social Justice (Volume 1) (Shepperson Series in Nevada History)
The Westside Slugger is the powerful story of civil rights in Las Vegas and Nevada through the eyes and experience of Joe Neal, a history-making state lawmaker in Nevada. Neal rose from humble beginnings in Mound, Louisiana, during the Great Depression to become the first African American to serve in the Nevada State...

Database in Depth
Database in Depth
This book sheds light on the principles behind the relational model, which is fundamental to all database-backed applications--and, consequently, most of the work that goes on in the computing world today. Database in Depth: The Relational Model for Practitioners goes beyond the hype and gets to the heart of how...
Silverlight 4 Business Intelligence Software
Silverlight 4 Business Intelligence Software

Business Intelligence (BI) software allows you to view different components of a business using a single visual platform, which makes comprehending mountains of data easier. BI is everywhere. Applications that include reports, analytics, statistics, and historical and predictive modeling are all examples of BI. Currently, we are in the second...

Stealing the Network: How to Own a Continent
Stealing the Network: How to Own a Continent
This book outlines a fictional plot to "own the box" by compromising an entire continent's network infrastructure. It combines a set of stories with real technology to show readers the danger that lurks in the shadows of the information security industry.

The first book in this series ...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy