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, youll 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.
Great addition to basic game programming knowledge!
By C. Moeller - June 29, 2008
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... read more
Best title on the subject to date
By A. Hollis - July 24, 2008
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... read more
Good overview of more advanced engine design.
By Jon Parrott - January 5, 2010
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.
This book will provide you with a comprehensive guide to developing games for both the Windows Mobile platform and the Windows Phone using the industry standard programming languages C# and VB.NET. ...