Normal view MARC view ISBD view

Learn C++ for Game Development.

By: Sutherland, Bruce.
Material type: TextTextSeries: eBooks on Demand.Publisher: Dordrecht : Springer, 2014Description: 1 online resource (296 p.).ISBN: 9781430264583.Genre/Form: Electronic books.Additional physical formats: Print version:: Learn C++ for Game DevelopmentDDC classification: 794.8151 LOC classification: QA76.73.C153 | S884 2014Online resources: Click here to view this ebook.
Contents:
Contents at a Glance; Introduction; Chapter 1: Beginning C++; Compilers; Programming Paradigms; Procedural Programming; Object-Oriented Programming; Generic Programming; C++ Game Programming; Our First C++ Program; Summary; Part 1: Procedural Programming; Chapter 2: Writing a Guessing Game with C++ Types; Dynamic Versus Static Typed Languages; Declaring Variables; Defining Variables; Integers; Unsigned Integers; Two's Complement; Floating Point Numbers; Boolean Values; Enums; Switching from One Type to Another; static_cast; A Simple Guessing Game; Summary
Chapter 3: Creating Calculators with OperatorsThe Assignment Operator; Arithmetic Operators; The Addition Operator; The Subtraction Operator; The Multiplication and Division Operators; The Modulo Operator; A Simple Arithmetic Calculator; Relational Operators; Equality Operators; Greater-Than Operators; Less-Than Operators; Simple Comparison Calculators; Bitwise Operators; Hexadecimal Number Representation; The Binary & (AND) Operator; The Binary | (OR) Operator; The Binary ^ (Exclusive OR) Operator; The Left Shift (>) Operator; Logical Operators
The && OperatorThe || Operator; Unary Operators; Arithmetic Unary Operators; Unary Negative Operator; Unary Plus Operator; The Increment and Decrement Operators; The Logical Not Unary Operator; The One's Complement Operator; Summary; Chapter 4: Beginning C++ Game Development with Arrays; The C++ Array; Pointers; Pointer Arithmetic; Dereferencing Pointers; Pointers and Arrays; C Style Strings in Arrays; Working with C Style Strings; strlen; strcmp; strcpy; strcat; Text Adventure Game; Summary; Chapter 5: Functions, the Building Blocks of C++; Writing Our First Function
Passing Parameters to FunctionsReturn Values; Passing by Pointer; Passing by Reference; Structures; Adding Functions to Text Adventure; Summary; Chapter 6: Making Decisions with Flow Control; The if Statement; The else and else if Statements; The for Loop; The while Loop; The switch Statement; The break and continue Keywords; The goto Statement; Adding a Game Loop to Text Adventure; Summary; Chapter 7: Organizing Projects Using Files and Namespaces; Source and Header Files; Creating Namespaces; Updating Text Adventure with Source Files, Header Files, and Namespaces; Summary
Part 2: Object-Oriented ProgrammingChapter 8: Object-Oriented Programming with Classes; Object-Oriented Programming; Encapsulation; Constructors and Destructors; Method Overloading; Operator Overloading; Updating Text Adventure to Use Classes; Summary; Chapter 9: Controlling Data with Access Modifiers; The static Keyword; Creating static Local Variables; Using static class Member Variables; Using static Member Methods; Using static to Alter Global Scope; The const Keyword; Constant Variables; Constant Pointers; Constant Parameters; Constant Member Methods; Two More Keywords
The inline Keyword
Summary: 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/
Tags from this library: No tags from this library for this title. Log in to add tags.
Item type Current location Call number URL Status Date due Barcode
Electronic Book UT Tyler Online
Online
QA76.73.C153 S884 2014 (Browse shelf) http://uttyler.eblib.com/patron/FullRecord.aspx?p=1781935 Available EBL1781935
Browsing UT Tyler Online Shelves , Shelving location: Online Close shelf browser
QA76.73.C153 .L583 2014 Exploring C++ 11. QA76.73.C153.O57 2013 C# Quick Syntax Reference. QA76.73.C153 .S384 2014 Advanced C and C++ Compiling. QA76.73.C153 S884 2014 Learn C++ for Game Development. QA76.73.C153 .W384 2014 Computing Fundamentals : QA76.73.C154 C# Cookbook. QA76.73.C154 C# 24-Hour Trainer.

