Index

Note: Page numbers in italic and bold refer to figures and tables, respectively.

A* algorithm 255; pathfinding with 25563; testing 2602

accelerometer 4346

Adobe Photoshop color picker 16, 16

Alice Greenfingers 341

alleles 317

anaglyphs 4567, 457

AND gate 29, 30

Android application: Build Settings 42830, 431, 432; Bundle ID 426; configuration 428, 431; Developer Mode 427, 429; Java Development Kit 427; running 433; SDK installation 427, 428; Studio SDK Manager 427, 427; Switch Platform 428, 431; USB debugging 428, 430, 430, 433

Android Market 467

Angry Birds 217, 426

animation: configuration file 184; defined 151; frame 152; humanoid skeletal hierarchy 174, 174; management 17784; phi 152; principles of 1234; secondary 1847; using vector graphics 152

Anime Studio Pro 162, 163

anticipation animation 123, 1312

appealing animation 124

AppHub 467

Apple Mac 469

application programming interfaces (APIs) 462, 466

application structure: Build Settings window 332, 332; GUI items 331, 331; MenuController 3323; player settings 328; start-up dialog box 329; 2D Canvas 330, 330

App Store 4667

aPrimitive (aP) 51

AR see augmented reality (AR)

arcs animation 124

arithmetic operators 43

arrays 547

art asset primer: power of two rule 638; 3D models 6872

art, elements of: color 14, 16; direction 1112; line 9, 9; point 9; shape 1011; size 1213; texture 1314

Artificial Intelligence: A Modern Approach (book) 255

Assassin’s Creed 163, 185, 334

assignment operator 43

asteroid model 6971, 70

Astrodude game object: child image, adding 345; collided with object 3467; CubeOfDeath 356, 357; destroy function 3489; DestroyOnClick 3556; game objects assignment 348; inventory counter 350; inventory images display in 346; prefabs assignment 348; to stack inventory items 355; 3D items 3512; 3D prefabs 353; 2D Canvas 344

augmented reality (AR): fiduciary marker 459; Google Glass 459, 460, 461; interactive applications 459; Microsoft’s HoloLens 461, 461; Pokémon Go 459, 460; wearable devices 459; Wikitude SDK 461, 462

Autodesk’s 3D Studio Max 6872

automatic waypoint collection 2712

average blur versus Gaussian blur 3923, 393

Aztec Empire 197

backface culling technique 138

baked 3D animations 16373

Barnsley fern leaf 5, 6

Bejeweled 194, 426

belief–desire–intention model 244

Bezier curve 10, 10

billboards 1467, 147

biomechanics 1737

bit 63

Black & White 244

blob shadows 1456

bloom 394

blur effect 3923, 393

Boolean algebra 2931

Boolean functions 29

bounciness 62

branching design 368, 370

breadcrumb pathfinding 2835, 300

breadth-first search (BFS) algorithm 2523

Bresenham line algorithm 9, 9

bullet game: fireworks prefab 112, 112; MoveBullet.cs 106; prefab 1069, 108; quad, creating 105, 105; shoot direction 110; squash and stretch animation 1279; sticky 12931; 2D collision detection function 11112

bump mapping 1314

C#: Hello World program 4; if-else statement 46; for printing numbers 49; script 26; variables 3742

camera: bloom 394; blur 3923, 393; color correction 395; crease 395; depth of field 3912, 392, 393; edge detection 392, 395; fish eye 396; flares 395; grayscale 3934; medieval houses 836; motion blur 394; orthographic 80, 80, 81, 82; perspective 80, 81, 82, 82; post-processing effects 397401; sepia tone 392, 394; settings for 823, 823; SSAO 3967; sun shafts 392, 396; twirl 394; view volume 80; vignette 396

Candy Crush Saga 426

cellular automata 3223

character mechanics: cellular automata 3223; decision trees 3016; flocking 292300; FSM 26992; fuzzy logic 30617; genetic algorithms 31721; graph theory 250, 2501; line of sight 245, 2459; waypoints 25169

chromosome 317

circular motion application 445

classical set theory 307, 307

closest waypoint, NPC 28591

