Research Directions in Computer Game AI. Rafael Cabredo

Size: px
Start display at page:

Download "Research Directions in Computer Game AI. Rafael Cabredo"

Transcription

1 Research Directions in Computer Game AI Rafael Cabredo

2 Your speaker Rafael Cabredo Faculty at De La Salle University Research interests: AI in Computer Games Graphics Game Development Contact info:

3 What will I talk about? Artificial Intelligence in Computer Games

4 Key questions Why study computer games? Why study AI in games? What kind of research is involved? What has been done in this area? Local research International research

5 The Computer Game Industry But first, How many of you play computer games during your free time?

6 The Computer Game Industry 1 st games (~50 years ago) 10 years later 2000 Pong from Atari (2 players) Pacman AI for Ghosts Motion capture High level design 3D animation Large-scale terrain MMOG

7 Some facts 50% of all Americans age 6 and older play computer and video games The average age of a game player is 29 years 92% of all games are purchased by adults 43% of game players are women 60% of frequent gamers play with friends

8 Some facts There will be 131M online gamers worldwide in 2006 (DFC Intelligence Report)

9 Impact on Economy Total Gamers = 430M in 2003 (1/4 are online) Over US$ 20B compared to US$ 70B in movie industry EA, 4 th largest software company in 2003 In the Asia Pacific region, online gaming has contributed US$ 533M to video game business in 2002

10 Impact on Economy The releases of Doom 3 and Half-life 2 may be responsible for more computer upgrades than any other factor Article in inq7.net by Oliva, Erwin Online Gaming boosts hardware sales in RP

11 Philippine Game Industry According to IDC: US$2.8 million subscription revenue in 2003 from nearly zero in 2002 CAGR of 58.4% in online gaming subscription Internet café factor

12 Philippine Game Industry According to IDC: viable broadband options and attractive price pre-paid cards still preferred (no viable alternatives) MMORPG continues to dominate

13 Philippine Game Industry In 2000, game related companies were mostly game publishers ex. Level-up!, Mobius First Filipino game development company that published a PC game: Anino Entertainment

14 Philippine Game Industry Currently around 14 game dev companies Anino entertainment Anino Mobile Azalea Blitsoft, Ltd. Cube Interactive esoft Interactive Flipside Games Gametel Laro Corporation Ladyluck Digital Media Inc. Matahari Studios Secret Six Slycesoft Games Development Company ViTAS Development

15 Summary There is a market for games in the country (mobile / online games) The Philippines has started to gain interest in game development Game industry = BIG money

16 What makes games sell? Currently selling point of games: 1. Game Design a. Interactive & Dynamic b. New kinds of design/games c. Replayability

17 What makes games sell? Currently selling point of games: 2. Graphics a. Humans are visual b. Full 3D c. Realism in the virtual world (physics) d. Non-photorealism / new art styles

18 What about AI? Not a priority in game development Difficult to market

19 Recent developments Jason Rubin observed (GDC-Europe, 2003): Graphical improvement is slowing down. The consumer is less aware of differences. We have passed the threshold and graphics is no longer a primary selling point for games.

20 Recent developments Technology has developed faster processors, and dedicated hardware for graphics and physics Processor can be used for handling AI computations Pathfinding chip is being designed

21 AI in Games

22 What kind of games? Not the Classic games 8-Puzzle problem Chess 圍 棋 (wéiqí) / Go / 囲 碁 (Kanji)

23 What kind of games? Perfect Information Imperfect Information Deterministic Chess, Checkers, Go, Othello Games of the General Chance Backgammon, Monopoly Pusoy Dos, Poker, Scrabble

24 What kind of games? real games Environment characteristics: Imperfect information Dynamic Interactive Non deterministic (persistent)

25 Areas of Research Intelligent opponents Intelligent teammates & units (the stupid wingman problem) Guiding behavior of NPCs Steering Pathfinding Scripting Final State Machines

26 Steering / Navigation Movement to an easy to reach target location Use vectors Applications: Individual behaviors Obstacle Avoidance Wall / Path / Flow field following Coordinated group movement: Flocking (Birds/fish) Queuing (at a doorway or fork) Leader following

27 Pathfinding Uses waypoints to help NPCs find a route Most used algorithm: A* Software Demonstration

28 Finite State Machine FSMs describe under which events or conditions a current state is to be replaced by another ex., switching from attack to escape mode

29 Finite State Machine

30 Finite State Machine From Quake

31

32 Finite State Machine FSM incorporating the use of probability theory for modeling decision-making under uncertainty. Approach: Bayesian Networks

33 Other Areas of Research Voice recognition Must accept all sorts of people, without any training. Computer-generated speech Must not only handle inflections but also create a sense of the character and personality of the speaker. Recorded snippets can only go so far.

34 Areas of Research Natural language comprehension and generation Automated storytelling (the AI dungeon master)

