CRYENGINE Game Development Blueprints

 
 
Packt Publishing Limited
  • 1. Auflage
  • |
  • erschienen am 28. August 2015
  • |
  • 322 Seiten
 
E-Book | ePUB mit Adobe DRM | Systemvoraussetzungen
E-Book | PDF mit Adobe DRM | Systemvoraussetzungen
978-1-78439-010-5 (ISBN)
 
Perfect the art of creating CRYENGINE games through exciting, hands-on game development projectsAbout This BookCreate CRYENGINE games from scratch with CRYENGINE Blank Game Starter-kitDiscover good working practices and tips to quickly jump into making a new level in the gameBuild practical game projects and discover advanced concepts of CRYENGINE game development using the examples in the bookWho This Book Is ForThis book is intended for CRYENGINE game developers, wanting to develop their skills with the help of industry experts. A good knowledge level and understanding of CRYENGINE is assumed, to allow efficient programming of core elements and applications.What You Will LearnCreate a CRYENGINE game from scratch with the Game Starter-kitAdd custom methods to allow the player/AI to use a weaponCreate 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 useUse the Crytiff exporter from PhotoshopExport the CHR-the format the engine needs to read the skeletonIntegrate the character in the engine using the character toolBetter understand the rules to create and author skeletons to rig characters designed for CRYENGINEDebug common setup issues that might appear during production with useful toolsIn DetailCRYENGINE 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.Style and approachAn easy-to-follow, practical guide covering three exciting projects. As you work through each project you will explore new topics including complex animation, advanced scripting, and complex character motion. All the code used in each project is explained in detail.
  • Englisch
  • Birmingham
978-1-78439-010-5 (9781784390105)
1784390100 (1784390100)
weitere Ausgaben werden ermittelt
  • Cover
  • Copyright
  • Credits
  • About the Authors
  • About the Reviewers
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Getting Started
  • Downloading the starter-kit
  • Installing the starter-kit
  • Part 1
  • Part 2
  • Important classes within the starter-kit
  • Compiling our game
  • Summary
  • Chapter 2: Creating a Playable Character
  • Implementing player lives
  • Part 1 - the player code
  • Part 2 - the GameRules code
  • The big picture
  • Implementing player movement and rotation
  • The big picture
  • Making a camera follow the player
  • The big picture
  • Summary
  • Chapter 3: Implementing Weapons and Ammo
  • Creating a weapon class
  • Creating the IWeapon interface
  • Creating the AWeapon abstract base class
  • Creating the CBlaster weapon class
  • Creating an ammo class
  • Creating the IAmmo class
  • Creating the AAmmo abstract class
  • Creating the CFireBallAmmo class
  • Creating ammo events
  • Summary
  • Chapter 4: Creating an Enemy AI
  • Registering a new AI class
  • Detect the player and prevent mobility
  • Shooting the player
  • Extending the AI
  • Summary
  • Chapter 5: Creating User Interfaces
  • Creating the Flash UI content for our menus
  • Creating the main menu
  • Creating the end game menu
  • Creating UI elements
  • Implementing a game menu system in C++
  • Summary
  • Chapter 6: Modeling Workflow for Game Characters and Tools
  • Getting started
  • Installing the CRYENGINE SDK
  • Installing CryTools
  • An overview of the modeling workflow
  • Blockout
  • Highpoly modeling
  • Lowpoly modeling
  • UV mapping
  • Texturing and materials
  • Summary
  • Chapter 7: Highpoly Modeling
  • Blockout
  • Highpoly
  • Using DynaMesh
  • Highpoly sculpting techniques
  • Sculpting out the forms
  • Adding the forms
  • Adding more detail
  • 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
  • Good and bad topology
  • Building the lowpoly
  • Creating UVs
  • Adding the eyes
  • Naming and organizing a Maya scene
  • Naming
  • Layers
  • Lods
  • Creating 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
  • The deformation skeleton rules
  • Building the rig
  • Setting up the hitboxes
  • Creating the phys proxies for the character
  • Building the character's animation rig
  • Creating the animation skeleton
  • Creating the controllers
  • Rigging the arm
  • Rigging the spine
  • Rigging the leg
  • Rigging the tail
  • Enhancing the deformations
  • Finalizing the rig
  • Summary
  • Chapter 11: Exporting the Character to CRYENGINE
  • Getting started
  • Art asset file types
  • The Crytek Geometry Format
  • The Character format
  • The Skinned Render mesh
  • The Crytek Geometry Animation
  • Creating the export groups in Maya
  • Exporting with y axis up
  • The Character Editor
  • Debugging in the Character Editor
  • Creating the character definition file
  • Exporting the animations to the engine
  • The Character Parameters file
  • The Skeleton List file
  • The physicalized attachments
  • Summary
  • Chapter 12: Initial Level Blockout and Setup
  • Action bubble level design
  • Reference and 2D layout
  • Design considerations
  • Level content
  • Setting up user preferences, hotkeys, and toolbox macros
  • User preferences
  • Hotkeys
  • The Toolbox Macros feature
  • Adapting the premade SDK content
  • Level duplication
  • Exporting objects
  • Exporting the world
  • The heightmap
  • Terrain layers
  • Vegetation instances
  • Time Of Day and Lighting
  • Using and understanding source files
  • Layers
  • Mass editing content
  • Stat tracking
  • Fixing broken content
  • The .cry and .pak files
  • Summary
  • Chapter 13: The Flow Graph Workflow
  • Using Flow Graph containers
  • Host entities
  • Splitting logic over multiple Flow Graphs
  • Using Game Tokens to create cleaner Flow Graphs
  • Creating Game Tokens
  • Using Game Tokens
  • Graph Tokens
  • Laying out Flow Graphs to aid readability
  • Creating comment boxes
  • Using comment boxes
  • Thinking modularly to future-proof our work
  • Basic events
  • Test-friendly scripting
  • Summary
  • Chapter 14: Scripting Gameplay Content
  • Scripting the main level flow and events
  • Event examples
  • Triggers
  • Setting up an event listener
  • Working with events
  • AI navigation and sequences
  • Navigation mesh
  • Cover surfaces
  • AISequence
  • Uninterruptible sequences
  • Interruptible sequences
  • Using the Mannequin editor
  • Getting familiar with the interface
  • The preview workflow
  • Working with fragments
  • Adding effects to fragments
  • Procedural layers
  • Adding a new fragment
  • The Character Editor window
  • Creating fragment entries
  • Adding the AnimLayer
  • Adapting AI tasks based on player actions
  • Game Token states
  • State control
  • Task scripting
  • Advanced conditional logic
  • Multiple area triggers
  • AND gates
  • Implementing objectives and checkpoints
  • Defining the objective information
  • Using the MissionObjective entities
  • Activating the objective
  • Organizing the objective logic
  • Adding checkpoints
  • Summary
  • Chapter 15: Maintaining Our Work
  • Skipping through the level flow
  • Spawnpoint entities
  • The tags system
  • Advancing the state of other level elements
  • Debug location triggers
  • Advancing complex AI sequences
  • Extending support to mid-playthrough updates
  • Debugging setup issues
  • Game Token debugging
  • AI debugging
  • Summary
  • Index

