
Unformatted text preview: Designing Arcade
Computer Game
Graphics Ari Feldman Wordware Publishing, Inc. Library of Congress Cataloging-in-Publication Data
Feldman, Ari.
Designing arcade computer game graphics / by Ari Feldman.
p. cm.
ISBN 1-55622-755-8 (pb)
1. Computer graphics. 2. Computer games. I. Title.
T385.F447
2000
794.8'166--dc21 00-047319
CIP © 2001, Wordware Publishing, Inc.
All Rights Reserved
2320 Los Rios Boulevard
Plano, Texas 75074 No part of this book may be reproduced in any form or by
any means without permission in writing from
Wordware Publishing, Inc.
Printed in the United States of America ISBN 1-55622-755-8
10 9 8 7 6 5 4 3 2 1
0010 Product names mentioned are used for identification purposes only and may be trademarks of their respective companies. All inquiries for volume purchases of this book should be addressed to Wordware Publishing, Inc., at the above
address. Telephone inquiries may be made by calling:
(972) 423-0090 Dedication
This book is dedicated to my friends Dina Willensky, Stephanie Worley, Jennifer
Higbee, Faye Horwitz, Sonya Donaldson, Karen Wasserman, and Howard
Offenhutter, and to my parents, Dr. Bernard Feldman and Gail Feldman. These
people stood by me during this project, always offering me encouragement and
support when I needed it most. Thanks everyone!
I would also like to dedicate this book to my eclectic CD collection, for without
the soothing sounds from the likes of Lush, Ride, The Clash, The English Beat,
and The Creation this book would have never been completed. iii Contents
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Chapter 1
Arcade Games and Computer Arcade Game Platforms . . . . 1
What’s an Arcade Game? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Arcade Game Sub-Genres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Maze/Chase Games . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Pong Games . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Shooters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Puzzlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Platformers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
This Book and Arcade Games . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Computer Arcade Game Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Macintosh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Video Game Consoles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapter 2
Designing for Different Display
A Summary of Video Hardware Standards . . .
Color Graphics Adapter (CGA) . . . . . .
Enhanced Graphics Adapter (EGA). . . .
Video Graphics Adapter (VGA) . . . . . .
Multicolor Graphics Array (MCGA) . . .
Super Video Graphics Adapter (SVGA). .
Display Modes . . . . . . . . . . . . . . . . . .
Screen Resolution . . . . . . . . . . . . .
Why It’s Important. . . . . . . . . .
Screen Resolution Issues . . . . . .
What You Can Do . . . . . . . . . .
Aspect Ratio . . . . . . . . . . . . . . . .
Why It’s Important. . . . . . . . . .
Aspect Ratio Issues . . . . . . . . .
What You Can Do . . . . . . . . . .
Refresh Rate . . . . . . . . . . . . . . . . Modes .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . 17
. . . 18
. . . 18
. . . 18
. . . 19
. . . 19
. . . 20
. . . 20
. . . 20
. . . 21
. . . 24
. . . 27
. . . 28
. . . 28
. . . 30
. . . 32
. . . 32 v Contents
Why It’s Important. . . . . . . . . . . . . . . . . . . . . .
Refresh Rate Issues . . . . . . . . . . . . . . . . . . . . .
What You Can Do . . . . . . . . . . . . . . . . . . . . . .
Color Capability . . . . . . . . . . . . . . . . . . . . . . . . . .
Why It’s Important. . . . . . . . . . . . . . . . . . . . . .
Color Capability Issues . . . . . . . . . . . . . . . . . . .
What You Can Do . . . . . . . . . . . . . . . . . . . . . .
Gamma Level . . . . . . . . . . . . . . . . . . . . . . . . . . .
Why It’s Important. . . . . . . . . . . . . . . . . . . . . .
Gamma Level Issues . . . . . . . . . . . . . . . . . . . .
What You Can Do . . . . . . . . . . . . . . . . . . . . . .
Choosing Display Modes to Design For . . . . . . . . . . . . . . . .
Screen Performance . . . . . . . . . . . . . . . . . . . . . . . .
Image Clarity . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Color Capability . . . . . . . . . . . . . . . . . . . . . . . . . .
System Compatibility . . . . . . . . . . . . . . . . . . . . . . .
Audience Hardware Capabilities . . . . . . . . . . . . . . . . .
Programming Support . . . . . . . . . . . . . . . . . . . . . . .
Graphics Production Time. . . . . . . . . . . . . . . . . . . . .
Display Mode Selection Matrix . . . . . . . . . . . . . . . . . .
Comprehensive Comparison of Display Mode Attributes . . . .
Specific Display Mode Recommendations . . . . . . . . . . . .
Display Mode and Arcade Game Sub-Genre Recommendations
Arcade Game Type Recommendation Explanations . . . .
Rules for Display Mode Selection. . . . . . . . . . . . . . . . .
Chapter 3
Image Compression and Graphic File Formats .
Image Compression . . . . . . . . . . . . . . . . . . . . . . . . . .
Lossless Compression . . . . . . . . . . . . . . . . . . . . . .
RLE Compression . . . . . . . . . . . . . . . . . . . . .
Packbits Compression . . . . . . . . . . . . . . . . . . .
LZ77 Compression. . . . . . . . . . . . . . . . . . . . .
LZW Compression . . . . . . . . . . . . . . . . . . . . .
Lossy Compression . . . . . . . . . . . . . . . . . . . . . . .
Color Reduction . . . . . . . . . . . . . . . . . . . . . .
JPEG . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Essential Graphic File Formats . . . . . . . . . . . . . . . . . . . .
BMP (Bitmap) . . . . . . . . . . . . . . . . . . . . . . . . . .
GIF (Graphics Interchange Format) . . . . . . . . . . . . . .
IFF (Interchange File Format) . . . . . . . . . . . . . . . . .
PCX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PICT (Picture) . . . . . . . . . . . . . . . . . . . . . . . . . .
Important Graphic File Formats. . . . . . . . . . . . . . . . . . . .
FLIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
JPEG (Joint Photographic Experts Group) . . . . . . . . . . .
PNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PSD (Photoshop). . . . . . . . . . . . . . . . . . . . . . . . . vi .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 32
32
34
35
36
38
39
40
40
40
42
42
43
45
45
45
45
46
47
47
48
50
51
51
52 . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . 55
. . . 56
. . . 57
. . . 57
. . . 58
. . . 58
. . . 58
. . . 59
. . . 59
. . . 60
. . . 61
. . . 61
. . . 62
. . . 64
. . . 65
. . . 66
. . . 67
. . . 67
. . . 68
. . . 69
. . . 70 Contents
PSP (Paint Shop Pro) . . . . . . . . . . . . .
TGA (Targa) . . . . . . . . . . . . . . . . . .
TIFF (Tagged Image File Format) . . . . . .
XPM (X PixMap) . . . . . . . . . . . . . . . .
File Format Suitability for Arcade Game Graphics .
File Format Compression Savings . . . . . .
Caveats for Working with Graphic File Formats . .
File Corruption . . . . . . . . . . . . . . . . .
Incompatible Versions . . . . . . . . . . . . .
Graphic File Format Recommendations . . . . . .
Graphics Applications . . . . . . . . . . . . .
Development Environment . . . . . . . . . .
Artwork Type. . . . . . . . . . . . . . . . . .
Operating System and Platform. . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
. 71
72
72
73
74
77
79
79
80
81
81
81
82
82 Chapter 4
Files and File Management . . . . . . . . . . . . . . . . . . 85
File Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
DOS and Windows 3.1 File Naming Rules . . . . . . . . . . . . . . . . . . . . 86
Windows 95, 98, NT 4.0, and 2000 File Naming Rules . . . . . . . . . . . . . 87
Macintosh File Naming Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Linux File Naming Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
General File Naming Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . 88
A Sample File Naming Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Managing and Organizing Directories . . . . . . . . . . . . . . . . . . . . . . 91
Exchanging Files Across Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Disk Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Macintosh Disk Compatibility with Different Platforms. . . . . . . . . . 93
Linux Disk Compatibility with Different Platforms . . . . . . . . . . . . 94
DOS Disk Compatibility with Different Platforms . . . . . . . . . . . . . 94
Windows Disk Compatibility with Different Platforms . . . . . . . . . . 94
File Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
File Format Conversion Issues . . . . . . . . . . . . . . . . . . . . . . . 95
File Naming Across Platforms . . . . . . . . . . . . . . . . . . . . . . . 96
Compressed Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
File Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Importance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Device Capacity and Performance . . . . . . . . . . . . . . . . . . . . . . . . 100
Cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Portability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Reliability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Backup Media . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Floppy Disk Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Zip Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
CD-R/CD-RW Drives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Internet-Based Backup Systems . . . . . . . . . . . . . . . . . . . . . . . . 104 vii Contents
File Backup Strategies . . . . . . . . . . . . . . . . . . . .
A Final Word about File Backups . . . . . . . . . . . . . .
Version Control . . . . . . . . . . . . . . . . . . . . . . . .
How Version Control Can Help . . . . . . . . . . . .
Go Back in Time . . . . . . . . . . . . . . . . .
Compare Revisions . . . . . . . . . . . . . . . .
Preserve Content Safely . . . . . . . . . . . . .
Lock Files . . . . . . . . . . . . . . . . . . . . .
Implementing Version Control. . . . . . . . . . . . .
A Final Word about Version Control Systems. . . . .
Basic Asset Management. . . . . . . . . . . . . . . . . . .
Do You Really Need an Asset Management System?
Choosing an Asset Management System . . . . . . .
Database Driven . . . . . . . . . . . . . . . . .
Thumbnail Support . . . . . . . . . . . . . . . .
Asset Keywords . . . . . . . . . . . . . . . . .
Large Catalog Capacity. . . . . . . . . . . . . .
Multiple Image Catalogs . . . . . . . . . . . . .
Low Cost . . . . . . . . . . . . . . . . . . . . .
Chapter 5
Evaluating Graphics Creation Tools . .
Graphics Creation Tool Categories . . . . . . . . . . . .
Painting Programs . . . . . . . . . . . . . . . . . .
Screen Capture Utilities . . . . . . . . . . . . . . .
Image Viewers/Converters . . . . . . . . . . . . .
Palette Tools . . . . . . . . . . . . . . . . . . . . .
Evaluating Graphics Tools and Essential Features . . . .
Essential Painting Program Features . . . . . . . .
Brush Tools . . . . . . . . . . . . . . . . . . .
Shape Tools . . . . . . . . . . . . . . . . . . .
Block Tools . . . . . . . . . . . . . . . . . . .
Navigation Tools . . . . . . . . . . . . . . . .
Color Tools . . . . . . . . . . . . . . . . . . .
Image Processing Tools . . . . . . . . . . . .
Special Effects Tools . . . . . . . . . . . . . .
Other Tools . . . . . . . . . . . . . . . . . . .
Miscellaneous Features . . . . . . . . . . . .
Essential Screen Capture Utility Features . . . . .
Capture Flexibility . . . . . . . . . . . . . . .
Common File Format Support . . . . . . . . .
Ease of Use . . . . . . . . . . . . . . . . . . .
Essential Image Viewer/Converter Features . . . .
Extensive Graphic File Format Support. . . .
Good Interface . . . . . . . . . . . . . . . . .
Batch Conversions . . . . . . . . . . . . . . .
Image Catalogs . . . . . . . . . . . . . . . . .
Special Operations . . . . . . . . . . . . . . . viii .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 106
107
108
108
108
108
109
109
109
110
110
111
111
111
111
112
112
112
112 .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . 113
. . 114
. . 114
. . 116
. . 116
. . 116
. . 117
. . 117
. . 118
. . 120
. . 125
. . 128
. . 130
. . 132
. . 135
. . 137
. . 142
. . 148
. . 148
. . 149
. . 149
. . 150
. . 151
. . 151
. . 151
. . 151
. . 152 Contents
Essential Palette Tool Features . . . . . . .
Color Palette Editing . . . . . . . . . .
Color Palette Extraction from Bitmaps
Palette Construction from Input Files.
Common File Format Support . . . . . .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. .
.
.
.
. 153
153
153
153
154 Chapter 6
Essential Graphics Tools . . . . . . . .
Criteria for My Recommendations. . . . . . . . . . . . .
Interface and Ease of Use . . . . . . . . . . . . . .
Performance and Stability . . . . . . . . . . . . . .
Compatibility . . . . . . . . . . . . . . . . . . . . .
Unique or Special Features . . . . . . . . . . . . .
Availability and Support . . . . . . . . . . . . . . .
Cost . . . . . . . . . . . . . . . . . . . . . . . . . .
Gripes . . . . . . . . . . . . . . . . . . . . . . . . .
Recommended DOS Painting Programs . . . . . . . . . .
Deluxe Paint IIe . . . . . . . . . . . . . . . . . . .
GrafX2 . . . . . . . . . . . . . . . . . . . . . . . . .
Improces . . . . . . . . . . . . . . . . . . . . . . .
NeoPaint. . . . . . . . . . . . . . . . . . . . . . . .
Other Useful DOS Painting Programs. . . . . . . .
Recommended Windows Painting Programs . . . . . . .
NeoPaint for Windows . . . . . . . . . . . . . . . .
Paint Shop Pro . . . . . . . . . . . . . . . . . . . .
Pro Motion . . . . . . . . . . . . . . . . . . . . . .
Other Useful Windows Painting Programs . . . . .
Recommended DOS Screen Capture Utilities . . . . . .
Screen Thief . . . . . . . . . . . . . . . . . . . . .
Recommended Windows Screen Capture Utilities . . . .
HyperSnapDX. . . . . . . . . . . . . . . . . . . . .
SnagIt Pro . . . . . . . . . . . . . . . . . . . . . . .
Recommended DOS Image Viewers/Converters . . . . .
SEA . . . . . . . . . . . . . . . . . . . . . . . . . .
Other Useful DOS Image Viewers/Converters . . .
Recommended Windows Image Viewers/Converters . .
IrfanView . . . . . . . . . . . . . . . . . . . . . . .
XNView . . . . . . . . . . . . . . . . . . . . . . . .
Other Useful Windows Image Viewers/Converters
Recommended Palette Tools . . . . . . . . . . . . . . . .
Opal . . . . . . . . . . . . . . . . . . . . . . . . . .
PalMerge . . . . . . . . . . . . . . . . . . . . . . .
Other Useful Graphics Utilities . . . . . . . . . . . . . .
MkExpl 3.0 . . . . . . . . . . . . . . . . . . . . . .
Universe 1.6 . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . 155
. . 156
. . 156
. . 156
. . 157
. . 157
. . 157
. . 158
. . 158
. . 159
. . 159
. . 163
. . 167
. . 171
. . 176
. . 176
. . 176
. . 181
. . 186
. . 189
. . 190
. . 190
. . 192
. . 192
. . 195
. . 197
. . 197
. . 198
. . 199
. . 199
. . 201
. . 203
. . 204
. . 204
. . 205
. . 207
. . 208
. . 208 Chapter 7
Color and Arcade Game Graphics . . . . . . . . . . . . . . 209
Basic Color Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 ix...
View
Full Document