clouds 4079

CloudsToy Manager 408, 4089, 412

coherence 3378

colors 3356; correction 395; depth 64; mapping 13, 15

compulsive hoarder 197

computer game 1901

computer graphics: backface culling 138; color 1416; Lambert shading 92; polygon 10; precipitation 412; scale 12

computer memory: bits 63; color depth 64; variables 347

conditional statements: Boolean algebra 46; if-else statement 468; loop 48

console: controllers 434; publishing 4678

contrast, repetition, alignment, and proximity (CRAP) principle 339

creasing effect 395

Creating Procedural Artworks with Processing: A Holistic Guide (book) 7

cross product 77

cube game 11619

cubeResize: error message 42; game object 41; objScaleX 3940; save 42

data types 35

decision trees: eating situation 3014; RTS AI game 3046

defuzzification 308

degree of freedom (DOF) 176

De Motu Animalium (book) 174

depth-first search (DFS) algorithm 2545

depth of field effect 3912, 392, 393

development phase, game mechanics: avoidance 2278; collecting 22835; feedback 23842; matching 1989; racing 2237; rewards 238; searching 2358; shooting/hitting/bouncing/stacking 21723; sorting 199

Diamond-Square method 3789, 379

diffuse coloring 13

digital signature 465

dinosaur model 6971, 70, 72

Direct2Drive website 468

directed graph 250, 250

Dodge Ball 190

Donkey Kong 227

Doom 198

DotFuzzy engine 309

dot product 756

draw call 153

Drawing on the Right Side of the Brain (book) 12, 2

Dr. Mario 64 199

Dungeons & Dragons 194, 228

Dutch East India Company 196

dynamic generation 5

eating decision trees: attributes 301, 3012, 302; tree value 303, 303

edge detection 392, 395

encryption 463

Endmemo tool 4234

entity-component system (ECS) 21

environment map 253, 254

error message 42

Euclidean distance 251, 253

Euclidean vector 11

Euler angles 100, 103, 1034

EVE Online 195, 242, 338, 369

exaggeration, animation 124

explicit teleports 3602

Facebook 466

Far Cry 2 3378

FBX sequences 165

F.E.A.R 244

feedback mechanisms 342

fiduciary marker 459

field of view (FOV) 82

finite state machines (FSM): breadcrumb pathfinding 2835; closest waypoint finding 28591; function 27382; state transition for 269, 26971; waypoint system settings 2712

first law of motion 11619

first person controller (FPC)283, 379, 380, 381, 387, 405, 417, 419

first person shooter (FPS) 191, 335

fish eye effect 396

flares 395

flocking: average speed 2956; behavior 2967; direct location 298300; rules 292, 293; seagulls 2945; wind value, adding 297

flowcharts 326, 327

flow level design 371

fog 143

follow-through animation 124

for loop: format 49; printing numbers 50; shortcut arithmetic operations 50, 50; stacked spheres 514

forward kinematics 175, 175

FPC (first person controller) 283, 379, 380, 381, 387, 405, 417, 419

Fracture 6

frames per second (FPS) 1819

frustum 80

Full Throttle 236

functions 334

fuzzification 308

fuzzy logic 30616

fuzzy rule 307

fuzzy set theory 307, 3078

game design: challenges 422; gameplay 42434; HCI 423; icons/user interface elements 424, 425; text 4234

game engine: generic 17, 1718; main loop 1827; in Unity 17

game-level design structures: branching 368, 370; hub and spokes 368, 370; linear 368, 36970; open 368, 369

game mechanics: avoidance 197; capturing 196; chancing 1945; collecting 1978; conquering 1967; cycle 191; defined 190; development phase 198238; matching 193; mixing 195; progressing 196; searching 1923; sorting 1934; timing 1956

game objects: components 1921, 20; definition 58; initialization method 34

Game of Life 322, 3223

gameplay: Android application 42634; casual games 4256; HCI features 426; mobile charts 4245

game structure 32634

Gaussian blur 3923, 393

genes 317

genetic algorithms 31721, 321

Geocaching 4456

