BSc in Artificial Intelligence and Computer Science ABDAL MOHAMED

Similar documents
OCR LEVEL 3 CAMBRIDGE TECHNICAL

City University of Hong Kong

Game Artificial Intelligence Literature Survey on Game AI

Game Design and Programming

Introduction. Below is a list of benefits for the 4v4 method

INTERNSHIP REPORT CSC410. Shantanu Chaudhary 2010CS50295

Game Design From Concepts To Implementation

Research Directions in Computer Game AI. Rafael Cabredo

GAME:IT. Designing Good Games

Betson Enterprises - A must see at IAAPA 2012

IMGD The Game Development Process: Fun and Games

Computer Game Programming Intelligence I: Basic Decision-Making Mechanisms

Using Emergent Behavior to Improve AI in Video Games

9. Momentum and Collisions in One Dimension*

101 IELTS Speaking Part Two Topic cards about sports, hobbies and free time A- Z

INTRODUCTION TO MACHINE LEARNING 3RD EDITION

Arcade Game Maker Product Line Production Plan

Game Development. What is a game?

Classic Game Definition. CMPS 80K Winter 2006 Prof. Jim Whitehead January 9, 2006

Another Annual General Meeting

Why is the design of a computer game important?

Introduction to Artificial Intelligence

Brain-in-a-bag: creating an artificial brain

Learning Object-Oriented Design by Creating Games 1

CS104: Data Structures and Object-Oriented Design (Fall 2013) October 24, 2013: Priority Queues Scribes: CS 104 Teaching Team

Florida 4-H Consumer Choices Study Topics. Student Guide. Video Game Systems. Introduction and Background

Making an Adventure Story AMAZING ADVENTURES. MS Word Scratch MS PowerPoint MS Excel. Making a Video VIDEO MAKERS

Car Racing Games Download ->> Click Here

Lesson Plan. Upon completion of this assignment, the student will be able to build a small network and identify the different types of hackers.

KS3 Computing Group 1 Programme of Study hours per week

Adaptation of Rapid Prototyping Model for Serious Games Development

Teaching Methodology for 3D Animation

Problem of the Month: Fair Games

A Marketer's Guide. to Facebook Metrics

12. Event Planning and Evaluation

Artificial Intelligence (AI)

Artificial intelligence (AI) specialists in Games design and programming

2IOE0 Interactive Intelligent Systems

The other day I played a typing game on popcap.com I got really far and did really well, and there came a point where I got bored.

PRODUCTION. 1The Surplus

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

READING THE NEWSPAPER

栄 東 中 学 校 帰 国 生 入 試 英 語 模 擬 問 題

Neural Networks and Back Propagation Algorithm

ACL Soccer 4 v 4 Small Sided Games (SSG s)

Reflection Report International Semester

International IPTV Consumer Readiness Study

Competitive Strategy in Game Consoles

15th annual product management and marketing survey

Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha

What is Artificial Intelligence?

Basic numerical skills: EQUATIONS AND HOW TO SOLVE THEM. x + 5 = = (2-2) = = 5. x = 7-5. x + 0 = 20.

Video GAMERS. Game Advertising & Measurement Evaluation Research Syndication. Prepared by:

GameRoom of the Month

An Early Attempt at Applying Deep Reinforcement Learning to the Game 2048

How to. Create Personas For Your B2B Content Marketing Strategy

Pathfinding in Computer Games

Free traffic count data, free manual traffic exchange. GET FROM GENUINE URL --> CLICK NOW. > Visit Here <<

How To Make Money Online Without Having A Website Or Blog Post Written

Using Neural Networks to Control Agent Threat Response

Measure digital marketing effectiveness

Describe the process of parallelization as it relates to problem solving.

Index. 2D arrays, 210

Principles of Soccer

Choosing My Avatar & the Psychology of Virtual Worlds: What Matters?

20-30 minutes, can be used within a longer activity

CHAPTER 4. Standards Battles and Design Dominance

LESSON PLANS. Contents

PROG0101 Fundamentals of Programming PROG0101 FUNDAMENTALS OF PROGRAMMING. Chapter 3 Algorithms

Wait-Time Analysis Method: New Best Practice for Performance Management

IN CHARGE 1 GRAMMAR / Definite and Indefinite Articles

INTERVIEW QUESTIONS AND ASSIGNMENT EXAMPLES

3. Add an Event: Alarm Alarm 0 a. Add an Action: Set Variable i. Applies to: Self ii. Variable: time_left iii. Value: +1 iv. Check the Relative box

Maximizing Precision of Hit Predictions in Baseball

