Beginning C++ Game Programming: Learn to program with C++ by building fun games
Language: English
Published by Packt Publishing, 2019
- Softcover
- Used

Seller: Ed's Editions LLC, ABAA, West Columbia, SC, U.S.A.Ed's Editions LLC, ABAA
AbeBooks seller since January 29, 2001
Condition: Used - Very good
US$ 17.95
Quantity: 1 available
Add to basketItem description from seller
Trade Paperback in stiff wrappers. Book appears unused. Clean, has a good binding, no marks or notations. Prompt shipping.
Seller Inventory # 233503
- Title
- Beginning C++ Game Programming: Learn to program with C++ by building fun games
- Author
- John Horton
- Publisher
- Packt Publishing
- Publication year
- 2019
- Condition
- Very Good
- Binding
- Paperback
- Language
- English
- ISBN 10
- 1838648577
- ISBN 13
- 9781838648572
- Edition
- 2nd ed.
- Item weight
- 48 ounces
- Dimensions
- 7x1x9
- Seller catalogs
- Computers & the Internet
Get to grips with programming techniques and game development using C++ libraries and Visual Studio 2019
Key Features
- Learn game development and C++ with a fun, example-driven approach
- Build clones of popular games such as Timberman, Zombie Survival Shooter, a co-op puzzle platformer, and Space Invaders
- Discover tips to expand your finished games by thinking critically, technically, and creatively
Book Description
The second edition of Beginning C++ Game Programming is updated and improved to include the latest features of Visual Studio 2019, SFML, and modern C++ programming techniques. With this book, you’ll get a fun introduction to game programming by building five fully playable games of increasing complexity. You’ll learn to build clones of popular games such as Timberman, Pong, a Zombie survival shooter, a coop puzzle platformer and Space Invaders.
The book starts by covering the basics of programming. You’ll study key C++ topics, such as object-oriented programming (OOP) and C++ pointers, and get acquainted with the Standard Template Library (STL). The book helps you learn about collision detection techniques and game physics by building a Pong game. As you build games, you’ll also learn exciting game programming concepts such as particle effects, directional sound (spatialization), OpenGL programmable shaders, spawning objects, and much more. Finally, you’ll explore game design patterns to enhance your C++ game programming skills.
By the end of the book, you’ll have gained the knowledge you need to build your own games with exciting features from scratch.
What you will learn
- Set up your game development project in Visual Studio 2019 and explore C++ libraries such as SFML
- Explore C++ OOP by building a Pong game
- Understand core game concepts such as game animation, game physics, collision detection, scorekeeping, and game sound
- Use classes, inheritance, and references to spawn and control thousands of enemies and shoot rapid-fire machine guns
- Add advanced features to your game using pointers, references, and the STL
- Scale and reuse your game code by learning modern game programming design patterns
Who this book is for
This book is perfect for you if you have no C++ programming knowledge, you need a beginner-level refresher course, or you want to learn how to build games or just use games as an engaging way to learn C++. Whether you aspire to publish a game (perhaps on Steam) or just want to impress friends with your creations, you’ll find this book useful.
Table of Contents
- C++, SFML, Visual Studio, and Starting the First Game
- Variables, Operators, and Decisions
- C++ Strings and SFML Time
- Loops, Arrays, Switches, Enumerations, and Functions
- Collisions, Sound, and End Conditions
- Object-Oriented Programming
- Dynamic Collision Detection and Physics
- SFML Views
- C++ References, Sprite Sheets, and Vertex Arrays
- Pointers, the Standard Template Library, and Texture Management
- Collision Detection, Pickups, and Bullets
- Layering Views and Implementing the HUD
- Sound E?ects, File I/O, and Finishing the Game
- Abstraction and Code Management
- Advanced OOP
- Building Playable Levels and Collision Detection
- Sound Spatialization and the HUD
- Particle Systems and Shaders
- Game Programming Design Patterns
- Game Objects and Components
- File I/O and the Game Object Factory
- Using Game Objects and Building a Game
- Before You Go...
"Synopsis" may belong to another edition of this title.
About the Author
"About the title" may belong to another edition of this title.
Ed's Editions LLC, ABAA
West Columbia, SC, U.S.A.
Shipping rates within U.S.A.
| Item | 5 to 14 business days | 3 to 6 business days |
|---|---|---|
| First item | US$ 6.00 | US$ 12.00 |
Payment methods
Store description
We are a family owned and operated bookstore specializing in quality used and collectible books and personal customer service. We are located in a quaint building built in 1906 in West Columbia, South Carolina. Our instore inventory is over 15,000 books, primarily hardbacks; in addition to specialty areas listed above includes strong selections of Art, African-American, Religion, Hunting/Fishing, Literature, Military and American Regional History.
Specialty
Literature, General Fiction, World War I / II; Military Histroy, Histrory, all areas, Southern Writers, Children's, South Caroliniana, Philosophy, Spirituality, Art, Science, Rare BooksAssociation member
Members of these associations are committed to maintaining the highest standards. They vouch for the authenticity of all items offered for sale. They provide expert and detailed descriptions, disclose all significant defects and/or restorations, provide clear and accurate pricing, and operate with fairness and honesty during the purchase experience.Seller's business information
Ed's Editions LLC, ABAA
410 Meeting Street
West Columbia, SC U.S.A. 29169
Terms of sale
For phone orders, payment to be by major credit card or in U.S.Postal Money Orders,Bank certified check or bank money order plus shipping costs. In-store purchases may be made with cash, personal check or major credit cards. CONTACT INFO: ED'S EDITIONS, LLC, ABAA 406 MEETING ST. WEST COLUMBIA SC 29169. EMAIL: edseditions@sc.rr.com; PHONE 803-791-8002/ 1-866-791-8002/ FAX 803-791-3536. REPRESENTATIVE ED ALBRITTON.
Shipping terms
Shipping costs are based on books weighing 2.2 LB, or 1 KG. If your book order is heavy or oversized, we may contact you to let you know extra shipping is required.