gesture recognition: DetectMotion 4513; gestureRibbon 451; Kinect 450; OpenKinect 450; Stage System 4501; text object 453, 454

gimbal lock 102, 103

gimbals 101, 102, 103

GIMP 154, 162

global positioning system (GPS): development 445; geocaching 4456; information 44850; My Grove 447, 448; Parallel Kingdom 447, 447; satellite trilateration 445, 446; Tourality 446, 4467

Google Cardboard 454, 456

Google Glass 459, 460, 461

Google Nexus One HTC mobile: acceleration axes of 435, 435; orientations of 437, 437

Gorillas 218

GPS see global positioning system (GPS)

Grand Theft Auto 224

graphical user interface (GUI): coherence 3378; feature exposure 3367; focus 340; items 331, 331; layout 339; metaphors 3356; objects 327; shortcuts 338; state visualization 338; 2D Canvas 330; user profiling 3345

graph theory 250, 2501

gravity, law of 11416

grayscale 382, 389, 3934

Guitar Hero 193

gyroscope 1012, 102

Halo 191, 244, 365, 372

H-Anim (Humanoid Animation Working Group) 174, 175

haptics 434

head-mounted displays (HMDs) 457, 458

heads-up display (HUD) 325, 334, 33940, 340

Hello World program 34

help interface 340

heuristic function 255

HMDs (head-mounted displays) 457, 458

Holmes stereoscope 454, 455

house model 1402, 141

HTC Vive 421

HUD see heads-up display

human–computer interaction (HCI) technology 4223, 426

Humanoid Animation Working Group (H-Anim) 174, 175

icons 424, 425

ID3 algorithm 3034

if-else statement 468

The Illusion of Life (book) 123

image texture 648

Immediate Mode GUI (IMGUI) 327

implicit teleports 35860

infinite terrain 38990, 391

inventories 34357

inverse kinematics 1756, 176

Jojo’s Fashion Show 197

keyboard shortcuts 338

Kinect Sports 224

kinematics 175

Lambert shading 92

lateralization 2

law of gravity 11416

laws of physics 11323

layout 339

level of detail (LOD) 1402

lighting effect model 92, 93

Lindenmayer system (L-system): natural/familiar shapes 385, 386; Perlin noise 3889; with remembered locations 384, 385; rewriting 384, 384; Sierpinski triangle 385, 385; small city 389, 389; square, drawing 384, 385; street map and buildings 386, 386; string, building 3834

linear map 368, 36970

line of sight 245, 2459

local coordinate system 87, 88, 89

local variables 52

LOD (level of detail) 1402

logic gates 2831

loop 48; see also for loop; main game loop/main loop

main game loop/main loop 1827

male model 1456

Mamdani style 308

Mandelbrot set 5, 5

map design: details 3667; flow 371; focal point 364, 365; layout 36770; player’s movement 3645; player starting position 371; scaling 366; third dimension 3712; trapping 371; vantage points 372

Mario Brothers 228

math operators 43

The Matrix (movie) 3

maze layout 319

medieval houses game 836

mesh object 11

metaphors 3356

microelectromechanical systems (MEMS) 435

Microsoft’s HoloLens 461, 461

Microsoft’s Xbox 191

Minesweeper 228

mobile: accelerometer 4346; Android application see Android application; design considerations see game design; GPS see global positioning system (GPS); haptics 434; orientation 4369; web services 43945

motion: blur 394; first law of 11619; perception 152; second law of 120; third law of 1213

Mt Fuji 373; features, sculpting 374, 375; final terrain reproduction 377, 378; painted terrain 377, 377; plane, placing 374, 375; terrain texture 376, 376

mutation 318

My Grove 447, 448

navigation mesh (NavMesh): agent management 2678; agent navigation 264, 264; agents movement 269, 269; agent’s speed settings 268, 268; AI controller code 267; area appearance 266; navigate agents 264; static 264, 265; tab 264, 265; tag 266, 266

navigation system for timing and ranging (NAVSTAR) 445

neuromyth 2

Nintendo 64 Rumble Pak 434

Nintendo Wii Remote 435

nodes 2501

