Principles of Computer Game Design and Implementation. Lecture 1

Similar documents
A (Very) Brief History

Game Industry Presented by: Marcin Chady

Programming of Graphics

A (Very) Brief History

15-466/ Fall 14 Computer Game Programming Introduction

Introduction to Computer Games

Game Industry Presented by: Pam Chow

COMS 465: Computer Mediated Communication

Video Games and Interfaces: Past, Present and Future Class #2: Intro to Video Game User Interfaces

Games Research: the Science of Interactive Entertainment

? 5. VR/AR AI GPU

WeekI. , of video games IND - Survey of peers on Interactive Entertainment

Gaming Consoles & Win 8 Tips & Apps. Grand Computers Club New Technologies SIG December 17, 2014

Oleh. Salamun Rohman Nudin, S.Kom., M.Kom Pemrograman Game/ Teknik Informatika Unesa

CS39N The Beauty and Joy of Computing

ECE 498 Linux Assembly Language Lecture 8

Gaming Development Fundamentals

The Next Generation of Gaming Consoles

Entertainment Systems. A game is a series of interesting choices. (Sid Meier)

1889 Fusajiro Yamauchi establishes the Marufuku Company to manufacture and distribute Hanafuda, Japanese playing cards. In 1907, Marufuku begins

Digital Media & Computer Games 3/24/09. Digital Media & Games

JUNE 2014 MAIN EXAMINATION MODULE: MARKETING MANAGEMENT PROGRAMME: POST GRADUATE DIPLOMA IN MANAGEMENT

Game Console Hacking: Xbox, PlayStation, Nintendo, Game Boy, Atari And Sega By Albert Yarusso, Joe Grand

N64 emulator unblocked

Computer Gaming and VR John K. Bennett

Game Console Hacking: Xbox, PlayStation, Nintendo, Game Boy, Atari And Sega By Albert Yarusso, Joe Grand

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards

Ouya Unity Game Development

Embedding a Video Game Museum in a University Curriculum

S

Rumina'ons on the History of Video Game Design CS 2501 Computer Game Design

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

HST250 (section 740) Exam #2 Wednesday, March 17, 2010

INTERACTIVE GAMING: MOVEMENT FOR A SEDENTARY SOCIETY

Evolution of Gaming. AESTHEHumanities! Weekly THINK! Fun facts that will surely console you on a bad day

Paradigm Shifts in the Video Game Industry. You-Sun Ko Embedded Systems Languages & Compilers Lab Yonsei University

UberPi Quick Start Guide 3TB Model

Propietary Engine VS Commercial engine. by Zalo

Game gba for pc free. Game gba for pc free.zip

The Business of Games. Or How To Make a Living Doing What You Love To Do

Free Ebooks Game Programming Gems (Game Programming Gems (W/CD))

History of Computer Games. First games s and Early 1970 s. John E. Laird Adapted by Matt Evett

THE FALL OF THE SEGA DREAMCAST Innovation Case Study

Rosen Educational Services materials copyright 2012 Rosen Educational Services, LLC. All rights reserved.

Microsoft s Red-Ink Xbox *

Paper Reference. Paper Reference(s) 6925/01 Edexcel GCE Applied Business Unit 10: Marketing Decisions

Algorithms for Computer Games

div class="statcounter"a title="web analytics" href="

How much will the ps3 cost. How much will the ps3 cost

A RESEARCH PAPER ON ENDLESS FUN

Nintendo wii game console price

Console Architecture 1

Development Outcome 1

Prof. Aaron Lanterman School of Electrical and Computer Engineering Georgia Institute of Technology Solaris

Playing xbox 360 games on laptop

Industry. Teut Weidemann ceo Wings Simulations GmbH A JoWooD company

- Version 9.0- December 2nd, 2018

Foundations of Interactive Game Design (80K) week one, lecture one

EZ Cheats: Playstation 3 & PSP Best Of The Best [Kindle Edition] By CheatsUnlimited

DOWNLOAD OR READ : XBOX 360 GAME PRICE GUIDE PDF EBOOK EPUB MOBI

TOKYO GAME SHOW 2018 Visitors Survey Report

Prof Manjula R 1, Chakradhar Raju M 2, Sai Chand M 3 Computer Science Department, VIT University

New nintendo retro game console

DEVELOPMENT ESSENTIALS:

Who am I? AI in Computer Games. Goals. AI in Computer Games. History Game A(I?)

Game On! An Industry s Journey. Vicarious Visions, Inc. Karthik Bala, CEO Guha Bala, President

Recycling Industry Information

INTRODUCTION TO GAME AI

UNIT 36 ASSIGNMENT ONE. Casey-Jo Kenny Student ID

Exam #2 CMPS 80K Foundations of Interactive Game Design

ORIGIN OF GAMING IN VIRTUAL REALITY

EXPLORE OPPORTUNITIES IN JAPAN S GAME MARKET

INTRODUCTION TO GAME AI

Principles of Computer Game Design and Implementation. Lecture 29

