COVID-19 Response at

Read what we're doing...

Advanced Game Programming


Product Description
Product Details

Table of Contents

Part 1: Algorithms 1. 2D Car Physics; 2. 3D Matrix Math Demystified; 3. Multi-Threaded and Distributed Computing with the Actor Model; 4. Grid-Based Collision Detection and Raycasting; 5. In-Memory Data Compression and Decompression; 6: Finite State Machines and Regular Expressions 7: Memoization: A Technique to Speed Up Recursive Computations Part 2: AI 8: Application of Genetic Programming to the Snake Game 9: Precalculated Pathfinding Part 3: Graphics 10: Axonometric Projections: A Technical Overview 11: Real-Time Realistic Cloud Rendering and Lighting 12: A Closer Look at Parallax Occlusion Mapping 13: Quadtrees 14: Efficient Normal Computations for Terrain Lighting in DirectX 10 15: Continuous Collision Detection for Translating Ellipsoid 16: Soft-Edged Shadows 17: Box Filtering Height-Maps for Smooth Rolling Hills 18: Exploring Metaballs and Isosurfaces in 2D 19: Dynamic 2D Soft Shadows Part 4: Networking 20: Multicasting for Multiplayer Games Part 5: C++ 21: Debugging in Visual Studio- Part 2 22: 20 Issues of Porting C++ Code on the 64-Bit Platform 23: Writing Endian-Independent Code in C++ 24: Test Driven Expression Template Programming 25: Improving Performance in C++ with Compile-Time Polymorphism 26: Implementing a Software Cache

About the Author

John Hattan has been working steadily in the casual game-space since the TRS-80 days and professionally since 1990. After seeing his small-format games turned down for what turned out to be Tandy's last PC release, he took them independent, eventually releasing them as several discount game-packs through a couple of publishers. The packs are actually still available on store-shelves, although you'll need a keen eye to find them nowadays. He continues to work in the casual game-space as an independent developer, largely working on games in Flash for his website, The Code Zone ( His current scheme is to distribute his games virally on various web-portals and widget platforms. In addition, John writes weekly product reviews and blogs (over ten years old) for from his home office where he lives with his wife and daughter in their home in the woods near Lake Grapevine in Texas.

Ask a Question About this Product More...
Write your question below:
How Fishpond Works
Fishpond works with suppliers all over the world to bring you a huge selection of products, really great prices, and delivery included on over 25 million products that we sell. We do our best every day to make Fishpond an awesome place for customers to shop and get what they want — all at the best prices online.
Webmasters, Bloggers & Website Owners
You can earn a 8% commission by selling Advanced Game Programming: A Gamedev.Net Collection on your website. It's easy to get started - we will give you example code. After you're set-up, your website can earn you money while you work, play or even sleep! You should start right now!
Authors / Publishers
Are you the Author or Publisher of a book? Or the manufacturer of one of the millions of products that we sell. You can improve sales and grow your revenue by submitting additional information on this title. The better the information we have about a product, the more we will sell!
Item ships from and is sold by Fishpond World Ltd.
Back to top