CryENGINE 3 Game Development:Beginner's Guide
eBook - ePub

CryENGINE 3 Game Development:Beginner's Guide

  1. 354 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

CryENGINE 3 Game Development:Beginner's Guide

Book details
Book preview
Table of contents
Citations

About This Book

A step by step beginner's tutorial to creating AAA style games with the complete game creation tool, CryENGINE 3, This book is written with the beginner and casual developer in mind. The freely available version of the CryENGINE® 3 is used for all examples in this book.

Frequently asked questions

Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access CryENGINE 3 Game Development:Beginner's Guide by Sean Tracy, Paul Reindell in PDF and/or ePUB format, as well as other popular books in Computer Science & Programming Games. We have over one million books available in our catalogue for you to explore.

Information

Year
2012
ISBN
9781849692069
Edition
1

CryENGINE 3 Game Development Beginner's Guide


Table of Contents

CryENGINE 3 Game Development Beginner's Guide
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Time for action – heading
What just happened?
Pop quiz – heading
Have a go hero – heading
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Introducing the CryENGINE 3 Free SDK
What is the CryENGINE?
Applying your vision
Far Cry by Crytek – first-person shooter
Aion by NCsoft – massively online role-playing game
Crysis by Crytek – first-person shooter
Crysis Warhead by Crytek – first-person shooter
Crysis 2 by Crytek – first-person shooter
CryENGINE 3 Free SDK
What's in it for me?
Do I need a full team to develop with the CryENGINE?
Learning by example
Time for action – installing the CryENGINE 3 Free SDK
What just happened?
Come in...stay awhile
Time for action – load the sample map in the launcher
What just happened?
Visual Studio Express and C++ game code
Acquiring the sample source assets
Time for action – installation of the 3ds Max exporter Plugin
What just happened?
Time for action – downloading and opening the sample assets
What just happened?
Time for action – installing the Adobe Photoshop plugin-CryTif
What just happened?
CryENGINE 3 Sandbox
Time for action – starting Sandbox and WYSIWYP
What just happened?
Getting around in the Sandbox Editor
Time for action – manipulating the perspective camera
What just happened?
Handling level objects
Time for action – selecting and browsing objects
What just happened?
Time for action – saving our work
What just happened?
Have a go hero – free your mind
Summary
2. Breaking Ground with Sandbox
What makes a game?
Reducing, reusing, recycling
Developing out of the box
Time for action - creating a new level
What just happened?
Using the right Heightmap Resolution
Scaling your level with Meters Per Unit
Calculating the real-world size of the terrain
Using or not using terrain
Time for action - creating your own heightmap
What just happened?
Have a go hero – using additional brush settings
Using alternative ways for creating terrain
Generating procedural terrain
Have a go hero – generating procedural terrain
Importing a pre-made heightmap
Pop quiz – level size and scale
Creating terrain textures
Time for action - creating some basic terrain texture layers
What just happened?
Adding altitude and slope
Adjusting the tile resolution
Pop Quiz – terrain texture layers
Creating vegetation
Time for action - creating some flora for your level
What just happened ?
Time for action - setting up time of day and its basic parameters
What just happened?
Have a go hero – moving the sun
Adding Atmosphere
Summary
3. Playable Levels in No Time
Building levels with entities and objects
Starting a level
Creating a spawn point
Time for action - creating a spawn point
What just happened?
Landmarks to guide the player
Using roads in levels
Time for action - creating a road object
What just happened?
Have a go hero – mastering roads
Utilizing layers to organize level objects
Time for action - creating and managing layers
What just happened?
Have a go hero – utilizing layers for multiple developer collaboration
Adding objects using the asset browser
Time for action - adding brushes to the level
What just happened?
White boxing
White boxing using Constructive Solid Geometry (CSG)
Time for action - creating constructive solid geometry
What just happened?
Have a go hero
Adding characters with Artificial Intelligence (AI)
Time for action - place a basic AI entity
What just happened?
Have a go hero
Create an archetype entity
Time for action - creating your own archetype
What just happened?
Pop quiz – essential game objects
Exporting to engine
Time for action - exporting your level to engine
What just happened?
Have a go hero
Summary
4. I'm a Scripter, Not a Coder
Scripting and the CryENGINE 3
Lua usage in the CryENGINE 3
Visual scripting with Flow Graph
Scripted events
Time for action - making a Flow Graph to spawn the player at a specific location
What just happened?
Component and entity nodes
Composition of flow nodes
Have a go hero - experimenting with different flow nodes
Using trigger entities with Flow Graph
Time for action - adding a trigger to Flow Graph and outputting its status
What just happened?
Pop quiz - scripting
AI scripting with Flow Graph
Time for action - creating a patrolling AI
What just happened?
Debugging Flow Graphs using the visual debugger
Time for action - debugging the patrol Flow Graph
What just happened?
Using breakpoints with the visual debugger
Time for action - adding and removing breakpoi...

Table of contents

  1. CryENGINE 3 Game Development Beginner's Guide