Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Advanced 2D Game Development [Paperback]

Jonathan S. Harbour

List Price: CDN$ 53.99
Price: CDN$ 33.85 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 20.14 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Thursday, May 23? Choose One-Day Shipping at checkout.

Book Description

Jun 9 2008
Get ready to build a complete, professional-quality 2D game engine from start to finish! "Advanced 2D Game Development" is your comprehensive guide to 2D game development using DirectX in the C++ programming language. Each chapter of the book covers one major component of the game engine, including 2D and 3D rendering, DirectInput, FMOD audio, game math, multi-threading, Lua scripting, and more, and the game engine is built upon chapter by chapter. Through the creation of the game engine, you’ll learn step by step how to write solid code for multiple compilers, adding to the code as you work through each chapter. And every chapter includes an example game that illustrates the new techniques being taught. Perfect for game programming students and professionals alike, this book is your ultimate guide to awesome 2D game development.

Frequently Bought Together

Advanced 2D Game Development + Beginning Game Programming + The Ultimate Guide to Video Game Writing and Design
Price For All Three: CDN$ 73.52

Some of these items ship sooner than the others. Show details

  • In Stock.
    Ships from and sold by Amazon.ca.
    This item ships for FREE with Super Saver Shipping. Details

  • Beginning Game Programming CDN$ 23.82

    Usually ships within 1 to 2 months.
    Ships from and sold by Amazon.ca.
    Eligible for FREE Super Saver Shipping on orders over CDN$ 25. Details

  • The Ultimate Guide to Video Game Writing and Design CDN$ 15.85

    In Stock.
    Ships from and sold by Amazon.ca.
    Eligible for FREE Super Saver Shipping on orders over CDN$ 25. Details


Customers Who Bought This Item Also Bought


Product Details


Product Description

About the Author

Jonathan S. Harbour is a freelance writer and game developer. He maintains a forum at http://www.jharbour.com/forum for support of his books and games, and he has a Facebook page at http://www.facebook.com/jharbourcom. He enjoys science fiction, comics, and video games.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.4 out of 5 stars  11 reviews
11 of 12 people found the following review helpful
5.0 out of 5 stars Great addition to basic game programming knowledge! Jun 29 2008
By C. Moeller - Published on Amazon.com
Format:Paperback
Great book if you've already read begining game programming 2nd edition. It goes into more advanced topics compared to the first book, and gives you some better structure to get your games developed quicker, with reusable code.

The book even includes a surprise bonus- a chapter on adding some 3d models and different types of rendering to your 2d games!! One great reason for this is that 2d is 3d in directX- looking straight down at the 2d plane. DirectDraw was taken out years ago, and many books don't explain this as well as this one.

The game takes you through developing a complete 2d engine with audio, input, animation and scripting! Using the engine you should have a much easier, and quicker time creating 2d games, since all the basic stuff is done in the engine.

I would definitely recommend this to someone trying to learn better techniques after learning the basics from the first book(or web). Since most people want to go 3d as well, he does include code to import 3d models, set up camera and lighting, so you could use this as a starting point to develop further in 3d, or just add some 3d effects into your 2d game.

Author doesn't spend much time horsing around with a lot of code, but explains the new stuff as it is added. He also has his own forum which is very helpful- And as is normal for a forum, research your questions first.
Great book to be able to re-use code and develop games quicker if you haven't built many/any engines before!

Since there is no Table of contents listed here, here it is:
1. Building a 2D game Engine
2. 3D rendering
3. 2d Rendering
4. Animation
5. Input
6. Audio
7. Entities
8. Fonts
9. Physics
10. Math
11. Threading
12. Scripting (using Lua)
13. Games
6 of 7 people found the following review helpful
5.0 out of 5 stars Best title on the subject to date July 24 2008
By A. Hollis - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
This is a fabulous addition to the Beginning Game Programming, Second Edition by the same Author. The main reason why I purchased this new book was because of his fantastic teaching style and the speed at which I progressed. Most books are so dry that you need to dip them in water or literally smack yourself with them to stay interested. In the end, you are left with gaps in your knowledge and most of the time cant get out of your own way. Which leaves you more often than not back looking for another text.

After finishing the first book, I had the complete confidence to create a couple of 2D games on my own and a better picture of how to use the API . It was definitely money well spent the first time around. This second title ups the ante and is now the spring board for developing a complete and powerful 2D engine from scratch with the focus being engine design & architecture. By the end of the read your confidence and ability to create just about any 2D game of choice should easily be within your reach.

Being that this is an advanced title, I would suggest getting the Beginner companion to this text mentioned above as this makes for an excellent reference and starts off at a joggers pace if your a beginner. Intermediates can still benefit from the text because good 2D information and techniques are hard to come by.

Jonathan seems definitely dedicated to the genre and the results of both books reflect best of breed IMO. Going from beginner to intermediate/advanced very quickly is highly likely armed with both at your side. Highly recommended.

Lastly, as a bonus the author is totally accessible and is fully immersed within the game development community with his own forum. This is not a forum just for the book but a fully dedicated community for game programming in general. Having access to the author along with updates and tips to the engine developed within the book makes the price a steal.

Why are you still reading this? Buy it already.

As for the negative reviews, game programming isn't for everyone or maybe your just too advanced? Although, it would help if "someone" actually "read" the book and not skimmed through it.

So if your looking for an "Easy Button" you might want to try Staples.
3 of 3 people found the following review helpful
4.0 out of 5 stars Good overview of more advanced engine design. Jan 5 2010
By Jon Parrott - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
I did not read the first book in the series and I mostly bought this book as a reference for the techniques he was using in engine design. That said, the book is a fantastic and fast overview of doing 2D rendering in DirectX. It expects you to know a lot ( just like any other 'Advanced' title would ) and moves quickly. I found a couple of chapters to be extremely useful: the chapters on Sprites, Threading, Audio, and Scripting. Although the book is very brief on these subjects ( especially threading ), it does give you a lot to go on. I would definitely suggest this to anyone looking to make a more advanced 2d engine, but if you're looking for a book on advanced 2d game techniques, this isn't the one- This book is based on engine design.

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges