CRYENGINE Game Development Blueprints

Perfect the art of creating CRYENGINE games through exciting, hands-on game development projects

CRYENGINE Game Development Blueprints

Richard Gerard Marcoux III et al.

Perfect the art of creating CRYENGINE games through exciting, hands-on game development projects
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781784399870
Paperback322 pages

Book Description

CRYENGINE is a game engine developed by Crytek for PC, Playstation, Xbox, Android, and iOS. It can be used to create AAA games, movies, high-quality simulations, and interactive applications. It is most popularly used for game development.

In this book, you will start off by exploring the CRYENGINE “Blank” Game Starter-kit, creating a completely playable character from scratch and controlling its movement. You will learn how to implement a weapon and ammo class, and will create complete “start” and “end” game menus using Scaleform and C++.

Additionally, you will learn some key texturing techniques for PBR and how to create and bake maps to the lowpoly model. You will also explore how to get a static model from Maya and shaders setbup in the SDK to check the textures during creation, and create all the necessary engine files to export and see the game character's animations in your engine.

In the final third of the book, you will learn how to create objectives, set up saved games, layer on audio polish to help immerse the player in the experience, and debug game issues.

Table of Contents

Chapter 1: Getting Started
Downloading the starter-kit
Installing the starter-kit
Important classes within the starter-kit
Compiling our game
Summary
Chapter 2: Creating a Playable Character
Implementing player lives
Implementing player movement and rotation
Making a camera follow the player
Summary
Chapter 3: Implementing Weapons and Ammo
Creating a weapon class
Creating an ammo class
Creating ammo events
Summary
Chapter 4: Creating an Enemy AI
Registering a new AI class
Detecting the player and preventing mobility
Shooting the player
Extending the AI
Summary
Chapter 5: Creating User Interfaces
Creating the Flash UI content for our menus
Creating UI elements
Implementing a game menu system in C++
Summary
Chapter 6: The Modeling Workflow for Game Characters and Tools
Getting started
Installing the CRYENGINE SDK
Installing CryTools
An overview of the modeling workflow
Summary
Chapter 7: Highpoly Modeling
Blockout
Highpoly
Using DynaMesh
Highpoly sculpting techniques
Sculpting out the forms
Adding the forms
Adding more details
Adding fine details
The hair system
Exporting the highpoly mesh
Summary
Chapter 8: Lowpoly Modeling
Creating the lowpoly model
Tools
Getting started
Topology and edgeflow
Building the lowpoly
Naming and organizing a Maya scene
LODs
Summary
Chapter 9: Texturing and Materials
Baking
Baking the fur and alphas
Efficient psd setup
Using masks
Basics of PBR texturing
Exporting maps
Exporting a mesh and materials into CRYENGINE
Importing the mesh by using CRYENGINE Material Editor
File check and handover
Summary
Chapter 10: Building the Character Rig
Getting started
Scene settings in Maya
Authoring the deformation skeleton in Maya
Building the rig
Summary
Chapter 11: Exporting the Character to CRYENGINE
Getting started
Art asset file types
Creating the export groups in Maya
The Character Editor
Exporting the animations to the engine
The physicalized attachments
Summary
Chapter 12: Initial Level Blockout and Setup
Action bubble level design
Adapting the premade SDK content
Summary
Chapter 13: The Flow Graph Workflow
Using Flow Graph containers
Using Game Tokens to create cleaner Flow Graphs
Laying out Flow Graphs to aid readability
Thinking modularly to future-proof our work
Summary
Chapter 14: Scripting Gameplay Content
Scripting the main level flow and events
AI navigation and sequences
Using the Mannequin editor
Adapting AI tasks based on player actions
Implementing objectives and checkpoints
Summary
Chapter 15: Maintaining Our Work
Skipping through the level flow
Advancing the state of other level elements
Advancing complex AI sequences
Debugging setup issues
Summary

