Pete Isensee has been in the digital entertainment business since 1994. He's programmed video games, shipped three generations of Xbox consoles, created Emmy-winning VR experiences, published dozens of technical articles, and taught C++ tips & tricks to game developers worldwide. Pete is presently a software engineering manager at Facebook Reality Labs (previously Oculus Research), helping unlock the potential of virtual and augmented reality. He enjoys C++, jazz, wines and backpacking.
Papers and Presentations
Destructor Case Studies: Best Practices for Safe and Efficient Teardown
Faster C++: Move Constructors and Perfect Forwarding
Effective Management: Getting the Most Out of Your Team
The Beauty of Destruction
Chills and Thrills: Undefined Behavior in C++
TR1: C++ on the Move
Sublime C++ for Games (download includes audio and other presentations from the 2006 Gamefest system track)
C++ on Next-Gen Consoles: Effective Code for New Architectures
Effective Use of OpenMP in Games
Common C++ Performance Mistakes in Games
Custom STL Allocators
STL Optimization Techniques
Embracing the C++ Standard Template Library
C++ Optimization Techniques
Best of Game Programming Gems, Multiple chapters.
Game Programming Gems 6. Chapter: Utilizing Multicore Processors with OpenMP.
Game Programming Gems 4. Network section editor. Chapter: Bit Packing: A Network Compression Technique.
Game Programming Gems 3. Chapters: Secure Sockets and Custom STL Allocators.
Updated STL allocator code that works on Visual Studio.NET is available. Copy the unzipped files to the same folder as the original files.
Game Programming Gems 2. Chapter: Genuine Random Number Generation
Game Programming Gems. Chapter: Fast Math Using C++ Template Metaprogramming
MSDN Magazine. October 2005 Issue. Article: OpenMP and C++: Reap the Benefits of Multithreading Without All the Work. Co-authored with Kang Su Gatlin. Available online
Game Developer Magazine. March 2003 Issue. Article: Developing Online Console Games. Co-authored with Steve Ganem. Available online
The technical sites I visit regularly are Ars Technica and Slashdot.
Gamasutra is the premier game developer site, with excellent articles and gaming news. I also frequent Blues News.
Iíve presented at the Game Developers Conference and I'm on the advisory board for XRDC.
Updated Gems 3 allocator code (zipped C++ files)
STL Allocator test bed (zipped C++ files)
GDC 2003 custom allocators (zipped C++ files)
Last update Oct 2019
© 2019 Pete & Kristi Isensee. All Rights Reserved