Table Of ContentDesigning Arcade
Computer Game
Graphics
Ari Feldman
Wordware Publishing, Inc.
LibraryofCongressCataloging-in-PublicationData
Feldman,Ari.
Designingarcadecomputergamegraphics / byAriFeldman.
p. cm.
ISBN 1-55622-755-8(pb)
1. Computergraphics. 2. Computergames. I. Title.
T385.F447 2000
794.8'166--dc21 00-047319
CIP
©2001,WordwarePublishing,Inc.
AllRightsReserved
2320LosRiosBoulevard
Plano,Texas75074
Nopartofthisbookmaybereproducedinanyformorby
anymeanswithoutpermissioninwritingfrom
WordwarePublishing,Inc.
PrintedintheUnitedStatesofAmerica
ISBN1-55622-755-8
10 9 8 7 6 5 4 3 2 1
0010
Productnamesmentionedareusedforidentificationpurposesonlyandmaybetrademarksoftheirrespectivecompanies.
AllinquiriesforvolumepurchasesofthisbookshouldbeaddressedtoWordwarePublishing,Inc.,attheabove
address.Telephoneinquiriesmaybemadebycalling:
(972)423-0090
Dedication
ThisbookisdedicatedtomyfriendsDinaWillensky,StephanieWorley,Jennifer
Higbee,FayeHorwitz,SonyaDonaldson,KarenWasserman,andHoward
Offenhutter,andtomyparents,Dr.BernardFeldmanandGailFeldman.These
peoplestoodbymeduringthisproject,alwaysofferingmeencouragementand
supportwhenIneededitmost.Thankseveryone!
IwouldalsoliketodedicatethisbooktomyeclecticCDcollection,forwithout
thesoothingsoundsfromthelikesofLush,Ride,TheClash,TheEnglishBeat,
andTheCreationthisbookwouldhaveneverbeencompleted.
iii
Contents
Foreword. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Chapter 1 Arcade Games and Computer Arcade Game Platforms . . . . 1
What’sanArcadeGame? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
ArcadeGameSub-Genres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Maze/ChaseGames. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
PongGames. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Shooters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Puzzlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Platformers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
ThisBookandArcadeGames . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
ComputerArcadeGamePlatforms. . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
DOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Macintosh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
VideoGameConsoles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapter 2 Designing for Different Display Modes. . . . . . . . . . . . 17
ASummaryofVideoHardwareStandards . . . . . . . . . . . . . . . . . . . . . . . 18
ColorGraphicsAdapter(CGA) . . . . . . . . . . . . . . . . . . . . . . . . . . 18
EnhancedGraphicsAdapter(EGA). . . . . . . . . . . . . . . . . . . . . . . . 18
VideoGraphicsAdapter(VGA) . . . . . . . . . . . . . . . . . . . . . . . . . . 19
MulticolorGraphicsArray(MCGA) . . . . . . . . . . . . . . . . . . . . . . . 19
SuperVideoGraphicsAdapter(SVGA). . . . . . . . . . . . . . . . . . . . . . 20
DisplayModes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
ScreenResolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
WhyIt’sImportant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
ScreenResolutionIssues . . . . . . . . . . . . . . . . . . . . . . . . . . 24
WhatYouCanDo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
AspectRatio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
WhyIt’sImportant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
AspectRatioIssues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
WhatYouCanDo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
RefreshRate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
v
Contents
WhyIt’sImportant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
RefreshRateIssues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
WhatYouCanDo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
ColorCapability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
WhyIt’sImportant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
ColorCapabilityIssues . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
WhatYouCanDo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
GammaLevel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
WhyIt’sImportant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
GammaLevelIssues . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
WhatYouCanDo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
ChoosingDisplayModestoDesignFor . . . . . . . . . . . . . . . . . . . . . . . . 42
ScreenPerformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
ImageClarity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
ColorCapability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
SystemCompatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
AudienceHardwareCapabilities . . . . . . . . . . . . . . . . . . . . . . . . . 45
ProgrammingSupport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
GraphicsProductionTime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
DisplayModeSelectionMatrix. . . . . . . . . . . . . . . . . . . . . . . . . . 47
ComprehensiveComparisonofDisplayModeAttributes. . . . . . . . . . . . 48
SpecificDisplayModeRecommendations . . . . . . . . . . . . . . . . . . . . 50
DisplayModeandArcadeGameSub-GenreRecommendations . . . . . . . . 51
ArcadeGameTypeRecommendationExplanations . . . . . . . . . . . . 51
RulesforDisplayModeSelection. . . . . . . . . . . . . . . . . . . . . . . . . 52
Chapter 3 Image Compression and Graphic File Formats. . . . . . . . 55
ImageCompression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
LosslessCompression. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
RLECompression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
PackbitsCompression. . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
LZ77Compression. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
LZWCompression. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
LossyCompression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
ColorReduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
JPEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
EssentialGraphicFileFormats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
BMP(Bitmap) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
GIF(GraphicsInterchangeFormat) . . . . . . . . . . . . . . . . . . . . . . . 62
IFF(InterchangeFileFormat) . . . . . . . . . . . . . . . . . . . . . . . . . . 64
PCX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
PICT(Picture) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
ImportantGraphicFileFormats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
FLIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
JPEG(JointPhotographicExpertsGroup). . . . . . . . . . . . . . . . . . . . 68
PNG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
PSD(Photoshop). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
vi
Contents
PSP(PaintShopPro) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
TGA(Targa) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
TIFF(TaggedImageFileFormat) . . . . . . . . . . . . . . . . . . . . . . . . 72
XPM(XPixMap). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
FileFormatSuitabilityforArcadeGameGraphics. . . . . . . . . . . . . . . . . . . 74
FileFormatCompressionSavings . . . . . . . . . . . . . . . . . . . . . . . . 77
CaveatsforWorkingwithGraphicFileFormats . . . . . . . . . . . . . . . . . . . . 79
FileCorruption. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
IncompatibleVersions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
GraphicFileFormatRecommendations . . . . . . . . . . . . . . . . . . . . . . . . 81
GraphicsApplications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
DevelopmentEnvironment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
ArtworkType. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
OperatingSystemandPlatform. . . . . . . . . . . . . . . . . . . . . . . . . . 82
Chapter 4 Files and File Management . . . . . . . . . . . . . . . . . . 85
FileNamingConventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
DOSandWindows3.1FileNamingRules . . . . . . . . . . . . . . . . . . . . 86
Windows95,98,NT4.0,and2000FileNamingRules . . . . . . . . . . . . . 87
MacintoshFileNamingRules. . . . . . . . . . . . . . . . . . . . . . . . . . . 87
LinuxFileNamingRules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
GeneralFileNamingGuidelines . . . . . . . . . . . . . . . . . . . . . . . . . 88
ASampleFileNamingScheme . . . . . . . . . . . . . . . . . . . . . . . . . . 89
ManagingandOrganizingDirectories . . . . . . . . . . . . . . . . . . . . . . 91
ExchangingFilesAcrossPlatforms. . . . . . . . . . . . . . . . . . . . . . . . . . . 92
DiskCompatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
MacintoshDiskCompatibilitywithDifferentPlatforms. . . . . . . . . . 93
LinuxDiskCompatibilitywithDifferentPlatforms . . . . . . . . . . . . 94
DOSDiskCompatibilitywithDifferentPlatforms. . . . . . . . . . . . . 94
WindowsDiskCompatibilitywithDifferentPlatforms . . . . . . . . . . 94
FileCompatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
FileFormatConversionIssues . . . . . . . . . . . . . . . . . . . . . . . 95
FileNamingAcrossPlatforms . . . . . . . . . . . . . . . . . . . . . . . 96
CompressedFiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
FileBackups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Importance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
DeviceCapacityandPerformance. . . . . . . . . . . . . . . . . . . . . . . . 100
Cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Portability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Reliability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
BackupMedia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
FloppyDiskDrives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ZipDrives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
CD-R/CD-RWDrives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Internet-BasedBackupSystems . . . . . . . . . . . . . . . . . . . . . . . . 104
vii
Contents
FileBackupStrategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
AFinalWordaboutFileBackups . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
VersionControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
HowVersionControlCanHelp . . . . . . . . . . . . . . . . . . . . . . . . . 108
GoBackinTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
CompareRevisions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
PreserveContentSafely. . . . . . . . . . . . . . . . . . . . . . . . . . 109
LockFiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
ImplementingVersionControl. . . . . . . . . . . . . . . . . . . . . . . . . . 109
AFinalWordaboutVersionControlSystems. . . . . . . . . . . . . . . . . . 110
BasicAssetManagement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
DoYouReallyNeedanAssetManagementSystem? . . . . . . . . . . . . . 111
ChoosinganAssetManagementSystem . . . . . . . . . . . . . . . . . . . . 111
DatabaseDriven . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
ThumbnailSupport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
AssetKeywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
LargeCatalogCapacity. . . . . . . . . . . . . . . . . . . . . . . . . . . 112
MultipleImageCatalogs. . . . . . . . . . . . . . . . . . . . . . . . . . 112
LowCost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Chapter 5 Evaluating Graphics Creation Tools . . . . . . . . . . . . . 113
GraphicsCreationToolCategories . . . . . . . . . . . . . . . . . . . . . . . . . . 114
PaintingPrograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
ScreenCaptureUtilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
ImageViewers/Converters . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
PaletteTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
EvaluatingGraphicsToolsandEssentialFeatures . . . . . . . . . . . . . . . . . . 117
EssentialPaintingProgramFeatures . . . . . . . . . . . . . . . . . . . . . . 117
BrushTools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
ShapeTools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
BlockTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
NavigationTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
ColorTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
ImageProcessingTools . . . . . . . . . . . . . . . . . . . . . . . . . . 132
SpecialEffectsTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
OtherTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
MiscellaneousFeatures . . . . . . . . . . . . . . . . . . . . . . . . . . 142
EssentialScreenCaptureUtilityFeatures . . . . . . . . . . . . . . . . . . . 148
CaptureFlexibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
CommonFileFormatSupport. . . . . . . . . . . . . . . . . . . . . . . 149
EaseofUse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
EssentialImageViewer/ConverterFeatures. . . . . . . . . . . . . . . . . . 150
ExtensiveGraphicFileFormatSupport. . . . . . . . . . . . . . . . . . 151
GoodInterface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
BatchConversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
ImageCatalogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
SpecialOperations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
viii
Contents
EssentialPaletteToolFeatures . . . . . . . . . . . . . . . . . . . . . . . . . 153
ColorPaletteEditing. . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
ColorPaletteExtractionfromBitmaps . . . . . . . . . . . . . . . . . . 153
PaletteConstructionfromInputFiles. . . . . . . . . . . . . . . . . . . 153
CommonFileFormatSupport. . . . . . . . . . . . . . . . . . . . . . . 154
Chapter 6 Essential Graphics Tools . . . . . . . . . . . . . . . . . . . 155
CriteriaforMyRecommendations. . . . . . . . . . . . . . . . . . . . . . . . . . . 156
InterfaceandEaseofUse . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
PerformanceandStability . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
UniqueorSpecialFeatures . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
AvailabilityandSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Gripes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
RecommendedDOSPaintingPrograms. . . . . . . . . . . . . . . . . . . . . . . . 159
DeluxePaintIIe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GrafX2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Improces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
NeoPaint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
OtherUsefulDOSPaintingPrograms. . . . . . . . . . . . . . . . . . . . . . 176
RecommendedWindowsPaintingPrograms . . . . . . . . . . . . . . . . . . . . . 176
NeoPaintforWindows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
PaintShopPro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
ProMotion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
OtherUsefulWindowsPaintingPrograms . . . . . . . . . . . . . . . . . . . 189
RecommendedDOSScreenCaptureUtilities . . . . . . . . . . . . . . . . . . . . 190
ScreenThief . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
RecommendedWindowsScreenCaptureUtilities . . . . . . . . . . . . . . . . . . 192
HyperSnapDX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
SnagItPro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
RecommendedDOSImageViewers/Converters. . . . . . . . . . . . . . . . . . . 197
SEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
OtherUsefulDOSImageViewers/Converters. . . . . . . . . . . . . . . . . 198
RecommendedWindowsImageViewers/Converters . . . . . . . . . . . . . . . . 199
IrfanView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
XNView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
OtherUsefulWindowsImageViewers/Converters . . . . . . . . . . . . . . 203
RecommendedPaletteTools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Opal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
PalMerge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
OtherUsefulGraphicsUtilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
MkExpl3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Universe1.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Chapter 7 Color and Arcade Game Graphics. . . . . . . . . . . . . . 209
BasicColorTheory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
ix
Contents
ColorMixing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
AdditiveColorMixing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
SubtractiveColorMixing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
ColorTemperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
TheLanguageandMeaningofColor . . . . . . . . . . . . . . . . . . . . . . . . . 214
TheCross-CulturalMeaningofColor. . . . . . . . . . . . . . . . . . . . . . 217
ColorandMood. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
ColorPerceptionIssues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
AgeandColorPerception . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
GenderandColorPerception . . . . . . . . . . . . . . . . . . . . . . . . . . 219
OtherImportantColorConcepts . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Shade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Tint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Contrast. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Luminance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
SmoothingObjectswithColor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Volume,Light,andShadow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
BasicRulesofLightandShadow . . . . . . . . . . . . . . . . . . . . . . . . 224
AccuratelyRepresentingVolumewithColor. . . . . . . . . . . . . . . . . . 226
RulesforGradientUse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Transparency,Translucency,andOpacity . . . . . . . . . . . . . . . . . . . . . . . 230
BoundingColors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
BoundingColorRules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
ColorandArcadeGameDesignStyles . . . . . . . . . . . . . . . . . . . . . . . . 234
Cartoon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Retro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Realistic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
GeneralRulesforUsingColorinArcadeGames. . . . . . . . . . . . . . . . . . . 238
ColorVisibilityandUsability . . . . . . . . . . . . . . . . . . . . . . . . . . 238
ColorContextandAesthetics . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Chapter 8 All About Color Palettes . . . . . . . . . . . . . . . . . . . 243
ColorSpace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
ColorPalettes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
ColorPaletteOrganization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Cross-PlatformColorPaletteIssues . . . . . . . . . . . . . . . . . . . . . . . . . 250
SystemPalettes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
DOSSystemPalette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
WindowsSystemPalette. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
LinuxSystemPalette. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
MacintoshSystemPalette . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
JavaSystemPalette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Platform-SpecificPalettePeculiarities . . . . . . . . . . . . . . . . . . . . . . . . 258
DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Macintosh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
x
Description:Graphics play a central role in the computer gaming experience, and arcade-style games are no exception. Designing Arcade Computer Game Graphics emphasizes the development of quality graphics for 2D arcade-style computer games, both online and offline, including such topics as game design and docume