Flylib.com
Introduction to Game Programming with C++ (Wordware Game Developers Library)
Introduction to Game Programming with C++ (Wordware Game Developers Library)
ISBN: 1598220322
EAN: 2147483647
Year: 2007
Pages: 225
Authors:
Alan Thorn
BUY ON AMAZON
Table of Contents
Back Cover
Introduction to Game Programming with C
Introduction
Intended Audience
Subject Matter
What s on the Companion Files?
Chapter 1: Mathematics-The Language of Numbers
1.1 Number Systems
1.2 Arithmetic
1.3 Number Parts
1.4 Dividing into Parts and Several Parts
1.5 Special Numbers
1.6 Ratio
1.7 Discrete and Continuous Sets
1.8 Fractions-Incomplete Measure
1.9 Decimal Notation-Damn Those Dots
1.10 Percentage
1.11 Conclusion
Chapter 2: Algebra
2.1 What Is Algebra?
2.2 Rules of Algebra
2.3 Directed Numbers
2.4 Algebraic Expressions
2.5 Linear Equations
2.6 Inequalities
2.7 Simultaneous Linear Equations
2.8 Conclusion
Chapter 3: The Pictures of Mathematics
3.1 1D Coordinates
3.2 2D Coordinates
3.3 3D Coordinates
3.4 Primitives and Properties of Space
3.5 Polygons and Shapes
3.6 Area and Perimeter
3.7 Square Numbers and Square Roots
3.8 Right Triangles and the Pythagorean Theorem
3.9 Right Triangles and Angles
3.10 Area of a Triangle
3.11 The Circle
3.12 Equations of Lines
3.13 Vectors
3.14 Conclusion
Chapter 4: C and Programming
4.1 Programming
4.2 C as a Language
4.3 C IDE
4.4 Using an IDE
4.5 Projects
4.6 Project Types
4.7 Coding
4.8 Compiling
4.9 Executing
4.10 Debugging
4.11 Opening and Saving Projects
4.12 Conclusion
Chapter 5: The Basics of C
5.1 The First Program
5.2 Conclusion
Chapter 6: Variables, Constants, and Arrays
6.1 Constants
6.2 Variables
6.3 Data and Information
6.4 Data in Memory
6.5 Constants and Variables in Memory
6.6 Data Types
6.7 Constants in C
6.8 Variables in C
6.9 Arithmetic Operators
6.10 Outputting Results
6.11 Data and Arrays
6.12 Shorthand Operations
6.13 Conclusion
Chapter 7: Controlling Program Flow
7.1 Handling Input
7.2 Making Decisions
7.3 Conditional Operators
7.4 Conditional Statements
7.5 Logical Operators
7.6 Multiple Choice
7.7 Loops and Repetition
7.8 Conclusion
Chapter 8: Pointers
8.1 Memory Addresses
8.2 Pointers
8.3 Conclusion
Chapter 9: Functions
9.1 Functions in Mathematics
9.2 Functions in C
9.3 Functions as Arguments
9.4 Functions without Inputs and Outputs
9.5 Functions and Variables
9.6 Functions and Arguments as Pointers
9.7 Recursive Functions
9.8 Functions and Default Arguments
9.9 Functions and Overloading
9.10 Conclusion
Chapter 10: Data Structures and Classes
10.1 Organizing Data
10.2 Data Structures
10.3 Further Data Representation
10.4 Access Specifiers
10.5 Overloading Operators
10.6 Inheritance
10.7 Pointers to Classes
10.8 Overriding Functions
10.9 Polymorphism
10.10 Conclusion
Chapter 11: Memory Allocation and Strings
11.1 Memory Allocation
11.2 new Keyword
11.3 delete Keyword
11.4 Dynamic Arrays
11.5 Strings
11.6 Strings with std::string
11.7 String Processing
11.8 Conclusion
Chapter 12: File IO and Command-Line Arguments
12.1 Files
12.2 Reading and Writing Files
12.3 Command-Line Arguments
12.4 Conclusion
Chapter 13: Algorithms
13.2 Common Algorithms
13.3 Conclusion
Chapter 14: Game Programming
14.1 Game Development
14.2 Software Abstraction
14.3 Graphics
14.4 Sound and Music
14.5 More Middleware
14.6 Conclusion
Chapter 15: 2D Games and ClanLib
15.1 ClanLib
15.2 Downloading ClanLib
15.3 Building ClanLib
15.4 First ClanLib Application
15.5 Games and the Message Loop
15.6 Graphics Rendering
15.7 Conclusion
Chapter 16: ClanLib-Core Classes
16.1 2D Games and Images
16.2 Surfaces
16.3 Drawing Surfaces
16.4 Transformation
16.5 XML
16.6 Resources
16.7 Sprites
16.8 Input
16.9 Conclusion
Chapter 17: ClanLib-Scene Management
17.1 Scenes
17.2 Scenes and Design
17.3 Scene Implementation
17.4 Layers
17.5 Painting a Layer
17.6 Overview-Using Scene Manager
17.7 Conclusion
Chapter 18: 3D Games and OGRE 3D
18.1 3D Games
18.2 OGRE 3D
18.3 Downloading OGRE 3D
18.4 Installing OGRE 3D
18.5 Compiling the OGRE 3D Samples
18.6 Running the OGRE 3D Samples
18.7 Creating an OGRE Application Using a Wizard
18.8 Creating an OGRE Application Manually
18.9 OGRE Log
18.10 OGRE Documentation
18.11 Conclusion
Chapter 19: Exploring OGRE 3D
19.1 3D Scenes
19.2 Creating 3D Scenes
19.3 SceneNode Properties and Methods
19.4 Lights
19.5 Cameras
19.6 Materials and Scripts
19.7 Billboards
19.8 Particle Systems
19.9 Frame Listeners
19.10 Input
19.11 Conclusion
Chapter 20: Other Gaming Libraries-Install and Sound
20.1 Sound and Music
20.2 FMOD
20.3 BASS
20.4 NSIS-Windows Installer
20.5 Scripting
20.6 Open-Source Software
20.7 Open Media Formats
20.8 Conclusion
Afterword
Appendix A: Trigonometric Table
Appendix B: Degrees to Radians
Appendix C: ClanLib Key Codes
Appendix D: OGRE Key Codes
Appendix E: C Keywords
Appendix F: Recommended Reading
Index
A
B
C
D
E
F
G
H
I-K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
List of Figures
Introduction to Game Programming with C++ (Wordware Game Developers Library)
ISBN: 1598220322
EAN: 2147483647
Year: 2007
Pages: 225
Authors:
Alan Thorn
BUY ON AMAZON
Qshell for iSeries
Additional Control Structures
Commands
Functions
Archives and Compression
C and C++ Development Tools
Metrics and Models in Software Quality Engineering (2nd Edition)
Summary
Run Charts
Orthogonal Defect Classification
Productivity Metrics
Measuring the Value of Process Improvement
Visual C# 2005 How to Program (2nd Edition)
Summary
Summary
Indexers
Concatenating strings
Motivation for Generic Methods
PMP Practice Questions Exam Cram 2
Answers and Explanations
Answers and Explanations
Exam Prep Questions
Professional Responsibility
Exam Prep Questions
The Oracle Hackers Handbook: Hacking and Defending Oracle
The Oracle Network Architecture
Attacking the TNS Listener and Dispatchers
Indirect Privilege Escalation
Defeating Virtual Private Databases
Attacking Oracle PL/SQL Web Applications
DNS & BIND Cookbook
Finding More Information About DNS and BIND
Registering a Domain Name
Resetting Your Zones Serial Number
Controlling Multiple named Processes with rndc
Configuring rndc to Work Over IPv6
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies