Introduction to Game Programming with
C++ explores the world of game
development with a focus on C++. This
book begins with an explanation of the
basics of mathematics as it relates to
game programming, covers the
fundamentals of C++, and describes a
number of algorithms commonly used in
games. In addition, it discusses
several libraries that can help you
manage graphics, add audio, and create
installation software so you can get
started on the path to making both 2D
and 3D games.
If you want to start with C#, which is recommended for beginners, you can use XNA, which is quite simple to learn, and a good book is Beginning XNA 2.0 Game Programming: From Novice to Professional
Would you like to create your own
games, but never have the time to dig
into the details of multimedia
programming? Now you don’t have to!
XNA makes it simple to create your own
games, which will run on your PC and
Xbox 360 console. Even if you don’t
know how to program at all, Beginning
XNA 2.0 Game Programming: From Novice
to Professional will teach you the
basics of C# 2005 programming along
the way. Don’t get overwhelmed with
details you don’t need to know— just
learn what you need to start creating
your own games right now!
The fast–paced introduction to XNA and
the C# language provides professional
developers a quick-start guide to
creating a commercial product using
XNA, as well as offering home
enthusiasts or hobbyists everything
they need to begin putting together
games in their spare time. You’ll
discover and understand all the key
concepts required to create smooth,
professional–looking results in a
range of gaming genres. Every reader
will come away with a firm foundation
onto which they can build more
advanced ideas.
Introduction to Game Programming in C++ is a good start.
If you want to start with C#, which is recommended for beginners, you can use XNA, which is quite simple to learn, and a good book is Beginning XNA 2.0 Game Programming: From Novice to Professional