YOUR HANDY GUIDE TO EVERYDAY TECHNOLOGY CONSOLES

SKG Retrobox Instruction Manual

Xbox 360 games list by release date

GAME PRESERVATION FORUM

PLAYSTATION PSP OPERATION MANUAL ARCHIVE

Foundations of Interactive Game Design (80K) week one, lecture one

Capcom Co., Ltd. (Tokyo Stock Exchange, First Section, 9697) 3rd Quarter Report Fiscal year ending March 31, 2018

CS 480: GAME AI INTRODUCTION TO GAME AI. 4/3/2012 Santiago Ontañón

EXAM 2. The exam is open book and open notes. Electronics are not allowed during the exam.

PDF REPLACEMENT GAME MANUALS

TGD3351 Game Algorithms TGP2281 Games Programming III. in my own words, better known as Game AI

Mass Effect 3 Multiplayer Guide Xbox 360 Controller Pc Version

Buy refurbished xbox 360

Additional information >>> HERE <<<

Game Preservation and the Future of the Past

Capcom Co., Ltd. (Tokyo Exchanges, First Section, 9697) Results of Operations and Strategies First half of fiscal year ending March 31, 2015

This is the Wii Sports Resort Nintendo WII Game guaranteed to work like new and backed by the Lukie Games 90-day no questions asked returns policy!.

! Games are BIG business!! $10B US last year in North America alone. ! Hardware (consoles, I/O devices)! Software products

Capcom Co., Ltd. (Tokyo Stock Exchange, First Section, 9697) Overview of Strategies and Plans Fiscal Year ending March 31, 2019

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals 2 Standards

Nicholas H Bennett MKT 542 Final Project. Nintendo Third in Sales, but First in Hearts

26 Developing. computer games. Learning outcomes. Credit value: 10

Connect ps3 to internet wirelessly

One Hacker's Opinion: It's All About the PlayStation 4..And PS Vita and ios Too!

WI CONSOLE INCLUDES THE FOLLOWING

Gaming. not just for kids! Gaming & your Library. 42% of all adults own a console. Almost 2/3 of adults own a console

Transcription:

Principles of Computer Game Design and Implementation Lecture 1

Acknowledgement Most of the materials of this module are inherited from Prof. Boris Konev. 2

Information Lecturer: Xiaowei Huang Office: 2.01A George Holt building Email: xiaowei.huang@liverpool.ac.uk Course web page: www.csc.liv.ac.uk/~xiaowei/game.html ~30 lectures + Lab practices 3

Core Books S. Rabin (Ed.). Introduction to game development. Second edition. Charles River Media, 2010. http://library.liv.ac.uk/record=b2346398~s8 Millington, I. & Funge, J. 2009. Artificial intelligence for games (2nd edition). Burlington, M. A.: Morgan Kaufmann/Elsevier http://library.liv.ac.uk/record=b2598495~s8 4

Highly Recommended Books R. Kusterer. jmonkeyengine 3.0 Beginner's Guide. PACT Publishing, 2013 R. Reese, J. Johnson jmonkeyengine 3.0 game development: A practical guide, P8tech, 2015 5

Recommended Reading J. Ahlquist & J. Novak. Game development essentials: Game artificial intelligence. Thomson. 2008. S.Rabin (Ed). AI game programming wisdom. Charles River Media, 2002-2008. Ericson, C. 2005. Real-time collision detection. Amsterdam; Boston: Elsevier. R. Eden. jmonkeyengine 3.0 Cookbook. PACT publishing, 2014

Further Reading E. Adams. Fundamentals of game design. New Riders; 3 edition, 2013 http://www.gamasutra.com http://aigamedev.com 7

Module Aims 1. To introduce the main issues surrounding the computer games architecture. 2. To introduce the fundamental concepts underpinning computer games development (game physics, game artificial intelligence, content generation). 3. To provide practical experience of software engineering associated with computer games. 8

Learning Outcomes At the end of the module, the student will have: 1. An understanding of different design issues related to computer games development: game structure, game engine, physics engine; 2. An appreciation of the fundamental concepts associated with game development: game physics, game artificial intelligence, content generation; 3. The ability to implement a simple game using an existing game engine. 9

Assessment Final exam (80% of the mark) Coursework (20% of the mark) Two Java assignments 3D game AI No error policy: if your code does not compile, your mark will be capped at 40% You may get a higher mark for a working but incomplete solution than for an advanced sketch 10

Skills for Computer Game Development Art path Design (Storytelling, game rules & content) Art and animation (Images, 3D models, animation) Audio (Sound effects & audio engineering) Technical path Programming (languages, data structures, algorithms, quality issues, software engineering) Maths (2D and 3D manipulations) Physics (how objects interact) Artificial intelligence Core CS subjects! Few traditional universities offer computer games programmes 11

A little warning While preparing for this module, I came across an assignment to Play your favourite computer game for a week and write an essay about its strengths and weaknesses 13