nonplayer characters (NPCs): breadcrumb 285; closest waypoint 28591; DNA string 320; field of vision 249; first person controller settings 283; flocking see flocking; genetic algorithms 319; and players 245

non-uniform rational basis spline (NURBS) curve 10, 10

normalizing vector 75

Nunchuk 435

objects 5762

Oculus Rift 421, 457, 458

OpenKinect 450

operant conditioning 239

operators: arithmetic 43; circular motion 445; math 43; relational 436, 44; scripting reference 46

orthographic camera 80, 80, 81, 82

overlapping action 124

paper–rock–scissors game 1912

Parallel Kingdom 447, 447

particle systems: CloudsToy 412; SnowyRetreat 41219; velocity/size/life length 412, 413

patrol game object: A* algorithm 2602; robot guard 2569

Perlin noise 379, 382, 383, 38890

persistence of vision theory 151

perspective camera 80, 81, 82, 82

photoshop 154

PHP web emailer 444

physics, laws of 11323

physics materials 121

pig model 6971, 70

pirate’s treasure map: cross product 77; direction 77; dot product 756; illustration 74; normalized vector 75, 75; Pythagorean theorem 75

pixels 9

plane: animated textures 1445; CrumpleMesh 94, 94; lighting effect 92, 93; normal 92, 92; polygon 91

player: action versus game response matrix 23940; feedback 2412; movement 3645; needs, addressing 3412

player mechanics 3256; game interface design 33442; game structure 32634; inventories 34357; teleportation 35862

PlayStation 3 Dual Shock 3 435

Pokémon Go 459, 460

polycount 11, 138

polygons: backface culling 13840; level of detail 1402; and normals 915; polycount 11, 138

pose to pose 124

post-processing effects: Behaviour component 397, 398; game environment 399, 401; profile, creating 397, 399; setting values of 400; Unity Asset Store 397, 397

power of two rule 638

Princesses 1978

procedural cities 3839

procedural generation 57

procedural terrain generation: Diamond-Square method 3789, 379; midpoint displacement algorithm 378, 378; Perlin noise 382, 383; plane/FPC 379, 380; random height values 380; sine function 381

Project Gotham racing series 195, 224

proximity 339

psychological phenomenon (phi) 152

public-key cryptography 463, 464, 465

puzzle games: Bejeweled 341; Dr. Mario 64 199; Machinarium 194

Quake 3 Arena (Q3A) 182

quakebot 182

quaternions 97, 10313; Euler angles 100; gyroscope 1012, 102; planes, rotation in 103, 104; 3D space 100, 101

racing games 223; anticipation 131; creating 2247; follow-through 132; Grand Theft Auto 224; Kinect Sports 224; Project Gotham 195, 224; Split Second 365

Rayleigh scattering 4012, 404, 406

real-time strategy (RTS) AI game 3046, 305

resolution 9

rhythm game 193

robot model: patrol 256, 25662; vectors 78, 789

rocket ship game: attack script 967; bullet 1059; camera 79; distance test 99100; explosion 112, 112; shooting 10910; sprite, creating 96, 96; target game object 98, 989; 2D collision detection function 11112

Royal Game of Ur 189

RTS (real-time strategy) AI game 3046, 305

scaling method 71

screen space ambient occlusion (SSAO) 3967

scripting primer: arrays 547; comments 313; conditional statements 4654; electric circuit 28, 289; functions 334; logic gates 2831; objects 5762; operators 436; variables 347

searching, game mechanics 1923

secondary actions 124

secondary animation 1847

second law of motion 120

sending mail: with device mail client 4402, 442; web server 4425

sepia tone 392, 394

shaded female model: grass material 67, 68; mesh hierarchy 65, 65; texture picker 65, 66

shader 13840

shortcuts: arithmetic operations 50, 50; keyboard 338

Sierpinski triangle 385, 385

SimCity 322, 368

The Sims 224, 369

The Sims Medieval 195

single-filed 3D animations 1824

single 2D sprite actions 17782

skies: clouds 4079; Rayleigh scattering 4012; Skyboxes 402, 403; SkyDomes 4047; turbidity 402

