Presentation is loading. Please wait.

Presentation is loading. Please wait.

UFCEKU-20-3Web Games Programming History and Technology of Computer Games.

Similar presentations


Presentation on theme: "UFCEKU-20-3Web Games Programming History and Technology of Computer Games."— Presentation transcript:

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/


Download ppt "UFCEKU-20-3Web Games Programming History and Technology of Computer Games."

Similar presentations


Ads by Google