35 Façade (Mateas, 2005)

36 Drama = character + plot Characters Personality Emotion Self motivation Change Social relationships Consistency Illusion of life Tension/Complexity Plot structure Exposition Crisis Rising action Inciting incident Climax Time Falling action Denouement

37 Game-Specific Approaches Sport Games AI in games / NPCs should not have optimal solutions. Instead they should maximize the players fun AI is also used in camera control and commentator script FIFA 2005

38 Game-Specific Approaches Strategy Games It s ok to cheat as long as it increases player s fun (makes the game more challenging) Lord of the Rings: Battle for Middle Earth

39 Game-Specific Approaches Racing Games Not about realism but fun for the player More on steering Allow a car to be infront of the player just to add more challenge Has more realistic physics

40 Related DLSU-CCS Intelligent opponents CAN: Case Based Reasoning in an Adversarial Non-Player Character MAHUSAI: Using a Supervised Learning Algorithm in a Real-Time Strategy Game RL Hero: A Reinforcement Learning Hero in a Real-Time Strategy Game

41 Related DLSU-CCS User Support UMAGA: User Modeling to Assist in a Game

42 Agimat Uses Stratagus and Wargus open source An RTS game environment Uses LUA scripting for unit behavior

43 CAN

44 MAHUSAI Training of MAHUSAI

45 RL Hero RL Hero: Kapre

46 Demo of RL Hero Run demo

47 UMAGA Predicts behavior of user and assists during the game

48 Games in Education VocaVentures (2003)

49 Other related research Development of Game development Tools 2D Integrated Development Environment for Mobile Games 3D Game API for Mobile Games

50 Take home points 1. Game Development is HERE a. A lot of focus on mobile games b. Growing interest in PC / console based development 2. There are a lot of research opportunities 3. The Filipino talent and ingenuity can help develop the economy

51 Resources Adams, E. (2005) Emerging Issues in Game Design. Future Play 2005 Mateas, M. (2005) AI is the future of gaming. Future Play 2005 Nareyek, Alexander. Artificial Intelligence and Computer Games- State of the Art and Challenges. Lecture at Center for Engineering and Sustainable Development Research, Waldo Perfecto Seminar Room, De La Salle University. October 19, 2004 Nareyek, Alexander (2004). AI in Computer Games. QFocus: Game Development. pp [online] Available:

