Game Programming Algorithms and Techniques Game Programming Algorithms and Techniques
Game Design

Game Programming Algorithms and Techniques

A Platform-Agnostic Approach

    • US$57.99
    • US$57.99

출판사 설명

Game Programming Algorithms and Techniques is a detailed overview of many of the important algorithms and techniques used in video game programming today. Designed for programmers who are familiar with object-oriented programming and basic data structures, this book focuses on practical concepts that see actual use in the game industry.

Sanjay Madhav takes a unique platform- and framework-agnostic approach that will help develop virtually any game, in any genre, with any language or framework. He presents the fundamental techniques for working with 2D and 3D graphics, physics, artificial intelligence, cameras, and much more.

Each concept is illuminated with pseudocode that will be intuitive to any C#, Java, or C++ programmer, and has been refined and proven in Madhav’s game programming courses at the University of Southern California. Review questions after each chapter help solidify the most important concepts before moving on.

Madhav concludes with a detailed analysis of two complete games: a 2D iOS side-scroller (written in Objective-Cusing cocos2d) and a 3D PC/Mac/Linux tower defense game (written in C# using XNA/ MonoGame). These games illustrate many of the algorithms and techniques covered in the earlier chapters, and the full source code is available at gamealgorithms.net.

Coverage includes Game time management, speed control, and ensuring consistency on diverse hardware Essential 2D graphics techniques for modern mobile gaming Vectors, matrices, and linear algebra for 3D games 3D graphics including coordinate spaces, lighting and shading, z-buffering, and quaternions Handling today’s wide array of digital and analog inputs Sound systems including sound events, 3D audio, and digital signal processing Fundamentals of game physics, including collision detection and numeric integration Cameras: first-person, follow, spline, and more Artificial intelligence: pathfinding, state-based behaviors, and strategy/planning User interfaces including menu systems and heads-up displays Scripting and text-based data files: when, how, and where to use them Basics of networked games including protocols and network topology

장르
컴퓨터 및 인터넷
출시일
2013년
12월 16일
언어
EN
영어
길이
352
페이지
출판사
Pearson Education
판매자
Pearson Education Inc.
크기
52.4
MB
AdvancED Game Design with Flash AdvancED Game Design with Flash
2010년
2D Game Development: Questions and Answers (2020 Edition) 2D Game Development: Questions and Answers (2020 Edition)
2019년
Beginning Android 4 Games Development Beginning Android 4 Games Development
2012년
Beginning Game Development with Python and Pygame Beginning Game Development with Python and Pygame
2007년
Beginning Python Games Development, Second Edition Beginning Python Games Development, Second Edition
2015년
2D Game Development: Questions and Answers 2D Game Development: Questions and Answers
2018년
Multiplayer Game Programming Multiplayer Game Programming
2015년
Game Programming in C++ Game Programming in C++
2018년
Games, Design and Play Games, Design and Play
2016년
Game Design Vocabulary, A Game Design Vocabulary, A
2014년
Real-Time 3D Rendering with DirectX and HLSL Real-Time 3D Rendering with DirectX and HLSL
2014년
Multiplayer Game Programming Multiplayer Game Programming
2015년
Advanced Game Design Advanced Game Design
2017년
Unreal Engine VR Cookbook Unreal Engine VR Cookbook
2017년