Skip to content
You are not logged in |Login  
     
Limit search to available items
Book Cover
Bestseller
BestsellerE-Book
Author Lundgren, Filip.

Title CryENGINE game programming with C++, C♯, and Lua / Filip Lundgren, Ruan Pearce-Authers.

Publication Info. Birmingham : Packt Publishing, 2013.

Copies

Location Call No. Status
 Rocky Hill - Downloadable Materials  EBSCO Ebook    Downloadable
Rocky Hill cardholders click here to access this title from EBSCO
Description 1 online resource (276 pages) : illustrations
Note Includes index.
Online resource; title from PDF title page (ebrary, viewed December 20, 2013).
Contents Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction and Setup; Installing Visual Studio Express 2012; Choosing your CryENGINE installation type; Downloading the book's CryENGINE sample installation; What just happened?; Verifying that the build is functional; Integrating CryMono (C♯ support); Compiling the CryMono project; Loading and initializing CryMono via the CryGame.dll library; Registering your CryDev account; What just happened?; Running the sample application; Editor; Starting the Editor; Launcher.
Starting the LauncherDedicated server; Compiling the CryGame project (C++); What just happened?; The CE Game Programming Sample solution breakdown; CryGame; CryAction; CryCommon; The CryENGINE folder structure; PAK files; File query priority; Attaching the debugger; What just happened?; Summary; Chapter 2: Visual Scripting with Flowgraph; Concept of flowgraphs; Opening the Flowgraph Editor; A tour of the Flowgraph Editor; Components; Terminology; Component categories; Flowgraph types; AI Actions; UI Actions; Material FX; FG Modules; Entities; Prefabs; Creating a flowgraph.
The flowgraph entitySpawning FlowgraphEntity; Attaching a new flowgraph; Adding nodes into flowgraphs; Input and output ports; Port types; Target entities; Linking flownodes; Testing our flowgraph; The Stock flownode overview; Building a clock; Listening for player input; Executing on a loop; Flowgraph modules; Creating a module; Calling a module; Module parameters/ports; Custom flownodes; Creating a custom node in C++; Organizing nodes; Creating a new node file; Breaking down of code; The Node functions overview; Implementing GetConfiguration; Creating portraits.
Assigning arrays to the node configurationImplementing ProcessEvent; Creating a custom node in C♯; Adding inputs; Adding outputs; Implementing Activate; Target entities; Summary; Chapter 3: Creating and Utilizing Custom Entities; Introducing the entity system; Entity classes; Entities; entityId; EntityGUID; Game objects; The entity pool system; Creating a custom entity; Creating an entity using Lua; Common Lua entity callbacks; Creating an entity in C♯; Adding Editor properties; Creating an entity in C++; Creating a custom entity class; Entity flownodes; Creating an entity flownode in Lua.
Creating an entity flownode using C#Creating an entity flownode in C++; Registering the entity node; The final code; Game objects; Game object extensions; Creating a game object extension in C++; Activating our extension; Summary; Chapter 4: Game Rules; Introduction to game rules; IGameRules interface -- game rules; Scripting -- game modes; Loading a level; Implementing the game rules interface; Registering the game object extension; Creating custom game modes; Scripting; Lua scripting; Invoking methods; Invoking methods with parameters; Getting values returned from Lua; Getting table values.
Summary This book provides you with step-by-step exercises covering the various systems of CryENGINE and comprehensively explains their workings in a way that can be easily understood by readers of any skill level to help you develop your very own CryENGINE games. This book is intended for developers looking to harness the power of CryENGINE, providing a good grounding in how to use the engine to its full potential. The book assumes basic knowledge of the engine and its editor in non-programming areas.
Subject Video games -- Programming.
Video games -- Design.
Video games -- Design.
Video games -- Design.
GAMES -- Board.
Added Author Pearce-Authers, Ruan.
Other Form: Print version: Lundgren, Carl-Filip. CryENGINE Game Programming with C++, C♯, and Lua. Birmingham : Packt Publishing, ©2013 9781849695909
ISBN 9781849695916 (electronic bk.)
1849695911 (electronic bk.)
-->
Add a Review