Dateiformat: EPUB
Kopierschutz: Adobe-DRM (Digital Rights Management)

Systemvoraussetzungen:

Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).

Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions (siehe E-Book Hilfe).

E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)

Das Dateiformat EPUB ist sehr gut für Romane und Sachbücher geeignet - also für "fließenden" Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an. Mit Adobe-DRM wird hier ein "harter" Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.

Weitere Informationen finden Sie in unserer E-Book Hilfe.


Dateiformat: PDF
Kopierschutz: Adobe-DRM (Digital Rights Management)

Systemvoraussetzungen:

Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).

Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions (siehe E-Book Hilfe).

E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)

Das Dateiformat PDF zeigt auf jeder Hardware eine Buchseite stets identisch an. Daher ist eine PDF auch für ein komplexes Layout geeignet, wie es bei Lehr- und Fachbüchern verwendet wird (Bilder, Tabellen, Spalten, Fußnoten). Bei kleinen Displays von E-Readern oder Smartphones sind PDF leider eher nervig, weil zu viel Scrollen notwendig ist. Mit Adobe-DRM wird hier ein "harter" Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.

Weitere Informationen finden Sie in unserer E-Book Hilfe.


Download (sofort verfügbar)

35,85 €
inkl. 19% MwSt.
Download / Einzel-Lizenz
ePUB mit Adobe DRM
siehe Systemvoraussetzungen
PDF mit Adobe DRM
siehe Systemvoraussetzungen
Hinweis: Die Auswahl des von Ihnen gewünschten Dateiformats und des Kopierschutzes erfolgt erst im System des E-Book Anbieters
E-Book bestellen

Unsere Web-Seiten verwenden Cookies. Mit der Nutzung des WebShops erklären Sie sich damit einverstanden. Mehr Informationen finden Sie in unserem Datenschutzhinweis. Ok