52 Links to AI in Games Artificial Intelligence Interface Standards Workshop of the International Game Developers Association ( Steven Woodcock s Game AI Resources ( Game AI Articles and Research ( Arnit Patel s Game Programming and A* information (

53 Links to AI in Games Craig Reynold s Resources on Steering ( The EXCALIBUR Project (goal-directed action planning) ( Computer Games Boon or Bane for AI Research? (an article about whether AI research makes relevant contributions) ( center.com/references/nareyek-04- gameairesearch.html)

54 Research Directions in Computer Game AI Rafael Cabredo

Board Games They are adaptations of classic board games. Examples of board games include Chess, Checkers, Backgammon, Scrabble and Monopoly.

Board Games They are adaptations of classic board games. Examples of board games include Chess, Checkers, Backgammon, Scrabble and Monopoly. Computer Games Computer games are programs that enable a player to interact with a virtual game environment for entertainment and fun. There are many types of computer games available, ranging from traditional

More information

Game Design From Concepts To Implementation

Game Design From Concepts To Implementation Game Design From Concepts To Implementation Overview of a Game Engine What is a Game Engine? (Really) Technical description of game: A Soft real-time interactive agent-based computer simulation A game

More information

Artificial intelligence (AI) specialists in Games design and programming

Artificial intelligence (AI) specialists in Games design and programming Artificial intelligence (AI) specialists in Games design and programming For more information about being a games developer please refer to the Prospects profile which has more detailed information about

More information

BSc in Artificial Intelligence and Computer Science ABDAL MOHAMED

BSc in Artificial Intelligence and Computer Science ABDAL MOHAMED ABDAL MOHAMED Sections 1. History of AI in Racing Games 2. Neural Networks in Games History Gran Trak 10 Single-player racing arcade game released by Atari in 1974 Did not have any AI Pole Position Single-

More information

Georgia Institute of Technology ASE 6003: Modeling & Simulation for Systems Engineering

Georgia Institute of Technology ASE 6003: Modeling & Simulation for Systems Engineering Georgia Institute of Technology ASE 6003: Modeling & Simulation for Systems Engineering Module 12: Games and Virtual Worlds Roger D. Smith, Ph.D. Modelbenders LLC http://www.modelbenders.com Copyright

More information

City University of Hong Kong

City University of Hong Kong City University of Hong Kong Information on a Course offered by Department of Computer Science with effect from Semester A in 2014 / 2015 Part I Course Title: AI Game Programming Course Code: CS4386 Course

More information

Game Artificial Intelligence Literature Survey on Game AI

Game Artificial Intelligence Literature Survey on Game AI Game Artificial Intelligence Literature Survey on Game AI ABSTRACT VENKATARAMANAN.K U058557W Supervisor: Dr. Xu Jian Xin Games have long been a popular area of AI research, and become a fast growing software

More information

Introduction Computer stuff Pixels Line Drawing. Video Game World 2D 3D Puzzle Characters Camera Time steps

Introduction Computer stuff Pixels Line Drawing. Video Game World 2D 3D Puzzle Characters Camera Time steps Introduction Computer stuff Pixels Line Drawing Video Game World 2D 3D Puzzle Characters Camera Time steps Geometry Polygons Linear Algebra NURBS, Subdivision surfaces, etc Movement Collisions Fast Distances

More information

Game Engineering. Dennis Dedaj Department Informatik HAW Hamburg 20. Mai 2008

Game Engineering. Dennis Dedaj Department Informatik HAW Hamburg 20. Mai 2008 Game Engineering Dennis Dedaj Department Informatik HAW Hamburg 20. Mai 2008 Agenda Motivation What is Game Design? Roles What is Game Engineering? Genres Action Games Conclusion Perspective Motivation

More information

SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala

SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala SOFTWARE ENGINEER Video Game Engineering is intellectually demanding work. Our software engineers are faced with daily challenges that involve physics (from collision detection to complex physical reactions),

More information

SERIOUSLY ADDING FUN THE NEXT LEVEL IN BUSINESS APPLICATION DESIGN

SERIOUSLY ADDING FUN THE NEXT LEVEL IN BUSINESS APPLICATION DESIGN CRYTEK SERIOUSLY ADDING FUN THE NEXT LEVEL IN BUSINESS APPLICATION DESIGN 1 YOUR TAKEAWAY Difference between Beating a game and Creating solutions in the business context? Can be almost = 0 Can a business

More information

CSC384 Intro to Artificial Intelligence

CSC384 Intro to Artificial Intelligence CSC384 Intro to Artificial Intelligence What is Artificial Intelligence? What is Intelligence? Are these Intelligent? CSC384, University of Toronto 3 What is Intelligence? Webster says: The capacity to

More information

CURRICULUM VITAE EDUCATION:

CURRICULUM VITAE EDUCATION: CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:

More information

Using Emergent Behavior to Improve AI in Video Games

Using Emergent Behavior to Improve AI in Video Games Noname manuscript No. (will be inserted by the editor) Using Emergent Behavior to Improve AI in Video Games Janne Parkkila Received: 21.01.2011 / Accepted: date Abstract Artificial Intelligence is becoming

More information

WORKSHOPS FOR PRIMARY SCHOOLS

WORKSHOPS FOR PRIMARY SCHOOLS WORKSHOPS FOR PRIMARY SCHOOLS Note: Times and prices will be amended where possible to suit school schedules. MEDIA ARTS MAKE-A-MOVIE WORKSHOP In this practical, hands-on course, students learn the step-by-step

More information

Particles, Flocks, Herds, Schools

Particles, Flocks, Herds, Schools CS 4732: Computer Animation Particles, Flocks, Herds, Schools Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu Control vs. Automation Director's

More information

GAME:IT. Designing Good Games

GAME:IT. Designing Good Games GAME:IT Designing Good Games Question: What makes a computer game a game? A computer game is a software program in which one or more players make decisions through the control of game objects and resources

More information

Computer & Video Game Genres. CSCI 130 Computer Game Design Prof. Jason Fritts

Computer & Video Game Genres. CSCI 130 Computer Game Design Prof. Jason Fritts Computer & Video Game Genres CSCI 130 Computer Game Design Prof. Jason Fritts List of Genres Action Adventure Action-Adventure Adventure Role-Playing (RPGs( RPGs) Simulation Strategy Casual Massively Multiplayer

More information

1. Scope of Games and Game Systems. 2. Evolution of Current Game Designs. 3. New Game Forms Utilising New and Emerging Technical Media

1. Scope of Games and Game Systems. 2. Evolution of Current Game Designs. 3. New Game Forms Utilising New and Emerging Technical Media Game Development in Networks of the Future Craig Lindley craig.lindley@hgo.se Game Design, Cognition and Artificial Intelligence Research Group Department of Game Design, Narrative and Time-Based Media

More information

Game Development. What is a game?

Game Development. What is a game? Game Development Doron Nussbaum COMP 3501 - Game Development 1 What is a game? Doron Nussbaum COMP 3501 - Game Development 2 Books/Movie vs. Game Good books have Place Era Plot Characters Relationships

More information

Game playing. Chapter 6. Chapter 6 1

Game playing. Chapter 6. Chapter 6 1 Game playing Chapter 6 Chapter 6 1 Outline Games Perfect play minimax decisions α β pruning Resource limits and approximate evaluation Games of chance Games of imperfect information Chapter 6 2 Games vs.

More information

communication between two digital agents in geometry friends.

communication between two digital agents in geometry friends. UDC 004.8 Yamada A., Mozgovoy M. communication between two digital agents in geometry friends. 1. Introduction. Digital games take a role of a story teller. Efficient, realistic storytelling requires realistic

More information

Raster Burn - Review

Raster Burn - Review Raster Burn Design Document Kyle Blevens and Adam Le Doux Detailed Plan RASTER BURN is a virtual competitive team sport for four or more players. Players navigate a field and work together to score points

More information

What is Artificial Intelligence?

What is Artificial Intelligence? CSE 3401: Intro to Artificial Intelligence & Logic Programming Introduction Required Readings: Russell & Norvig Chapters 1 & 2. Lecture slides adapted from those of Fahiem Bacchus. 1 What is AI? What is

More information

Game Design Document and Production Timeline. John Laird and Sugih Jamin University of Michigan

Game Design Document and Production Timeline. John Laird and Sugih Jamin University of Michigan Game Design Document and Production Timeline John Laird and Sugih Jamin University of Michigan Game Production Timeline Inspiration (1 month) Results in game treatment/concept paper Conceptualization (3-5

More information

2IOE0 Interactive Intelligent Systems

2IOE0 Interactive Intelligent Systems 2IOE0 Interactive Intelligent Systems Erik de Vink, Huub van de Wetering TU/e 2015-2016 Erik de Vink, Huub van de Wetering (TU/e) 2IOE0 Interactive Intelligent Systems 2015-2016 1 / 19 Introduction Course

More information

Developing an Artificial Intelligence Engine

Developing an Artificial Intelligence Engine Introduction Developing an Artificial Intelligence Engine Michael van Lent and John Laird Artificial Intelligence Lab University of Michigan 1101 Beal Ave. Ann Arbor, MI 48109-2110 {vanlent,laird}@umich.edu

More information

IMGD 1001 - The Game Development Process: Fun and Games

IMGD 1001 - The Game Development Process: Fun and Games IMGD 1001 - The Game Development Process: Fun and Games by Robert W. Lindeman (gogo@wpi.edu) Kent Quirk (kent_quirk@cognitoy.com) (with lots of input from Mark Claypool!) Outline What is a Game? Genres

More information

Video Game Design and Development

Video Game Design and Development Video Game Design and Development 500 hours Course Overview/Description Are you ready to take on a challenge that will always be interesting, push you to your intellectual limits, and still be fun? Video

More information

Video Game Design and Development

Video Game Design and Development Video Game Design and Development 500 hours Course Overview/Description The Video Game Design and Development Online Training Program is the place to start if you re seeking a professional career as a

More information

Computer Game and Animation Past, Present, and Future

Computer Game and Animation Past, Present, and Future Computer Game and Animation Past, Present, and Future Computation Based Computer Game and Animation Past, Present, and Future Has gameplay, a pattern defined though a set of rules Changing objects over

More information

OCR LEVEL 3 CAMBRIDGE TECHNICAL

OCR LEVEL 3 CAMBRIDGE TECHNICAL Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT COMPUTER GAME DESIGN H/502/5671 LEVEL 3 UNIT 32 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 COMPUTER GAME DESIGN H/502/5671

More information

not think the same. So, the consumer, at the end, is the one that decides if a game is fun or not. Whether a game is a good game.

not think the same. So, the consumer, at the end, is the one that decides if a game is fun or not. Whether a game is a good game. MR CHU: Thank you. I would like to start off by thanking the Central Policy Unit for the invitation. I was originally from Hong Kong, I left Hong Kong when I was 14 years old, it is good to come back with

More information

ADVANCED COMMUNICATION SERIES STORYTELLING. Assignment #1: THE FOLK TALE

ADVANCED COMMUNICATION SERIES STORYTELLING. Assignment #1: THE FOLK TALE Assignment #1: THE FOLK TALE To tell a folk tale that is entertaining and enjoyable for a specific age group. To use vivid imagery and voice to enhance the tale. TIME : 7 to 9 minutes : The purpose of

More information

Information Technology Career Field Pathways and Course Structure

Information Technology Career Field Pathways and Course Structure Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating

More information

Learning is a very general term denoting the way in which agents:

Learning is a very general term denoting the way in which agents: What is learning? Learning is a very general term denoting the way in which agents: Acquire and organize knowledge (by building, modifying and organizing internal representations of some external reality);

More information

Why is the design of a computer game important?

Why is the design of a computer game important? Why is the design of a computer game important? Arcade reaction speed Puzzle clever thinking / brain improvement (Angry Birds, Myst) Role Playing steer a character through a world Management build a empire

More information

Improving the Performance of a Computer-Controlled Player in a Maze Chase Game using Evolutionary Programming on a Finite-State Machine

Improving the Performance of a Computer-Controlled Player in a Maze Chase Game using Evolutionary Programming on a Finite-State Machine Improving the Performance of a Computer-Controlled Player in a Maze Chase Game using Evolutionary Programming on a Finite-State Machine Maximiliano Miranda and Federico Peinado Departamento de Ingeniería

More information

LONG BEACH CITY COLLEGE MEMORANDUM

LONG BEACH CITY COLLEGE MEMORANDUM LONG BEACH CITY COLLEGE MEMORANDUM DATE: May 5, 2000 TO: Academic Senate Equivalency Committee FROM: John Hugunin Department Head for CBIS SUBJECT: Equivalency statement for Computer Science Instructor

More information

Game Development Fundamentals

Game Development Fundamentals Game Development Fundamentals Levels: 9-12 Units of Credit: 0.5 CIP Code: 11.0803 Core Code: 35-02-0000-045, 35-02-0013-045, Prerequisite: recommended Computer Programming 1, Digital Media1 Skill Test:

More information

Integrating STEM Courses with Game Design. Najib Manea

Integrating STEM Courses with Game Design. Najib Manea Integrating STEM Courses with Game Design Najib Manea Agenda Introduction Grant Profile Implementation Plan Game Design & Simulation Program STEM & Game Design Game Design Program Examples Questions Title

More information

VIDEO COMMUNICATION SYSTEM-TECHNICAL DOCUMENTATION. Tracking Camera (PCSA-CTG70/CTG70P) PCS-G70/G70P All

VIDEO COMMUNICATION SYSTEM-TECHNICAL DOCUMENTATION. Tracking Camera (PCSA-CTG70/CTG70P) PCS-G70/G70P All Tracking Camera () PCS-G70/G70P All Introduction The Tracking Camera is a camera unit dedicated to the PCS-G70/G70P. It provides the Voice-Directional Detection function, the Face Recognition function,

More information

CS 378: Computer Game Technology

CS 378: Computer Game Technology CS 378: Computer Game Technology http://www.cs.utexas.edu/~fussell/courses/cs378/ Spring 2013 University of Texas at Austin CS 378 Game Technology Don Fussell Instructor and TAs! Instructor: Don Fussell!

More information

Video Game Programming ITP 380 (4 Units)

Video Game Programming ITP 380 (4 Units) Video Game Programming ITP 380 (4 Units) Objective This course provides students with an in-depth introduction to technologies and techniques used in the game industry today. At semester s end, students

More information

IFDM Career Pathways Acting, Directing & Writing Animation

IFDM Career Pathways Acting, Directing & Writing Animation Acting, Directing & Writing Acting Focus THEA 130[120] Acting I THEA 131[121] Acting II (Prereq: THEA 130) THEA 230[220] Acting III (Prereq: THEA 131 or Pre or Corequiste: THEA 231) THEA 231[224] Voice

More information

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu www.cs.ucr.edu/~vbz. Objectives

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu www.cs.ucr.edu/~vbz. Objectives CS130 - Intro to computer graphics Dr. Victor B. Zordan vbz@cs.ucr.edu www.cs.ucr.edu/~vbz Objectives Explore basics of computer graphics Survey application areas Today, brief introduction to graphics

More information

Game Genres. Video Game Technologies 10531: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development. Chap.

Game Genres. Video Game Technologies 10531: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development. Chap. Taken from the course CSC207, Java Games Programming by Philip Hanna Queen s University, Belfast, Ireland Video Game Technologies 10531: MSc in Computer Science and Engineering 11156: MSc in Game Design

More information

Masters in Human Computer Interaction

Masters in Human Computer Interaction Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from

More information

Masters in Advanced Computer Science

Masters in Advanced Computer Science Masters in Advanced Computer Science Programme Requirements Taught Element, and PG Diploma in Advanced Computer Science: 120 credits: IS5101 CS5001 up to 30 credits from CS4100 - CS4450, subject to appropriate

More information

Masters in Artificial Intelligence

Masters in Artificial Intelligence Masters in Artificial Intelligence Programme Requirements Taught Element, and PG Diploma in Artificial Intelligence: 120 credits: IS5101 CS5001 CS5010 CS5011 CS4402 or CS5012 in total, up to 30 credits

More information

Information Technology Cluster

Information Technology Cluster Web and Digital Communications Pathway Information Technology Cluster 3D Animator This major prepares students to utilize animation skills to develop products for the Web, mobile devices, computer games,

More information

OCR LEVEL 3 CAMBRIDGE TECHNICAL

OCR LEVEL 3 CAMBRIDGE TECHNICAL Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT DEVELOPING COMPUTER GAMES K/601/7324 LEVEL 3 UNIT 10 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 DEVELOPING COMPUTER GAMES

More information

School of Computer Science

School of Computer Science School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level

More information

PROSPECTUS SCHOOL YEAR 2015-2016 BACHELOR OF SCIENCE IN ENTERTAINMENT AND MULTIMEDIA COMPUTING

PROSPECTUS SCHOOL YEAR 2015-2016 BACHELOR OF SCIENCE IN ENTERTAINMENT AND MULTIMEDIA COMPUTING PROSPECTUS SCHOOL YEAR 2015-2016 BACHELOR OF SCIENCE IN ENTERTAINMENT AND MULTIMEDIA COMPUTING The Bachelor of Science in Entertainment and Multimedia Computing (BS EMC) Program of Asia Pacific College

More information

Associate Degrees Graphic Design Career Path Photography Career Path Animation Career Path Digital Media Career Path

Associate Degrees Graphic Design Career Path Photography Career Path Animation Career Path Digital Media Career Path Associate Degrees Graphic Design Career Path Photography Career Path Animation Career Path Digital Media Career Path s Computer Animation Advanced Computer Animation Computer Graphics Illustration Photography

More information

Gredler / Moravska / Wegendt. Case 17. Microsoft X-Box Live!

Gredler / Moravska / Wegendt. Case 17. Microsoft X-Box Live! Gredler / Moravska / Wegendt Case 17 Microsoft X-Box Live! 1 A. Basic facts Table of Content 1. Microsoft 2. Video Gaming Indurstry 3. Competitors + 5 year life cycle 4. Xbox (Xbox 360 + Xbox Live!) B.

More information

Game Design From Concepts To Implementation

Game Design From Concepts To Implementation Game Design From Concepts To Implementation Game Structure Different (?) games Different (?) games They are all different, but they are all games! hence which are the common traits? Formal el.: 1. Players

More information

Machine Learning. 01 - Introduction

Machine Learning. 01 - Introduction Machine Learning 01 - Introduction Machine learning course One lecture (Wednesday, 9:30, 346) and one exercise (Monday, 17:15, 203). Oral exam, 20 minutes, 5 credit points. Some basic mathematical knowledge

More information

10. Machine Learning in Games

10. Machine Learning in Games Machine Learning and Data Mining 10. Machine Learning in Games Luc De Raedt Thanks to Johannes Fuernkranz for his slides Contents Game playing What can machine learning do? What is (still) hard? Various

More information

Lecture 4 Multiplayer Game Design 13/14 S1

Lecture 4 Multiplayer Game Design 13/14 S1 Lecture 4 Multiplayer Game Design 10 Usability Heuristics for Networked Multiplayer Games D. Pinelle, N. Wong, T. Stach, and C. Gutwin, "Usability Heuristics for Networked Multiplayer Games," in Proceedings

More information

Computer/IT Project LIST. Contact: 9860171201 8796142757

Computer/IT Project LIST. Contact: 9860171201 8796142757 Computer/IT Project LIST Contact: 9860171201 8796142757 1. Detecting E Banking Phishing Websites Using Associative Classification 2. Vehicle Tracking Using Driver Mobile Gps Tracking 3. Sentiment Analysis

More information

Facts and figures XS SOFTWARE : WE ARE PROUD OF : Is a leading international company - specializing in browser games for over 9 years now

Facts and figures XS SOFTWARE : WE ARE PROUD OF : Is a leading international company - specializing in browser games for over 9 years now Facts and figures XS SOFTWARE : Is a leading international company - specializing in browser games for over 9 years now 3 years of focus in creating cross platform games Develops and publishes original

More information

Starting point for theatrical production Entity that remains intact after production Blueprint for production or for reader s imagination

Starting point for theatrical production Entity that remains intact after production Blueprint for production or for reader s imagination Chapter 3: The Play The Play is: Starting point for theatrical production Entity that remains intact after production Blueprint for production or for reader s imagination The play may serve as the basis

More information

Level Design. Characters vs Levels. Level Design. Case Study: Matchstick puzzle

Level Design. Characters vs Levels. Level Design. Case Study: Matchstick puzzle Level Design Characters vs Levels Characters and levels are essentially the main user interface of your game. Levels present the challenge or problem to solve, Characters present the tools to solve them.

More information

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

26 Developing. computer games. Learning outcomes. Credit value: 10 Credit value: 10 26 Developing computer games The computer games industry has grown phenomenally over the past 30 years and we have now reached the stage where many households have a games console. Games

More information

FACT SHEET. Singapore: A Global Node for Digital Media and Entertainment

FACT SHEET. Singapore: A Global Node for Digital Media and Entertainment INFOCOMM DEVELOPMENT AUTHORITY OF SINGAPORE 8 Temasek Boulevard #14-00 Suntec Tower 3 Singapore 038988 Tel : 65-62110888 Fax : 65-62112222 www.ida.gov.sg June 2008 FACT SHEET Singapore: A Global Node for

More information

Masters in Computing and Information Technology

Masters in Computing and Information Technology Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits

More information

CHAPTER 15: IS ARTIFICIAL INTELLIGENCE REAL?

CHAPTER 15: IS ARTIFICIAL INTELLIGENCE REAL? CHAPTER 15: IS ARTIFICIAL INTELLIGENCE REAL? Multiple Choice: 1. During Word World II, used Colossus, an electronic digital computer to crack German military codes. A. Alan Kay B. Grace Murray Hopper C.

More information

Masters in Networks and Distributed Systems

Masters in Networks and Distributed Systems Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to

More information

INTERNSHIP REPORT CSC410. Shantanu Chaudhary 2010CS50295

INTERNSHIP REPORT CSC410. Shantanu Chaudhary 2010CS50295 INTERNSHIP REPORT CSC410 Abstract This report is being presented as part of CSC410 course to describe the details of the internship done as part of the summer internship process of the IIT-Delhi curriculum.

More information

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina Graduate Co-op Students Information Manual Department of Computer Science Faculty of Science University of Regina 2014 1 Table of Contents 1. Department Description..3 2. Program Requirements and Procedures

More information

Teaching Introductory Artificial Intelligence with Pac-Man

Teaching Introductory Artificial Intelligence with Pac-Man Teaching Introductory Artificial Intelligence with Pac-Man John DeNero and Dan Klein Computer Science Division University of California, Berkeley {denero, klein}@cs.berkeley.edu Abstract The projects that

More information

http://ubiqmobile.com

http://ubiqmobile.com Mobile Development Made Easy! http://ubiqmobile.com Ubiq Mobile Serves Businesses, Developers and Wireless Service Providers Businesses Be among the first to enter the mobile market! - Low development

More information

Is Your Mobile Application Ready For Business?

Is Your Mobile Application Ready For Business? Is Your Mobile Application Ready For Business? It is clear that mobile technologies will transform the enterprise. The simple math is that if information and communications are available at any place and

More information

Multimedia Technology Bachelor of Science

Multimedia Technology Bachelor of Science Multimedia Technology Bachelor of Science 1. Program s Name Thai Name : ว ทยาศาสตรบ ณฑ ต สาขาว ชาเทคโนโลย ม ลต ม เด ย English Name : Bachelor of Science Program in Multimedia Technology 2. Degree Full

More information

Introduction to Game Development. SE3250 Jay Urbain

Introduction to Game Development. SE3250 Jay Urbain Introduction to Game Development SE3250 Jay Urbain Introduction to Game Development Jay Urbain, Ph.D. Office: L-333 Office hours people.msoe.edu/~urbain posted, but feel free to stop by anytime. Cell:

More information

THE GAME CHANGING TO DRIVE CHANGE FOR FIELD SERVICE

THE GAME CHANGING TO DRIVE CHANGE FOR FIELD SERVICE CHANGING THE GAME USING ACHIEVEMENTS TO DRIVE CHANGE FOR FIELD SERVICE Explore how using gamification can drive the change management process and deliver a better experience for your customers. SUPERIOR

More information

ACADEMY OF INTERACTIVE

ACADEMY OF INTERACTIVE INTERACTIVE ENTERTAINMENT VET IN SCHOOLS PROGRAMS IANCTAED Page 2 INTRODUCTION The Academy of Interactive Entertainment (AIE) is a not-for-profit Registered Training Organisation that was first established

More information

CAD and Creativity. Contents

CAD and Creativity. Contents CAD and Creativity K C Hui Department of Automation and Computer- Aided Engineering Contents Various aspects of CAD CAD training in the university and the industry Conveying fundamental concepts in CAD

More information

Masters in Information Technology

Masters in Information Technology Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101

More information

The Design and Implementation of an Android Game: Foxes and Chickens

The Design and Implementation of an Android Game: Foxes and Chickens Vol.3, Issue.2, March-April. 2013 pp-1129-1134 ISSN: 2249-6645 The Design and Implementation of an Android Game: Foxes and Chickens Justin R. Martinez, 1 Wenbin Luo 2 12 Engineering Department, St. Mary's

More information

Homeschool Programming, Inc.

Homeschool Programming, Inc. Printed Course Overview Course Title: TeenCoder: Game Programming TeenCoder: Game Programming Printed Course Syllabus and Planner Updated October, 2015 Textbook ISBN: 978-0-9887033-2-2, published 2013

More information

Animation. Basic Concepts

Animation. Basic Concepts Animation Basic Concepts What is animation? Animation is movement of graphics or text Some common uses of animation include: Advertising o Example: Web site advertisements that are animated to attract

More information

SPRING SEMESTER. Turhan DOAN from Computer Engineering Department: Software Development Process

SPRING SEMESTER. Turhan DOAN from Computer Engineering Department: Software Development Process SPRING SEMESTER In this semester, we have started to make our regular meetings. In our first meeting, we talked about last semester and tried to evaluate our progress and found our missing points. And

More information

Annex. The GXA Members

Annex. The GXA Members Annex The GXA Members 10tacle Studios Asia 10Tacle Studios Asia is a video Games Producer and Developer located in the heart of Asia. Operating as a gateway between Western and Eastern territories, 10Tacle

More information

Grid Computing for Artificial Intelligence

Grid Computing for Artificial Intelligence Grid Computing for Artificial Intelligence J.M.P. van Waveren May 25th 2007 2007, Id Software, Inc. Abstract To show intelligent behavior in a First Person Shooter (FPS) game an Artificial Intelligence

More information

MA2823: Foundations of Machine Learning

MA2823: Foundations of Machine Learning MA2823: Foundations of Machine Learning École Centrale Paris Fall 2015 Chloé-Agathe Azencot Centre for Computational Biology, Mines ParisTech chloe agathe.azencott@mines paristech.fr TAs: Jiaqian Yu jiaqian.yu@centralesupelec.fr

More information

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as

More information

Ammar Ahmad Awan, Muhammad Aamir Saleem, Sungyoung Lee

Ammar Ahmad Awan, Muhammad Aamir Saleem, Sungyoung Lee Ofisina : Kinect based Virtual Office Assistant Ammar Ahmad Awan, Muhammad Aamir Saleem, Sungyoung Lee Dept. of Computer Engineering, Kyung Hee University, Yongin, South Korea {ammar, aamir, sylee}@oslab.khu.ac.kr

More information

Batman: Arkham Asylum

Batman: Arkham Asylum Batman: Arkham Asylum Eidos Interactive and Warner Bros. Interactive Entertainment are pleased to unveil screenshots from the highly anticipated videogame Friday 12th September/...Published by Eidos Interactive

More information

Video Game Design (Master) Content Skills Learning Targets Assessment Resources & Technology CEQ:

Video Game Design (Master) Content Skills Learning Targets Assessment Resources & Technology CEQ: St. Michael-Albertville High School Teacher: Ben Rusin Video Game Design (Master) September 2014 CEQ: WHAT IS THE HISTORY OF VIDEOGAME DESIGN? WHAT IS GAME DESIGN AND COLOR THEORY? HOW IS ENGINEERING,

More information

Remote Support. User Guide 7.23

Remote Support. User Guide 7.23 Remote Support User Guide 7.23 Copyright 1997 2011 Cisco and/or its affiliates. All rights reserved. WEBEX, CISCO, Cisco WebEx, the CISCO logo, and the Cisco WebEx logo are trademarks or registered trademarks

More information

School of Computer Science

School of Computer Science School of Computer Science Computer Science - Honours Level - 2015/6 - August 2015 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level

More information

playing smart artificial intelligence in computer games

playing smart artificial intelligence in computer games playing smart artificial intelligence in computer games Eike F Anderson The National Centre for Computer Animation (NCCA) Bournemouth University Talbot Campus, Fern Barrow, Poole Dorset BH12 5BB, United

More information

Artificial Intelligence and Robotics @ Politecnico di Milano. Presented by Matteo Matteucci

Artificial Intelligence and Robotics @ Politecnico di Milano. Presented by Matteo Matteucci 1 Artificial Intelligence and Robotics @ Politecnico di Milano Presented by Matteo Matteucci What is Artificial Intelligence «The field of theory & development of computer systems able to perform tasks

More information

User Authentication Methods for Mobile Systems Dr Steven Furnell

User Authentication Methods for Mobile Systems Dr Steven Furnell User Authentication Methods for Mobile Systems Dr Steven Furnell Network Research Group University of Plymouth United Kingdom Overview The rise of mobility and the need for user authentication A survey

More information

Simulation and Game Programming

Simulation and Game Programming Simulation and Game Programming College of Engineering & Information Sciences Careers That Fit You Create a career around your talents Do you enjoy using the math skills, spatial relationship abilities

More information

The 3D rendering pipeline (our version for this class)

The 3D rendering pipeline (our version for this class) The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons in camera coordinates Pixels in image coordinates Scene graph Camera Rasterization

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Parallel Processing I 15 319, spring 2010 7 th Lecture, Feb 2 nd Majd F. Sakr Lecture Motivation Concurrency and why? Different flavors of parallel computing Get the basic

More information

Pacman 3D. Suggestions Multiple levels Powerups that let Pacman chase and eat Ghosts; ghosts need to respawn

Pacman 3D. Suggestions Multiple levels Powerups that let Pacman chase and eat Ghosts; ghosts need to respawn Mario 3D Mario is a classic game featuring a side scrolling 2D Mario character that can jump to avoid moving enemies and collect coins. In this 3D version, you will program a Mario like character to respond

More information