Transcription of A C - Springer
1 213 Robert Ciesla 2017 R. Ciesla, Mostly Codeless Game Development, DOI AAAA, 21 Accredited investor, 157 ActionScript, 38 Adventure Construction Set (ACS), 12 13 Algorithm, 22 Amazon Appstore, 148 Amazon Digital Game Store, 148 Anisotropic filtering (AF), 195 Antialiasing (AA), 189 Apple App Store, 149 Apple Mac App Store, 149 150 Application programming interface (API), 22 Arcade Game Construction Kit (AGCK), 15 16 Artificial intelligence, 3 Assembly Summer, 156 Atari 2600, 161 162 Atari 5200, 163 Atari 7800, 170 171 Atari Low-level Game Routines (Allegro), 17 18 Atari ST, 168 169 BBeginner s All-purpose Symbolic Instruction Code (BASIC), 36 Bilinear filtering, 195 Billboards, 18932-Bit/64-bit architecture, 187 188 Bits, bytes and binary, 22 23 Bump mapping, 194 CC, 37C#, 37C++, 37 Cel shading, 189 Central processing unit (CPU), 181and cores, 182 Chiptune, 23 Clickteam Fusion , 81 84 Clipping plane, 189 Commodore 64, 164 165 Commodore Amiga, 166 168 Compiled vs.
2 Interpreted languages, 31 Compiler, 30 Conceptual artist, 4 Construct Classic/Construct 2, 103 105 Control flow statements, 31 CopperCube 5/CopperCube 5 Pro, 73, 75 Crowdfunding, 158 Fig, 159 Gambitious, 160 Indiegogo, 159 Kickstarter, 158 Cube mapping, 194 D3D animator, 42D artist, 43D artist/3D modeler, 43D Construction Kit (3 DCK), 18 Dedicated (or discreet) video card, 184 Delta time, 198 Depth of field, 196 Index INDEX214 Developers, pitfalls for new, 5motivational hole, 5no testing needed approach, 7 Perfectionism Quest, 8prequel syndrome, 7programmer s mind, 8ugly date syndrome, 6wrong game engine issue, 6 Digital audioAdobe, 131 Ardour , 131 Audacity , 131clipping, 129decibel, 126dynamics (compression and limiting)
3 , 129EQ filters, 127 128equalization, 127free audio resources, 130lossy audio formats, 124 MIDI, 124nonlossy audio formats, 125normalization, 129 Ohm Studio, 132 PCM, 123plug-in, 125reverb, 130sfxr/cfxr, 133tools, 130 Wavosaur , 133 Digital units of measurement, 187 Displays, 186 DLC/microtransactions, 23 EEasy Building Editor (EBE), 62 Economies of scale, 157 Economies of scope, 157 Electronic arts (EA), 12 13 Environmental artist, 4 Environment mapping, 194 Euler s method, 208 FFig, 159 Finite state machine (FSM), 199 Fog, 189 Fragment shaders, 191 Frames per second/first-person shooter (FPS), 24 Free-to-play business model, 147 GGambitious, 160 Game core creator, 3001 Game Creatoraudiovisuals, 60software, 58support, 60system requirements, 61usability, 58 59 Gamecube, 177 178 Game development, 1 Game engine museumACS (1984) by EA, 12 13 AGCK (1988) by Broderbund software, 15 16 Allegro (1990), 17 183 DCK (1991) by Domark, 18 GKGM (1985) by Activision, 13 14 PCS (1983) by EA, 12 Quill (1983) by Gilsoft, 11 RSDGM (1991) by Recreational Software Designs, 19 SEUCK (1987) by Sensible Software, 14 15 STOS BASIC (1988)/AMOS BASIC (1990) by Mandarin software, 16 17 ZOG (1998)
4 By Zillions Development Corp., 20 GameGuruaudiovisuals, 62 63 EBE, 62 Halflight, 65 66support, 64system requirements, 64usability, , 67 Gamelooper, 111 113 GameMaker Studioactions, drag-and-drop functions, 44, 46 50 Clickteam Fusion , 81 84 CopperCube 5/CopperCube 5 Pro, 73, 75download, 43 INDEX215001 Engine (see 001 Game Creator)events, 44 GameGuru (see GameGuru)GameMaker Studio Professional (see GameMaker Studio Professional )Game Salad, 85 87GM classes and objects, 43 Leadwerks Game, 70 73 RPG Maker MV, 79 81 RPG Maker VX/RPG Maker VX Ace, 76 79 RTS Creator, 92, 94 95S2 Engine HD, 88 90 SEUK, 68 70types, 51 Tyranobuilder Visual Novel Studio, 91 92 GameMaker Studio Professional , 52 53 GameMaker 7, 56 57software, 51support, 54system requirements, 54techniques, 54 56usability, 52 Game Making Language (GML)
5 , 38 Game programming libraries, 41 Game Salad, 85, 87 Game testing, 5 Game visuals2D toolsCreature, 138PD Howler 11/PD Artist, 135 Pixen 4, 136 Spine, 137 Spriter, 136 137 TerraRay, 138 VUE, 139 1403D toolsBlender , 140 141 Daz Studio Pro , 141 142 Fuse , 142 143 Raiseland, 143nonlossy image formats, 134software, lossy image formats, 134transparency, 135 VUE, 140 Gaming computers and consolesAtari (1986), 170 171 Atari 2600 (1977), 162 163 Atari 5200 (1982), 163 Atari ST (1985), 168 169 Commodore 64 (1982), 164 165 Commodore Amiga (1985), 166 168 Gamecube by Nintendo (2001), 177 178the Great Video Game Crash of 1983, 166homebrew market, 179 180 NES (1983), 165 166PC Engine (1987), 172 PlayStation 2 by Sony (2000), 176 177 Sega genesis (1988), 173 Sega Master System (1986), 169 170 Sony PlayStation (1994), 175 176 Super Nintendo (1990), 174 175 Xbox by Microsoft (2001), 178 179 Garry Kitchen s GameMaker (GKGM)
6 , 13 , 159 Geometry shaders, 192 Godot , 120 GDScript, 120nodes, 117 118scenes, 117signals, 117 119singletons, 120software, 116support, 121system requirements, 121usability, 116 Good Old Games, 150 Google Play, 148 149 Gradient noise, 196 197 Graphics card, 184 Graphics processing unit (GPU), 184 HHard drivesMacbook Airs, 188mechanical drive, 188 SSD, 188 High-Level Shading Language (HLSL), 191 High-level vs. low-level languages, 31 Homebrew market, 179 180 Human Interface Guidelines (HIG), 149 Humble Store, 151 INDEX216 IIndependent Game Festival (IGF), 156 Indiecade, 155 Indie developer, 184iMac (Previous Generation), Mac Pro, or Mac Mini, 185 Bootcamp, 185 Windows 7/8/10 PC, 184 IndieGameStand, 151 Indiegogo, 159In-game advertising (IGA), 155 Integrated development environment (IDE)
7 , 29 Integrated video, , 150 151iTunes Connect, 150 JJava, 37 JavaScript, 37 KKickstarter, 158 LLeadwerks Game, 70 73 Lines of code, 32 Lua, 38 MMachinima, 199 200 Mac OS, 186 Marketingbusiness and finance, 156accredited investor, 157economies of scale, 157economies of scope, 157nonaccredited investor, 157 ROI, 156 SEC, 157securities, 157crowdfunding, 158 Fig, 159 Gambitious, 160 Indiegogo, 159 Kickstarter, 158custom domain and hosting, 152no budget, 153place (distribution), 147 Amazon Appstore, 148 Amazon Digital Game Store, 148 Apple App Store, 149 Apple Mac App Store, 149 150 Good Old Games, 150 Google Play, 148 149 Humble Store, 151 IndieGameStand, , 150 151 Playism, 151 Steam, 147price, 145economy pricing, 146free-to-play business model, 147honeymoon pricing, 146microtransactions, 147penetration pricing, 146premium pricing, 146product building, 146psychological pricing, 146product, 145promotion, 152 Assembly Summer, 156festivals, 155 IGF, 156 Indiecade, 155in-game advertising, 155screenshots, 153social media, 154video trailer, 153web site.
8 152 Massively multiplayer online game (MMOG), 24 Massively multiplayer online role-playing game (MMORPG), 24 Mechanical drive, 188 Microtransactions, 147 Mipmaps, 195 196 Musical Instrument Digital Interface (MIDI), 124 NNetworking specialist, 3 Newton s laws of motion, 207 Nintendo Entertainment System (NES), 165 166 INDEX217 Nonaccredited investor, 157 Nonstructured vs. procedural programming, 31 Normal mapping, 194 OObject-oriented programming (OOP)abstraction and encapsulation, 35 36classes and objects, 34inheritance, 34methods, 35 Open Broadcaster Software (OBS), 154 Open revenue sharing, 150 Operating systems, 186 PParallax scrolling, 197 Particles, 24PC Engine, 172 Physically based rendering (PBR), 142 Physics, 207engines rundown, 208 Euler s method, 208expert, 3 Newton s laws of motion, 207ragdoll, 208rigid-body dynamics, 208soft-body dynamics, 208 Pinball Construction Set (PCS)
9 , 11 Ping, 24 Pixel, 25 Pixel shaders, 191 Playism, 151 PlayStation by Sony, 176 177 Polygon, 25 Pong, 25 portable Network Graphics (PNG), 134 Prerendering, 28 Primitive, 26 Problem solver, 3 Procedural programming, 32 Programmers, 3 Programming, 200data structures, 202 203flow control, 203 204language, 29 30pseudocode and code comments, 204 207variables and operators, 201 202 Pulse-code modulation (PCM), 123 Python, 38 QQuill (1983), 11 RRagdoll, 208 Raytracing, 196 Rendering, 28 Ren Py , 106creation, 105, 107 111support, 107system requirements, 107usability, 106 Resolution, 26 Resources, 28, 181 CPU, 181and cores, 182hard drive, 183gigabytes and megabytes, 183random access memory (RAM), 183video cards, 184 Return on investment (ROI), 156 Role-playing game (RPG), 12 RPG Maker MV, 79 81 RPG Maker VX/RPG Maker VX Ace, 76 79 RSD Game-Maker (RSDGM), 19 RTS Creator, 92, 94 95 SS2 Engine HD, 88 90 Sandbox Game, 28 Securities and Exchange Commission (SEC)
10 , 157 Sega genesis , 173 Sega Master System, 169 170 Selling, game, 145marketingbusiness and finance, 156 157crowdfunding, 158 160custom domain and hosting, 152 INDEX218no budget, 153place (distribution), 147 151price, 145 147product, 145promotion, 152 156 Shaders, 26, 191implementing, 192 Shoot- Em-Up Construction Kit (SEUCK), 14 15 Shoot- Em-Up Kit (SEUK), 68 70 Shovelware, 26 Skybox, 29 Solid-state drive (SSD), 188 Sony PlayStation, 175 176 Sound designer/musician, 4 Sound interface device (SID), 164 Sphere mapping, 194 Sprite, 27 Sprite sheet, 193 Steam, 27, 148, 211 Stencyl , 113 115 STOS BASIC (1988)/AMOS BASIC (1990), 16 17 Super Nintendo, 174 175 TTexture artist, 4 Texture filtering, 195 Toon shading, 189 Transform and Lighting (T&L), 196 Trilinear filteri