CAD / CAM Dr. P. V. Madhusuthan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 12 Reverse Engineering

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.

SPECIAL REPORT HOW TO EVALUATE A SOCCER COACH

Chapter 1 Basic Introduction to Computers. Discovering Computers Your Interactive Guide to the Digital World

BrainMaster Macromedia Flash Player

Analysis of Micromouse Maze Solving Algorithms

CAPITOL RIVERFRONT BID. Marketing Video

Year 8 KS3 Computer Science Homework Booklet

Icebreaker: Fantastic Four

Vieta s Formulas and the Identity Theorem

Game-as-teacher: Using a constraints-led approach to make games fair, fun and for everyone (Dr T. F. Hopper - University of Victoria, Canada)

Themes. Best wishes. Michael Beale Youth Development Officer

Obtaining Value from Big Data

The Richard Pate School. Draft Year 4 Scheme of Work for Scratch

LCS 11: Cognitive Science Chinese room argument

HE learning and teaching: vision

CONSOLIDATED FINANCIAL HIGHLIGHTS

Neural Networks and Support Vector Machines

Transcription:

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- player racing game released by Namco in 1982 Considered first racing game with AI

History Super Mario Kart Addition of Power Ups Released in 1992 for the Super Nintendo Entertainment System. Driver Free- form World 1998 video game developed by Reflections Interactive Vehicular Combat: Power Ups + Free Form World

Simple Areas of AI in Racing Games 1. Steering Sort of Basic Used in Formula One-Built to win, GTA3 2001 for background animation purpose. 2. Pathfinding Becomes more free-form world Would need to make decision on where to go. Need to find the best path between two points, avoiding any obstacles.

Steering + Racing Lines Racing Lines methods was used extensively until there was CPU power to do something else. It is just a drawn line in which the cars follow that line or stuck to that line. It uses Spline, where addition information such as velocity is included. Advantage It is very easy to create cheap spine creation tool Disadvantage Very limited- and gets very difficult Not very realistic- as car follows line, no response to deflection

Pathfinding + Tactical AI Racing line does not really work with free-form world so one of the solutions is having set path to where the car/ character is fleeing. Many different types of pathfinding problem exist. Unfortunately, no one solution is appropriate to every type of pathfinding problem. The solution depends on the specifics of the pathfinding requirements for any given game. For example, is the destination moving or stationary? Pathfinding are becoming the main and popular issue in gaming industries. Tactical AI involves decision making. For example, police cars trying to create road blocks, where the path would go, in ways the character did not see it coming.

Neural Networks Neural Network are capable of learning and improving their performance with their previous experience. Artificial network used in games are quite simple in comparison to human brain. For many applications artificial neural networks are composed of only a handful, a dozen or so, neurons. This is far simpler than our brain. Some specific application use networks composed of perhaps thousands of neurons, yet even these are simple in comparison to our brain as they contain about 10¹¹ neurons. The network itself is a function giving a unique set of output for the given input.

BSc in Artificial Intelligence and Computer Science Uses of Neural Networks in Games For game, neural networks offer some key advantages over more traditional AI techniques. First, using a neural networks enables game developers to simplify coding of complex state machines or rule-based systems by relegating key decision making processes to one or more trained neural networks. Second, neural networks offer the potential for the game s AI to adapt as the game is played. This is rather compelling possibility and is a very poplar subject in the game AI community. In spite of these advantages, neural networks have not gained widespread use in video games. Game developers have used neural networks in some popular games; but by and large, their use in games is limited. This probably is due to several factors, of which is described next.

Limitation of Neural Networks First, neural networks are great at handling highly nonlinear problems; once you cannot tackle easily using traditional methods. This something makes understanding exactly what the networks is doing and how it is arriving at its result difficult to follow. Second, it s difficult at times to predict what a neural network will generate as output, especially if the network is programmed to learn or adapt within a game. These two factors make testing and debugging a neural network relatively difficult compared to testing and debugging a finite state machine, for example.

Artificial Neural Networks in racing car game Video http://www.youtube.com/watch?v=qsp36h8_abu http://www.youtube.com/watch?v=fkaulfv8txw

References/ Bibliography http://en.wikipedia.org/wiki/special:search?search= http://www.google.co.uk/ http://www.cs.bham.ac.uk/~jab/modules/introai/07-08/index.html Dr Nick Hawes's Guest Lecture on AI IN COMPUTER GAMES. http://uk.youtube.com/ http://togelius.blogspot.com/2006/04/evolutionary-car-racing-videos.html AI for Game Developers By David M. Bourg, Glenn Seemann

The End