Early Game Industry History - part 2

Alex EvangEntertainment

Jan 26, 2012 (5 years and 6 months ago)

1,078 views



Early Game Industry History


Nintendo Enertainment System

Released in 1983 (in Japan)

Launch titles: Donkey Kong, Donkey Kong Jr,
Popeye

Released in 1985 (in USA)

Launch titles were much more numerous, including
Super Mario Bros, Duck Hunt, and others


NES Specs

CPU
6502 @ ~1.79 MHz

GPU
Custom made “PPU”

256x240

Tile-based background

64 sprites

8 palettes (4 bg, 4 sprite)

53 total colors

RAM
2KB

ROM
16KB+

Language
Assembly
6502 @ 1.19 MHz
Custom made “TIA”
160x192
Playfield + BG color
5 “sprites”
Single color
128 total colors
Collision Detection
128 bytes
4KB
Assembly


Color Palette


NES Sprites

8x8

Real sprites!

Sprites Support:

X,Y Positioning

Mirror, Fip

Tile group

Single palette

Only 8 per horizontal line

And the previous tricks still work!


Sprite Mapping Example

The Legend of Zelda

Super Mario Bros 2

Startropics


BG Mapping

8x8 tiles, arranged in a grid

Grid is 2x screen size

Can scroll horizontally or vertically

BUT NOT BOTH! (without clever hacks)

Support many of the same features as sprites


BG Mapping Example


Animation

Change any of the following

X, Y pos (Sprites only!)

Palette

Tiles being used

Actual tile data


Collision Detection

Not available in hardware any more

Point, Circle, AABB

Point / Circle

Point / AABB

Circle / Circle

AABB / AABB

Circle / AABB


Advanced Collision Detection

Bitmap Pattern instead of AABB


HW Assignment #1

2D Game – Describe implementation on Atari
2600

2D Game – Describe implemtation on NES

Collision Detection of sprites in a window