Download presentation
Presentation is loading. Please wait.
1
UFCEKU-20-3Web Games Programming History and Technology of Computer Games
2
UFCEKU-20-3Web Games Programming Game Genres Shooters (FPS) Strategy Sports Adventure World Control Many early games were space-based scenarios
3
UFCEKU-20-3Web Games Programming Elements of Game Content Environment Players and Enemies Animation Visuals and Textures Sound FX A.I. Deployment
4
UFCEKU-20-3Web Games Programming Some Game History
5
UFCEKU-20-3Web Games Programming Late 1970s saw the emergence of dedicated arcade consoles
6
UFCEKU-20-3Web Games Programming Atari Games System
7
UFCEKU-20-3Web Games Programming The 1980s gave rise to the ‘Home Micro’ Market – often used by enthusiast / hobbyist programmers – which led to lone coding wizards creating some of the classic 8-bit games of the era. The 1980s
8
UFCEKU-20-3Web Games Programming 1980s - microcomputers Atari BBC Microcomputer system Commodore 16 & 64 machines able to be programmed by user - many arcade games ported to 8 bit platform. ‘home micro’ largest selling item for Christmas 1986
9
UFCEKU-20-3Web Games Programming 1980s
10
UFCEKU-20-3Web Games Programming 1980s:Sinclair ZX Spectrum
11
UFCEKU-20-3Web Games Programming 1980s: Commodore 64
12
UFCEKU-20-3Web Games Programming 1980s: BBC Micro
13
UFCEKU-20-3Web Games Programming 1980s: BBC Master 128 (1986)
14
UFCEKU-20-3Web Games Programming 1980s:Games: Chuckie Egg
15
UFCEKU-20-3Web Games Programming 1980s:Games:Felix
16
UFCEKU-20-3Web Games Programming 1980s:Games:Pole Position
17
UFCEKU-20-3Web Games Programming 1980s:Games:Frogger
18
UFCEKU-20-3Web Games Programming Nintendo Game Boy (1989)
19
UFCEKU-20-3Web Games Programming 1990s- Technology Driven 16 Bit, consoles- Nintendo, Sega PC emerges as a gaming platform (DOS) - Wolfenstein 3D, Doom 32 bit Sony Playstation - software now in CD format - console also CD Player Microsoft develop DirectX in an attempt to challenge the games console market Internet provides for on-line games culture
20
UFCEKU-20-3Web Games Programming 1990s:Nintendo Entertainment System
21
UFCEKU-20-3Web Games Programming 1990s Nintendo Games
22
UFCEKU-20-3Web Games Programming Nintendo Games: Tetris
23
UFCEKU-20-3Web Games Programming Super Nintendo (SNES) 16 Bit
24
UFCEKU-20-3Web Games Programming Sega Mega Drive
25
UFCEKU-20-3Web Games Programming Sega Games: Sonic the Hedgehog
26
UFCEKU-20-3Web Games Programming Sega:Batman Drive the Batmobile Then fly the Batwing
27
UFCEKU-20-3Web Games Programming 1990s:Sony PlayStation 32-bit + CD Player
28
UFCEKU-20-3Web Games Programming Sony PlayStation games
29
UFCEKU-20-3Web Games Programming 1990s:Sega Saturn
30
UFCEKU-20-3Web Games Programming Game Consoles Know capabilities for developers Standard graphics environment Standard sound No deployment issues But not scaleable
31
UFCEKU-20-3Web Games Programming 1990s What about the PC? 1990 still an ‘MSDOS world’ on the PC Game complexity increases and even require start-up disc to load game. Windows 3.1.1 (1992) - no real gaming Mid 1990s sees move towards better game support on PC under the new Windows 95 OS via ‘Game SDK’
32
UFCEKU-20-3Web Games Programming Game SDK Microsoft's solution to gaming for the Windows 32bit OS First appeared in 1995 as the ‘Game SDK’ Renamed to DirectX where X stands for a number of related ‘to the metal’ technologies.
33
UFCEKU-20-3Web Games Programming DirectX Direct3D (Real-time 3D) DirectShow (Media Streaming) DirectInput -force feedback joystick DirectSound DirectPlay (network gaming)
34
UFCEKU-20-3Web Games Programming Principles of DirectX Fast low-level libraries Framework established by DirectX had to shift the burden of hardware support from developers to hardware manufacturers Hardware Abstraction Layer (HAL) Hardware Emulation Layer (HEL) Provides developers with a known, dependable set of features they can use
35
UFCEKU-20-3Web Games Programming Examples of DirectX DirectX SDK version 9.0 (XP) DirectX SDK version 10.0 (Vista) http://msdn.microsoft.com/directx/
36
UFCEKU-20-3Web Games Programming PC Gaming provides for user -created content development - so called ‘MODS ’ Creating new levels, players, and game scenarios The game Counter Strike developed as MOD of the commercial game Half-Life
37
UFCEKU-20-3Web Games Programming Open GL (Apple Mac) Introduced in 1992 Open GL = Open Graphics Library High performance cross-platform graphics API Specification and evolution guided by the OpenGL Architecture Review Board Integrates with several languages Open source code for developers
38
UFCEKU-20-3Web Games Programming 21st Century:State of the Art...
39
UFCEKU-20-3Web Games Programming 21st Century:Sony PlayStation 2
40
UFCEKU-20-3Web Games Programming 21st Century :Microsoft X Box
41
UFCEKU-20-3Web Games Programming 21st Century :Nintendo Game Cube
42
UFCEKU-20-3Web Games Programming 21st Century :Mobile Gaming
43
UFCEKU-20-3Web Games Programming 21st Century :2005 Sony PSP
44
UFCEKU-20-3Web Games Programming The “Next Generation” of Game Consoles Xbox 360 Playstation 3
45
UFCEKU-20-3Web Games Programming Techno Wars: Blue Ray v HD DVD Xbox 360 Playstation 3 HD DVDBlue Ray
46
UFCEKU-20-3Web Games Programming Picture Slide The Nintendo Wii Innovative - aims at wider appeal Lots of research projects based around using the Wii controller See links on my website at www.barrydean.net
47
UFCEKU-20-3Web Games Programming Suggested Reading High Score The illustrated History of Electronic Games - 2nd Edition DeMaria R. Wilson J. Osborne 2004
48
UFCEKU-20-3Web Games Programming URLs http://msdn.microsoft.com http://www.genesis3d.com http://www.openwatcom.org http://www.darkbasic.com http://www.brackeen.com/javagamebook/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.