So, What Are We Doing Here? Content shared with many other modules, but different topics are put together A possibility to apply knowledge to develop a simple computer game Make you see that you have / can develop the necessary skills and knowledge after programmes on offer Because it is complex! 14

So, There Is No Fun Then? Yes, but not in the sense of playing computer games Being able to create your own is as (if not more) rewarding Technological side of computer game development. 15

What s in the Module? (1) Computer Game Architecture History of computer and video games Game genres Game structure basics Game engines Programming video Programming audio Programming user controls 16

jmonkeyengine Powerful game engine written in Java Advanced graphics A little demo 17

What s in the Module? (2) Game Physics 3D Maths Collision detection and collision response Tracking and shooting Spatial data structures Octrees, KD-Trees, BSP Trees, Spatial hashing Physics engines 18

What s in the Module? (3) Game Artificial Intelligence Decision making Playing board games: turn-based games; chance games Event driven AI Game agents FSM and reactive architectures Sensing Reactive planning and rule systems Machine learning Group behaviour. Agent coalition. Flocking Navigation and pathfinding Artificial stupidity 19

What s in the Module? (4) Content Generation Levels, Mazes, Quests 20

What I Expect From You Be enthusiastic about games Considerable effort Willingness to learn and acquire new skills Pre-requisites: Good knowledge of Java (COMP101 + COMP213) Knowledge of basic AI concepts (COMP219) 21

Exemption from Offensive Behaviour Policy Normally, it is not permitted to play computer games in the labs Students on this module are exempted from this rule provided that the game they play is implemented by themselves or their classmates. 22

Brief History of Computer Games

Other resources for history of video games Youtube video: https://www.youtube.com/watch?v=goyglyryb9c 24

Ancestors of Video Games Board games Mechanical games 25

Very Early History Military Bases Educational Institutions 26

The First Video Games William Higginbotham and Tennis for Two Created in 1958 for the Brookhaven National Laboratory s annual visitor day Display was an oscilloscope Sound effects were a side-effect of the relays that made the game run No one realized its significance 27

The First Video Games Steve Russell and Spacewar Created in 1961 at MIT for the DEC PDP-1 computer Hugely popular within MIT Required prohibitively expensive equipment Eventually shipped as a diagnostic program with PDP-1s 28

Games for the Masses The Advent of Home Video Games: Ralph Baer and the Magnavox Odyssey 1966, initial idea for a game machine that would work on home TVs Created a shooting game and ice hockey game Sold to Magnavox in 1972 29

Games for the Masses Breaking Into the Amusement Business: Nolan Bushnell and Atari Engineering major at the University of Utah Background in coin-operated amusement devices Tried to bring Spacewar to arcades as Computer Space 30

Games for the Masses Bringing Games to the Masses Atari founded by Nolan Bushnell in 1972 Brought Pong to arcades Sued by Baer and Magnavox Paid a one-time license fee of $700,000 31

The Console Kings Atari and the 2600 Atari VCS (2600) released in 1977 Not quite the first cartridge-based home system Open architecture allowed easy development First to introduce licensing of a system Atari VCS/2600 Mattel Intellivision Colecovision 32

The Console Kings Video Game Crash of 1983 Factors leading to the crash Poor economy Natural market cycle Video games perceived as fad Glut of poor 2600 games Introduction of home computers 33

The Console Kings Nintendo and Shigeru Miyamoto Released Donkey Kong arcade machine in 1981 Released Nintendo Entertainment System in 1985 During late 80 s Nintendo owned 90% of the market Latest console is the Nintendo DS Donkey Kong Nintendo Entertainment System (NES) 34

The Console Kings Sega Created in 1952 in Japan to sell amusement games on US army bases Released the popular Sega Genesis in 1990 Final console was 1999 s Sega Dreamcast Now dedicated to software SEGA Master System (SMS) 35

The Console Kings Sony s PlayStation Created out of an aborted attempt to launch a CD-ROM based system with Nintendo Released PlayStation in 1994 PlayStation 2 released in 2000, maintaining backwards compatibility with hugely popular PS1 Next console release is PSP handheld 36

The Console Kings Microsoft and the Xbox Xbox released in 2001 Based on a PC-like architecture Initially significant money lost on each console sold Halo and Halo 2 are its most popular games 37

Home Computers Apple Computer Founded by Steve Jobs, Steve Wozniak and Mike Markkula in 1976 Apple II was released in 1977 Revolutionized the home computer market 38

Home Computers Commodore Commodore Vic-20 Released in 1981 Low price and shrewd marketing lead to success Commodore 64, released in 1982, became the best selling computer in history 39

Home Computers IBM IBM PC introduced in 1981 Moderate pricing helped it gain a foothold in the business world BIOS licensing model backfired on them, allowing cheap clones to enter the market 40

State of Affairs Computer games are very complex Modern games are created collectively by a team More non-programmers than programmers 1 year A several million pounds budget The game industry is bigger than movie industry 41

New Blood Casual games & games for mobile devices Flash games iphone / ipad / Android devices For small companies or individual developers a possibility to develop simple but popular Apps 42