Skyboxes 402, 403

SkyDomes 4047

Skyrim 163

sloping cube model 1213

slow in and out movement 124

smoking particle system 361

Snakes and Ladders 228

Snowman 5, 5

snowy retreat: emitter 415, 416; Gradient Editor 415, 416; manipulation 417, 418; particle editor 413, 414; particle size 413, 414; size curve 417, 417; Size Over Lifetime 414, 415; smoke particles 413; snow particle emission 41718, 418

social mechanic: application programming interfaces 462; Facebook 466; security 4635; Twitter 465

solid drawing 124

solitaire (card game) 198

Sony PlayStation’s Dual Shock analog controller 434

sorting, game mechanics 1934

Space Invaders 197

Spacewar! 152, 152

spin program 32

Splinter Cell 131

Split Second 365

spoke and hub 368, 370

Sporty_Granny game object: amWalking 170; animator controller 166; AnimControls 168; Bool parameter 170; controller 166; FBX sequences 165; loop pose 169; loop time 169; transitions 170

sprites: animates 15763; draw call 153; rocket ship 153; UV settings 1557

squash and stretch animation 123, 12531

SSAO see screen space ambient occlusion

standard assets package 125

StarCraft 196, 336

Start() function 34

state visualization 338

Steam website 468

stereogram 454, 455

sticky bullet: squash and stretch 12931; timed explosive devices 1312

straight-ahead action 124

subtractive color model 14

sun shafts 392, 396

Super Mario Brothers 198

Super Smash Brothers 195

symmetric cryptography 463, 464

teleportation: explicit 3602, 362; implicit 35860

terrains: cities 3839; drawing 3738; Editor tools 374; infinite 38990, 391; procedural 37883; utility graph 253

texture atlas: animated sprite 160; animation frames 159, 159; Anime Studio Pro 162, 163; in GIMP 1534, 154; slicing up 158, 159; sprite mapping 155, 1557

textures: animation 1445; blob shadows 1456; map 13

third law of motion 1213

three-dimensional (3D) model: dinosaur model 6971, 70, 72; environments 3712; for game space optimizing 13748; pig model 6971, 70; polygons/normals 915; robot model 78, 789; space 79; translation/rotation/scaling 87, 8991, 90, 91; from triangles 11; 2D games in 95113

three-dimensional (3D) viewing: anaglyphs 4567, 457; HMDs 457, 458; side-by-side 4546

tiled strategy game 253, 254

timing animation 124

Tom Clancy’s Ghost Recon 235

Tourality 446, 4467

trapping 371

turbidity 402

TurboSquid 6972, 177

twirl effect 394

Twitter 465

two-dimensional (2D) model: art assets 63; canvas 330; space 79; in 3D game engine 95113

undirected graph 250, 250

unit vector 75

Unity3D development environment: color 25; cube, creating 22, 23; download 21; editing 21, 22; E mode 24; lighting 24; material 26; NewbehaviorScript 26; project, creating 22; R mode 245; save 27; W mode 24

Update() functions 334

user profiling 3345

UV mapping process 13, 14

vantage points 372

variables: C# 3742; data types 35; defined 34; local 52; in memory allocation 35, 36; names 367; type 35

vectors: magnitude 11, 12; principles of 749

vertices 10

vignette 396

vision persistence 151

visual elements: color 14, 16; direction 1112; line 9, 9; point 9; shape 1011; size 1213; texture 1314

volumetric clouds 407, 4079

Vuforia 459

warehouse model: animated textures 1445; curtains/wind effects 1347, 136; custom shader, loading 13840; door 1324, 133

waypoints 2512, 2712; in graph object 257; layout 256; searching through 25269

weather: precipitation 412; wind 40912

web services: Internet access 439; mail, sending 4405, 442; mail via web server, sending 4425; URLs, calling and retrieving 439

Wei-qi 189

wind: constant force 41112; description 409; flag, flying 41011, 411; grass and flower objects 410, 410

wireframe model 11

The Witcher 3 73

Wolfenstein 198

world coordinate system 87, 88, 89

World of Goo 125

Xbox Kinect 217

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.21.227.74