Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Game Programming Gems 2

Buy
Game Programming Gems 2, 9781584500544 (1584500549), Charles River, 2001
A collection of articles on key topics in computer game programming. Highlights include coverage of artificial intelligence, geometry management, audio programming, and other topics. The CD-ROM contains code and demos for the text. System requires a C and C++ x86 assembler, Open GL, and Direct3D. DLC: Computer games--Programming.

Well-written C++ games are often more maintainable and reusable than their plain C counterparts are—but is it worth it? Can complex C++ programs hope to match traditional C programs in speed?

With a good compiler and thorough knowledge of the language, it is indeed possible to create efficient games in C++. This gem describes techniques you can use to speed up games in particular. It assumes that you're already convinced of the benefits of using C++, and that you're familiar with the general principles of optimization (see Further Investigations for these).

One general principle that merits repeating is the absolute importance of profiling. In the absence of profiling, programmers tend to make two types of mistakes. First, they optimize the wrong code. The great majority of a program is not performance critical, so any time spent speeding it up is wasted. Intuition about which code is performance critical is untrustworthy—only by direct measurement can you be sure. Second, programmers sometimes make "optimizations" that actually slow down the code. This is particularly a problem in C++, where a deceptively simple line can actually generate a significant amount of machine code. Examine your compiler's output, and profile often.

About the Author
DeLoura is the editor-in-chief of Game Developer magazine and the former software engineering lead at Nintendo of America, Inc. He has also worked independently as a game developer and has written for a number of industry publications.
(HTML tags aren't allowed.)

CSS3: Visual QuickStart Guide (5th Edition)
CSS3: Visual QuickStart Guide (5th Edition)

With CSS3: Visual QuickStart Guide, readers can start with a tour of the stylesheet language, or skip ahead to any chapter of the book to look up specific tasks covering just what they need to know. This task-based, visual reference guide uses step-by-step instructions, and plenty of screenshots to teach beginning and intermediate users CSS....

Selling IT Training
Selling IT Training
Selling is a skill. Selling in the ever-changing world of IT training is an art. Martin Bean is a uniquely gifted master of this art form. Now he shares his wisdom, his experience, and his insider’s perspective on the challenges and the opportunities of the IT training marketplace. Learn how you can develop the skills and strengths that will...
VBA for Modelers: Developing Decision Support Systems (with Microsoft Office Excel Printed Access Card)
VBA for Modelers: Developing Decision Support Systems (with Microsoft Office Excel Printed Access Card)
Chris Albright's VBA FOR MODELERS, 4TH EDITION is an essential tool for helping you learn to use Visual Basic for Applications (VBA) as a means to automate common spreadsheet tasks, as well as to create sophisticated management science applications. VBA is the programming language for Microsoft Office. VBA FOR MODELERS contains two parts....

Applications of Algebra to Communications, Control, and Signal Processing (SpringerBriefs in Computer Science)
Applications of Algebra to Communications, Control, and Signal Processing (SpringerBriefs in Computer Science)

Over the last 50 years there have been an increasing number of applications of algebraic tools to solve problems in communications, in particular in the fields of error-control codes and cryptography. More recently, broader applications have emerged, requiring quite sophisticated algebra - for example, the Alamouti scheme in MIMO...

Grid Middleware and Services: Challenges and Solutions
Grid Middleware and Services: Challenges and Solutions
Grid Middleware and Services: Challenges and Solutions is the eighth volume of the CoreGRID series. The CoreGrid Proceedings is the premiere European event on Grid Computing. This book aims to strengthen and advance scientific and technological excellence in the area of Grid Computing. The main focus in this volume is on Grid...
The Power of Humor at the Workplace (Response Books)
The Power of Humor at the Workplace (Response Books)

Humor is a powerful management tool, which, if used properly, can be extremely effective to gain attention, create rapport and make a message more memorable. This interesting book highlights the benefits of humor at the workplace and recognizes the value of humour in a variety of situations. The author has included numerous examples of the...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy