Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Mastering C++ Game Development: Create professional and realistic 3D games using C++ 17


High-end game development with advanced C++ 17 programming techniques

Key Features

  • Make the best use of object-oriented capabilities of C++ to develop high-end games
  • Create reusable C++ libraries and editor tools for your game
  • Series of example projects demonstrating advanced techniques to build games of any genre

Book Description

Although many languages are now being used to develop games, C++ remains the standard for professional development. The majority of professional libraries and toolchains are still built using C++. The primary goal of this book is to teach you how to harness the power of the language and provide you with the ability to build high-quality games.

To begin, you will be presented with, an overview of popular development methodologies, and a short guide to updated features of the C++ 17 standard. You will learn how to leverage existing libraries such as OpenGL and the STL (standard library) to build complex systems. Throughout the journey, you will also build a set of C++ 17 compatible libraries that can be reused in your own development projects. In the last half of the book, you will work with demos designed to introduce you to advanced rendering techniques, interactive physics, advanced AI techniques, and even multiplayer game concerns with modern networks.

What you will learn

  • Work and communicate effectively in the modern games industry
  • Develop simple and advanced gameplay systems
  • How to leverage the standard core C++ libraries
  • Use modern real-time rendering techniques to achieve immersive 3D visuals
  • Achieve a narrative-driven game experience using a variety of data management techniques
  • Implement scripting using LUA
  • Learn AI algorithms and concepts for handling motion, behavior, and decision making
  • Implementation of the OpenGL, Bullet Physics, GLM, SteamVR and other common libraries

Who This Book Is For

This book is intended for aspiring game developers who are proficient in C++ 17 programming and are interested in developing professional games with C++.17

Table of Contents

  1. C++ for game development
  2. Core Library Creation
  3. Asset Pipeline Management
  4. Building gameplay systems
  5. Developing Toolchain
  6. Advanced Rendering
  7. Advacned gameplay systems
  8. Artificial Intelligence
  9. Networking
  10. Multiplayer
  11. Virtual Reality
(HTML tags aren't allowed.)

Programming iOS 10: Dive Deep into Views, View Controllers, and Frameworks
Programming iOS 10: Dive Deep into Views, View Controllers, and Frameworks

If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and add features from iOS frameworks.

Marketing Theory: A Student Text
Marketing Theory: A Student Text

As a relatively young, applied discipline, one major challenge for marketing has been to build its own distinct body of theory. One problem for teachers of the subject is that many students find books on marketing theory dense and difficult to follow. Most are written for academics and researchers, not for undergraduates and taught...

Designing for Behavior Change: Applying Psychology and Behavioral Economics
Designing for Behavior Change: Applying Psychology and Behavioral Economics

A new wave of products is helping people change their behavior and daily routines, whether it’s exercising more (Jawbone Up), taking control of their finances (HelloWallet), or organizing their email (Mailbox). This practical guide shows you how to design these types of products for users seeking to take action and achieve...

Macromedia Dreamweaver MX Fast & Easy Web Development
Macromedia Dreamweaver MX Fast & Easy Web Development
While the Web was still in its infancy, the technologies used to deliver it were
always changing. I remember a time when I had to hand-code every page in a Web
site. At that time, a Web site was just a couple of static pages. Still, dealing with raw
HTML tags was not very pleasant. A few WYSIWYG (What You See Is What You Get)...
JavaScript at Scale
JavaScript at Scale

Build web applications that last, with scaling insights from the front-line of JavaScript development

About This Book

  • Design and implement JavaScript application architectures that scale from a number of perspectives, such as addressability, configurability, and performance
  • Understand...
Human-computer Interaction and Management Information Systems: Applications
Human-computer Interaction and Management Information Systems: Applications
"Human-Computer Interaction and Management Information Systems: Applications" offers state-of-the-art research by a distinguished set of authors who span the MIS and HCI fields. The original chapters provide authoritative commentaries and in-depth descriptions of research programs that will guide 21st century scholars, graduate students,...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy