Video Games
Video games are a combination of hardware and software with video and audio and touch feedback.
In the arcade each game has its own particular user interface. With video game consoles at home these individual controls have been replaced with generic controllers.
Individual programmers have given way to huge teams with specialized functions.
Video games have both benefited from advances in computer graphics and driven those advances in computer graphics.
People spend a great deal of time interacting with computers in the form of videogames - its definitely an area of programming where you can't ignore the user.
Statistics are always dangerous and sometimes flakey since you always need to read the fine print, and that fine print is seldom included in news articles, but here are some general numbers to consider:
in 2000, video game and software sales roughly 6.5 billion US dollars
in 2000, motion picture industry sales roughly 7.5 billion US dollars
29 million video game consoles sold in 2001
36 million households in the US have at least one (80% of households with children 13-17)
Note that while I do want to talk about the evolution of video game software and hardware I do not intend to get into any religious wars over whatever is supposedly 'better' than whatever else.
Some more modern arcade games
Console Games at Home
atari 2600pics/pon |
Magnavox Odyssey 2 |
|
Nintendo Super NES |
Sony Playstation |
Initally the home consoles only played one game (like pong) but then you would get variants (pong and hand-ball) and then pong and a light gun. The big deal came when you could buy a system and plug different cartridges into it to play a whole variety of games.
Note how initally the home consoles had paddles (dials) to play pong (which was basically one dimensional.)
The atari 2600 allowed you to plug in multiple controlers but it came with a 1 button joystick by default (you could also plug in a 1-button paddle for the racing game.) As the years move on we move towards replacing the joystick with a directional pad, and adding more buttons on the top and then on the 'shoulder' of the controller, then we adding back a joystick or two in addition to the directional pad. These days controlers have anywhere from 10-15 controls.
Hardware statistics
Here are some more statistics, which I want to show mostly to see the evolution of the hardware over almost 25 years
Year | Name | CPU speed | RAM | video | games on | novelties | price |
78 | Atari 2600/VCS | 1 Mhz | 128 bytes | 128 colours
320 X 200 |
4KB ROM cart | the first BIG hit | $250 25 million sold 450 games |
82 | ColecoVision | 3.6Mhz | 8,000b | 32 colours
256 X 192 |
8KB - 32KB ROM cart | expanability (including 2600 adapter) |
$175 6 million sold 175 games |
90 | SNES | 3.8 Mhz | 128,000b | 32000 colours (256 at one time) 512 X 448 |
0.5MB - 8MB ROM cart | stereo sound | $250 50 million sold |
95 | Playstation | 34 Mhz | 2,000,000b | 640 X 480
24 bit colour |
CDROM | - | $300 70 million sold |
98 | Dreamcast | 200 Mhz CPU
100 Mhz graphics |
16,000,000b | 640 X 480
24 bit colour |
CDROM | modem
VMS with LCD |
$250 10 million sold |
00 | Playstation 2 | 300 Mhz CPU
150 Mhz graphics |
32,000,000b | 640 X 480 (1280 X 1024) 24 bit colour |
DVDROM | DVD
Firewire, USB 5.1 Dolby Digital |
$300 |
01 | Xbox | 733 Mhz CPU
250 Mhz graphics |
64,000,000b | 1920 X 1080 | DVDROM | 10/100 ethernet
10 GB hard drive |
$300 |
some other facts: 70million NES systems sold, 25 million nintendo 64s sold
and since everything old is new again
88 | gameboy | 4 Mhz CPU | 8,000b | 4 greyscale
160 X 144 |
32KB - 512KB | $150 60 million sold |
|
98 | gameboy colour | 8 Mhz CPU | 32,000b | 32000 colours (56 at one time) 160 X 144 |
32KB - 4MB cart | $80 | |
01 | gameboy advance | 16 Mhz CPU | 384,000b | 32000 colours
240 X 160 |
32MB cart | $100 |
but these also had their technological parents in the LED based games of the late 70s and early 80s. Good examples are the hand-held football games made by mattel and coleco (like the one shown below from gamespot) which ran off of a 9 volt battery with LED graphics and rudimentary sound. But they fit in your pocket and were quite rugged.
Some nice Pictures of the insides of modern consoles:
How video game systems work: http://www.howstuffworks.com/video-game1.htm
Home Computer s used for Games
Home computers changed the rules slightly. While games in the arcades were designed to take your quarters away as fast as possible, with home computer games, the games could get longer and more involved, so aside from porting and creating new arcade games, adventure games began to appear in large numbers.
What made this happen? Dungeons and Dragons - dice and character sheets and a desire to combine these with the computer.
and home computers had a keyboard.
Adventure and Zork on the mainframes leading to text based adventures such as Zork and the 12 Scott Adams (no, not the Dilbert guy) adventures where you would type in simple phrases to move from place to place, solve puzzles, ocassionally kill things, and more likely die in unexpected ways. On mainframes, Rogue created 2D dungeons from ASCII text. Temple of Apshai created 2D dungeons with (rudimentary) graphics and each room had a number so you could read the description of the room in the instruction manual. Akalabeth and Mystery House brought rudimentary 3D graphics as well as text to exploration.Wizardry would create a good D&D sense of a party exploring underground and meetings lots of enemies. In almost all these cases you were responsible for taking your own notes and making your own maps.
Another new area was taking the large battle simulations from the dining room tabletop with cardboard markers on cardboard maps into the computer - where the computer could manage the control of the pieces and more importantly the computer could be the opponent.
1979 - Strategic Simulations - Computer Bismarck on the Apple ][
Home consoles also were (and in many cases still are) hooked up to the television set with standards developed in the 40s (50s added color) and not really designed to show bright high-contrast colours. NTSC, PAL, SECAM are all interlaced and have 525 or 625 lines of resolution so if you have a 640 x 480 display (remember those) with a decent number of colours on your computer you are already getting a much better signal.
Historical Presentations Begin