What You Will Learn

  • Create a CRYENGINE game from scratch with the Game Starter-kit
  • Add custom methods to allow the player/AI to use a weapon
  • Create complete “start” and “end” game menus using Scaleform and C++
  • Discover how to use highpoly modeling workflow and techniques within the pipeline for the SDK to use
  • Use the Crytiff exporter from Photoshop
  • Export the CHR—the format the engine needs to read the skeleton
  • Integrate the character in the engine using the character tool
  • Better understand the rules to create and author skeletons to rig characters designed for CRYENGINE
  • Debug common setup issues that might appear during production with useful tools

Authors

Table of Contents

Chapter 1: Getting Started
Downloading the starter-kit
Installing the starter-kit
Important classes within the starter-kit
Compiling our game
Summary
Chapter 2: Creating a Playable Character
Implementing player lives
Implementing player movement and rotation
Making a camera follow the player
Summary
Chapter 3: Implementing Weapons and Ammo
Creating a weapon class
Creating an ammo class
Creating ammo events
Summary
Chapter 4: Creating an Enemy AI
Registering a new AI class
Detecting the player and preventing mobility
Shooting the player
Extending the AI
Summary
Chapter 5: Creating User Interfaces
Creating the Flash UI content for our menus
Creating UI elements
Implementing a game menu system in C++
Summary
Chapter 6: The Modeling Workflow for Game Characters and Tools
Getting started
Installing the CRYENGINE SDK
Installing CryTools
An overview of the modeling workflow
Summary
Chapter 7: Highpoly Modeling
Blockout
Highpoly
Using DynaMesh
Highpoly sculpting techniques
Sculpting out the forms
Adding the forms
Adding more details
Adding fine details
The hair system
Exporting the highpoly mesh
Summary
Chapter 8: Lowpoly Modeling
Creating the lowpoly model
Tools
Getting started
Topology and edgeflow
Building the lowpoly
Naming and organizing a Maya scene
LODs
Summary
Chapter 9: Texturing and Materials
Baking
Baking the fur and alphas
Efficient psd setup
Using masks
Basics of PBR texturing
Exporting maps
Exporting a mesh and materials into CRYENGINE
Importing the mesh by using CRYENGINE Material Editor
File check and handover
Summary
Chapter 10: Building the Character Rig
Getting started
Scene settings in Maya
Authoring the deformation skeleton in Maya
Building the rig
Summary
Chapter 11: Exporting the Character to CRYENGINE
Getting started
Art asset file types
Creating the export groups in Maya
The Character Editor
Exporting the animations to the engine
The physicalized attachments
Summary
Chapter 12: Initial Level Blockout and Setup
Action bubble level design
Adapting the premade SDK content
Summary
Chapter 13: The Flow Graph Workflow
Using Flow Graph containers
Using Game Tokens to create cleaner Flow Graphs
Laying out Flow Graphs to aid readability
Thinking modularly to future-proof our work
Summary
Chapter 14: Scripting Gameplay Content
Scripting the main level flow and events
AI navigation and sequences
Using the Mannequin editor
Adapting AI tasks based on player actions
Implementing objectives and checkpoints
Summary
Chapter 15: Maintaining Our Work
Skipping through the level flow
Advancing the state of other level elements
Advancing complex AI sequences
Debugging setup issues
Summary

Book Details

ISBN 139781784399870
Paperback322 pages
Read More

Read More Reviews

Recommended for You

Unreal Engine Lighting and Rendering Essentials Book Cover
Unreal Engine Lighting and Rendering Essentials
$ 43.99
$ 30.80
CryENGINE Game Programming with C++, C#, and Lua Book Cover
CryENGINE Game Programming with C++, C#, and Lua
$ 26.99
$ 18.90
Unreal Engine 4 AI Programming Essentials Book Cover
Unreal Engine 4 AI Programming Essentials
$ 27.99
$ 19.60
Learning Unity 2D Game Development by Example Book Cover
Learning Unity 2D Game Development by Example
$ 26.99
$ 18.90
Unity Character Animation with Mecanim Book Cover
Unity Character Animation with Mecanim
$ 39.99
$ 28.00
Blender 3D By Example Book Cover
Blender 3D By Example
$ 35.99
$ 25.20