Contents at a Glance; Introduction; Chapter 1: Beginning C++; Compilers; Programming Paradigms; Procedural Programming; Object-Oriented Programming; Generic Programming; C++ Game Programming; Our First C++ Program; Summary; Part 1: Procedural Programming; Chapter 2: Writing a Guessing Game with C++ Types; Dynamic Versus Static Typed Languages; Declaring Variables; Defining Variables; Integers; Unsigned Integers; Two's Complement; Floating Point Numbers; Boolean Values; Enums; Switching from One Type to Another; static_cast; A Simple Guessing Game; Summary

Chapter 3: Creating Calculators with OperatorsThe Assignment Operator; Arithmetic Operators; The Addition Operator; The Subtraction Operator; The Multiplication and Division Operators; The Modulo Operator; A Simple Arithmetic Calculator; Relational Operators; Equality Operators; Greater-Than Operators; Less-Than Operators; Simple Comparison Calculators; Bitwise Operators; Hexadecimal Number Representation; The Binary & (AND) Operator; The Binary | (OR) Operator; The Binary ^ (Exclusive OR) Operator; The Left Shift (>) Operator; Logical Operators

The && OperatorThe || Operator; Unary Operators; Arithmetic Unary Operators; Unary Negative Operator; Unary Plus Operator; The Increment and Decrement Operators; The Logical Not Unary Operator; The One's Complement Operator; Summary; Chapter 4: Beginning C++ Game Development with Arrays; The C++ Array; Pointers; Pointer Arithmetic; Dereferencing Pointers; Pointers and Arrays; C Style Strings in Arrays; Working with C Style Strings; strlen; strcmp; strcpy; strcat; Text Adventure Game; Summary; Chapter 5: Functions, the Building Blocks of C++; Writing Our First Function

Passing Parameters to FunctionsReturn Values; Passing by Pointer; Passing by Reference; Structures; Adding Functions to Text Adventure; Summary; Chapter 6: Making Decisions with Flow Control; The if Statement; The else and else if Statements; The for Loop; The while Loop; The switch Statement; The break and continue Keywords; The goto Statement; Adding a Game Loop to Text Adventure; Summary; Chapter 7: Organizing Projects Using Files and Namespaces; Source and Header Files; Creating Namespaces; Updating Text Adventure with Source Files, Header Files, and Namespaces; Summary

Part 2: Object-Oriented ProgrammingChapter 8: Object-Oriented Programming with Classes; Object-Oriented Programming; Encapsulation; Constructors and Destructors; Method Overloading; Operator Overloading; Updating Text Adventure to Use Classes; Summary; Chapter 9: Controlling Data with Access Modifiers; The static Keyword; Creating static Local Variables; Using static class Member Variables; Using static Member Methods; Using static to Alter Global Scope; The const Keyword; Constant Variables; Constant Pointers; Constant Parameters; Constant Member Methods; Two More Keywords

The inline Keyword

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/

Description based upon print version of record.

Author notes provided by Syndetics

Bruce Sutherland is a video game programmer hailing from Dundee, Scotland. He graduated with a Bsc (Hons) Computer Games Technology from the University of Abertay, Dundee in Scotland, graduating in 2005. After graduating he began his first job in the games industry at 4J Studios where he worked on Star Trek: Encounters (PS2), The Elder Scrolls IV: Oblivion (PS3), Star Trek: Conquest (PS2, Wii), Ducati Moto (NDS) and AMF Pinbusters! (NDS). In July 2008 he moved from Dundee to Melbourne Australia where he joined Visceral Studios and was a software engineer on Dead Space (Xbox 360, PS3, PC), The Godfather II (Xbox 360, PS3, PC) and Dead Space 3 (Xbox 360, PS3, PC). He developed an interest in developing for Android in his spare time and writes tutorials on his blog at http://brucesutherland.blogspot.com.

There are no comments for this item.

Log in to your account to post a comment.