TGD3351 Game Algorithms TGP2281 Games Programming III. in my own words, better known as Game AI
|
|
- Crystal Pierce
- 6 years ago
- Views:
Transcription
1 TGD3351 Game Algorithms TGP2281 Games Programming III in my own words, better known as Game AI
2 An Introduction to Video Game AI
3 In a nutshell B.CS (GD Specialization) Game Design Fundamentals Game Physics Game Algorithms 3D Game Programming Game Production B.MM SEGD Games Programming I (Game Fundamentals) Games Programming II (3D Game Dev) Games Programming III (Game AI)
4 Course matters Classes: (Lecture) Tuesdays, , CR2003 (Tutorial) Wednesdays, , AR2004 Consultation hours: Arranged only by appointment Course website: MMLS: Only for announcements Only selected materials will be uploaded
5 Textbook and References AI for Game Developers, Bourg & Seeman Artificial Intelligence for Games, Millington Algorithms and Networking for Computer Games, Smed & Hakonen Programming Game AI by Example, Buckland Learning XNA 4.0, Reed
6 Disclaimer This course DOES NOT teach you programming or tell you what technologies are out there It is about algorithms and AI in games
7 C# for Games If you already are familiar with Java, this isn t that far away Why not Unity3D? UDK? The good Allows flexibility of designing game classes.net framework (great support if you ask me) The bad XNA Game Studio is dead (not really, but there s no dev anymore)
8 MonoGame Managed code (C# and other.net languages) Cross-platform Very-very-very similar to XNA (hence tutorials reusable) Open-source Growing community
9 Coursework Distribution A 100% Coursework subject B.CS Coursework Game Project 60% Test 20% Quiz 20% SEGD Coursework Game Project 70% Test 15% Seminar 10% Quiz 5%
10 Project All students MUST hand in the project Project must be done in pairs, with distinct tasks for each member Game with distinctive AI features incorporated into any aspect of the game 4 checkpoints: Game Proposal, Progress Milestones #1, #2, Final Submission Demos for Milestones (W6, W10) Presentation for Game Proposal (W3) & Final Submission (W14)
11 Project You are to propose an original game that will best showcase AI features & technical accomplishments in algorithms
12 Other Coursework Test Written test on your understanding of AI theory, concepts, application (no coding!) Quiz Class quizzes OR short homework pieces in the form of theory or concept questions To be handed up on the same day or after a few days Seminar Give a short informal talk on a game AI topic. Topics (with relevant papers) will be provided for selection. TGD3351 students will do this as one of the Quiz items
13 Course policies 1. Collaboration Policy (Honour Code) Acknowledge the people you ascertain help from (other students, external parties) Acknowledge material taken from elsewhere Acknowledge source of code used No acknowledgement or referencing is same as saying I did everything myself when you did not.
14 Course policies 2. Late Policy Late submissions will be penalized 10% (of total marks of that coursework) per day late. No submissions allowed after the hard deadline of that coursework. 3. Missed Presentations/Demos No replacements (marks considered deducted) unless for very valid reasons.
15 About coding 1. This is not a C# or XNA or MonoGame course 2. You are expected to be able to pick up quickly Self-learning time is important Materials/guidance will be provided 3. What you can do for project depends on how much you are able to learn up
16 AI Topics Game AI Fundamentals Movements Basic Movements Complex Movements & Flocking Pathfinding Basic Pathfinding A* Pathfinding and Extensions Decision Making Finite State Machines Decision Trees and Rule-based AI Fuzzy Logic Probability and Randomness
17 Topics Advanced Topics Tactical AI Turn-based AI: Game Trees & Tournaments* Neural Networks and Deep Learning*
18 Let s look back in time
19 Early AI in Games Atari s Pong one of the first video games ever created and released to the public Tracking AI: How does it work?
20 Board games Video games Backgammon on Atari 2600 Pathfinding AI
21 Space Invaders Pattern AI. Moving and reacting based on patterns
22 Obsolete? Are these early ideas in Game AI still used in today s games? What do you think and WHY?
23 First-Person Shooters Quake 3 How do AI bots find cover under fire? Way points? Line of sight computations
24 First-Person Shooters Halo 3 Acting together: Team or group-based AI Coordination: Fixed / Adaptive
25 Platform Games Johnny Platform 100 levels of different difficulty, puzzle based challenges Arbitrarily sliding platforms Enemies that are well timed and moving strategically Platform game are more player-centric rather than AIcentric
26 Warcraft 2 Real-Time Strategy (RTS) What are strategies consider in an RTS game? Managing resources / economy Scripting
27 Europa Universalis IV Strategy Games Player competes with the computer AI to expand power through military, diplomacy and colonial wealth Makes strategic decisions and preferences, decides when to go war, manages economy and tech development Real time
28 Simulation Games The Sims Artificial life Programmable / adaptive behaviours, emotions Open-ended concept
29 Black and White Simulation Games Artificial life, evolution God-role: A creature can be taught and raised by the player Metacritic (90%), GameSpot (9.3/10)
30 Action RPG Games Elder Scrolls Oblivion & Skyrim Radiant AI : NPCs can make choices and engage in unpredictable behaviors with the world around them, e.g. Eat at this city at 2PM Dynamic creation of quests placed into the world Organic feel
31 Board Game / Turn-based AI Othello/Reversi Use information in game to determine best moves (optimal solutions) in the near future Minimax and other searching techniques Heuristics to speed up calculations
32 Game-Playing AI Genetic Algorithms & Neural Networks NN with 14 inputs, 20 hidden neurons, 5 outputs trained by a genetic algorithm
33 Game-Playing AI Genetic Algorithms & Neural Networks Code:
34 Reinforcement Learning Training a neural network (NN) to play by itself and learn on its own Reward-based learning DQN Paper:
35 DeepMind Using AI to play video games
36 Coding: Get started Get Visual Studio Community (2013 or 2015). Sign up for Microsoft account to make it free (just need renewal from time to time) Get MonoGame (install or fork it) Start on some simple tutorials Series.aspx game-development-using-c-xna-and-monogame-3-0-building-a-shootergame-walkthrough-part-1-overview-installation-monogame-3-0-projectcreation/
37 Any Questions?
38 We shall play some games in this week s lab
39 Play & Tell Pong Pacman Galcon Class Discussion: Can you identify (in your own words) the game AI that is in these games?
TGD3351 Game Algorithms TGP2281 Games Programming III. in my own words, better known as Game AI
TGD3351 Game Algorithms TGP2281 Games Programming III in my own words, better known as Game AI An Introduction to Video Game AI A round of introduction In a nutshell B.CS (GD Specialization) Game Design
More informationAI in Computer Games. AI in Computer Games. Goals. Game A(I?) History Game categories
AI in Computer Games why, where and how AI in Computer Games Goals Game categories History Common issues and methods Issues in various game categories Goals Games are entertainment! Important that things
More informationGame Artificial Intelligence ( CS 4731/7632 )
Game Artificial Intelligence ( CS 4731/7632 ) Instructor: Stephen Lee-Urban http://www.cc.gatech.edu/~surban6/2018-gameai/ (soon) Piazza T-square What s this all about? Industry standard approaches to
More informationWho am I? AI in Computer Games. Goals. AI in Computer Games. History Game A(I?)
Who am I? AI in Computer Games why, where and how Lecturer at Uppsala University, Dept. of information technology AI, machine learning and natural computation Gamer since 1980 Olle Gällmo AI in Computer
More informationCS 480: GAME AI INTRODUCTION TO GAME AI. 4/3/2012 Santiago Ontañón https://www.cs.drexel.edu/~santi/teaching/2012/cs480/intro.
CS 480: GAME AI INTRODUCTION TO GAME AI 4/3/2012 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2012/cs480/intro.html CS 480 Focus: artificial intelligence techniques for
More informationINTRODUCTION TO GAME AI
CS 387: GAME AI INTRODUCTION TO GAME AI 3/31/2015 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2015/cs387/intro.html CS 387 Focus: artificial
More informationINTRODUCTION TO GAME AI
CS 387: GAME AI INTRODUCTION TO GAME AI 3/29/2016 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2016/cs387/intro.html CS 387 Focus: artificial
More informationArtificial Intelligence
Artificial Intelligence Lecture 01 - Introduction Edirlei Soares de Lima What is Artificial Intelligence? Artificial intelligence is about making computers able to perform the
More informationCS 680: GAME AI INTRODUCTION TO GAME AI. 1/9/2012 Santiago Ontañón
CS 680: GAME AI INTRODUCTION TO GAME AI 1/9/2012 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2012/cs680/intro.html CS 680 Focus: advanced artificial intelligence techniques
More informationArtificial Intelligence for Games
Artificial Intelligence for Games CSC404: Video Game Design Elias Adum Let s talk about AI Artificial Intelligence AI is the field of creating intelligent behaviour in machines. Intelligence understood
More informationCS 354R: Computer Game Technology
CS 354R: Computer Game Technology Introduction to Game AI Fall 2018 What does the A stand for? 2 What is AI? AI is the control of every non-human entity in a game The other cars in a car game The opponents
More informationPrinciples of Computer Game Design and Implementation. Lecture 29
Principles of Computer Game Design and Implementation Lecture 29 Putting It All Together Games are unimaginable without AI (Except for puzzles, casual games, ) No AI no computer adversary/companion Good
More informationPrinciples of Computer Game Design and Implementation. Lecture 20
Principles of Computer Game Design and Implementation Lecture 20 utline for today Sense-Think-Act Cycle: Thinking Acting 2 Agents and Virtual Player Agents, no virtual player Shooters, racing, Virtual
More informationLecture Overview. Artificial Intelligence Part I. Lab Exam Results. Evaluations
Lecture Overview Part I CMPUT 299 Winter 2006 February 28, 2006! Lab Exam! Course Evals! Design Issue Presentations!! Definition! Related concepts! Algorithm! Time/Memory Cost! Finite State Machines Lab
More informationUnit 12: Artificial Intelligence CS 101, Fall 2018
Unit 12: Artificial Intelligence CS 101, Fall 2018 Learning Objectives After completing this unit, you should be able to: Explain the difference between procedural and declarative knowledge. Describe the
More informationLecture 1: Introduction and Preliminaries
CITS4242: Game Design and Multimedia Lecture 1: Introduction and Preliminaries Teaching Staff and Help Dr Rowan Davies (Rm 2.16, opposite the labs) rowan@csse.uwa.edu.au Help: via help4242, project groups,
More informationArtificial Intelligence Paper Presentation
Artificial Intelligence Paper Presentation Human-Level AI s Killer Application Interactive Computer Games By John E.Lairdand Michael van Lent ( 2001 ) Fion Ching Fung Li ( 2010-81329) Content Introduction
More informationToday s Topics. Video Game AI: Lecture 2 History of Game AI. Pong (1972) A selective history of video game AI
Today s Topics Video Game AI: Lecture 2 History of Game AI Nathan Sturtevant COMP 3705 Brief history of video game AI PacMan Discussion / Quiz Design What role do ghosts play? How could ghosts be changed?
More informationCoevolution and turnbased games
Spring 5 Coevolution and turnbased games A case study Joakim Långberg HS-IKI-EA-05-112 [Coevolution and turnbased games] Submitted by Joakim Långberg to the University of Skövde as a dissertation towards
More informationAlgorithms for Computer Games
Course syllabus Algorithms for Computer Games Jouni Smed Department of Information Technology University of Turku credits: 4 cp (2 cu) prerequisites fundamentals of algorithms and data structures (see
More informationCourse Overview; Development Process
Lecture 1: Course Overview; Development Process CS/INFO 3152: Game Design Single semester long game project Interdisciplinary teams of 5-6 people Design is entirely up to you First 3-4 weeks are spent
More informationFoundations of Interactive Game Design (80K) week one, lecture one
Foundations of Interactive Game Design (80K) week one, lecture one Introductions TAs, reader/tutors, faculty If you want to add this class As of today, four of six sections had space most space in Thursday
More informationDeepMind Self-Learning Atari Agent
DeepMind Self-Learning Atari Agent Human-level control through deep reinforcement learning Nature Vol 518, Feb 26, 2015 The Deep Mind of Demis Hassabis Backchannel / Medium.com interview with David Levy
More informationthe gamedesigninitiative at cornell university Lecture 4 Game Components
Lecture 4 Game Components Lecture 4 Game Components So You Want to Make a Game? Will assume you have a design document Focus of next week and a half Building off ideas of previous lecture But now you want
More informationEvolutionary Neural Networks for Non-Player Characters in Quake III
Evolutionary Neural Networks for Non-Player Characters in Quake III Joost Westra and Frank Dignum Abstract Designing and implementing the decisions of Non- Player Characters in first person shooter games
More informationIMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN
IMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN FACULTY OF COMPUTING AND INFORMATICS UNIVERSITY MALAYSIA SABAH 2014 ABSTRACT The use of Artificial Intelligence
More informationChapter 14 Optimization of AI Tactic in Action-RPG Game
Chapter 14 Optimization of AI Tactic in Action-RPG Game Kristo Radion Purba Abstract In an Action RPG game, usually there is one or more player character. Also, there are many enemies and bosses. Player
More informationCMSC 671 Project Report- Google AI Challenge: Planet Wars
1. Introduction Purpose The purpose of the project is to apply relevant AI techniques learned during the course with a view to develop an intelligent game playing bot for the game of Planet Wars. Planet
More informationMaking Simple Decisions CS3523 AI for Computer Games The University of Aberdeen
Making Simple Decisions CS3523 AI for Computer Games The University of Aberdeen Contents Decision making Search and Optimization Decision Trees State Machines Motivating Question How can we program rules
More informationA CBR/RL system for learning micromanagement in real-time strategy games
A CBR/RL system for learning micromanagement in real-time strategy games Martin Johansen Gunnerud Master of Science in Computer Science Submission date: June 2009 Supervisor: Agnar Aamodt, IDI Norwegian
More informationGame Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free
Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free Game Programming Algorithms and Techniques is a detailed overview of many of the important algorithms
More informationthe question of whether computers can think is like the question of whether submarines can swim -- Dijkstra
the question of whether computers can think is like the question of whether submarines can swim -- Dijkstra Game AI: The set of algorithms, representations, tools, and tricks that support the creation
More informationThese are the slides accompanying the book Artificial Intelligence and Games through the gameaibook.org website
These are the slides accompanying the book Artificial Intelligence and Games through the gameaibook.org website 1 Some reasons why a course on game AI is time-relevant and important 2 Some potential learning
More informationCS Game Programming, Fall 2014
CS 38101 Game Programming, Fall 2014 Recommended Text Learn Unity 4 for ios Game Development, Philip Chu, 2013, Apress, ISBN-13 (pbk): 978-1-4302-4875-0 ISBN-13 (electronic): 978-1-4302-4876-7, www.apress.com.
More informationPopulation Initialization Techniques for RHEA in GVGP
Population Initialization Techniques for RHEA in GVGP Raluca D. Gaina, Simon M. Lucas, Diego Perez-Liebana Introduction Rolling Horizon Evolutionary Algorithms (RHEA) show promise in General Video Game
More informationCOMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search
COMP19: Artificial Intelligence COMP19: Artificial Intelligence Dr. Annabel Latham Room.05 Ashton Building Department of Computer Science University of Liverpool Lecture 1: Game Playing 1 Overview Last
More informationIMGD 1001: Fun and Games
IMGD 1001: Fun and Games by Mark Claypool (claypool@cs.wpi.edu) Robert W. Lindeman (gogo@wpi.edu) Outline What is a Game? Genres What Makes a Good Game? Claypool and Lindeman, WPI, CS and IMGD 2 1 What
More informationA.I in Automotive? Why and When.
A.I in Automotive? Why and When. AGENDA 01 02 03 04 Definitions A.I? A.I in automotive Now? Next big A.I breakthrough in Automotive 01 DEFINITIONS DEFINITIONS Artificial Intelligence Artificial Intelligence:
More informationExtending the STRADA Framework to Design an AI for ORTS
Extending the STRADA Framework to Design an AI for ORTS Laurent Navarro and Vincent Corruble Laboratoire d Informatique de Paris 6 Université Pierre et Marie Curie (Paris 6) CNRS 4, Place Jussieu 75252
More informationthe gamedesigninitiative at cornell university Lecture 8 Prototyping
Lecture 8 What is a Prototype? An incomplete model of your product Implements small subset of final features Features chosen are most important now Prototype helps you visualize gameplay Way for you to
More informationArtificial Intelligence (AI) Artificial Intelligence Part I. Intelligence (wikipedia) AI (wikipedia) ! What is intelligence?
(AI) Part I! What is intelligence?! What is artificial intelligence? Nathan Sturtevant UofA CMPUT 299 Winter 2007 February 15, 2006 Intelligence (wikipedia)! Intelligence is usually said to involve mental
More informationCourse Overview; Development Process
Lecture 1: Course Overview; Development Process CS/INFO 3152: Game Design Single semester long game project Interdisciplinary teams of 4-6 people Design is entirely up to you First 3-4 weeks are spent
More informationOutline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments
Outline Introduction to AI ECE457 Applied Artificial Intelligence Fall 2007 Lecture #1 What is an AI? Russell & Norvig, chapter 1 Agents s Russell & Norvig, chapter 2 ECE457 Applied Artificial Intelligence
More informationFree Ebooks Game Programming Gems (Game Programming Gems (W/CD))
Free Ebooks Game Programming Gems (Game Programming Gems (W/CD)) For the countless tasks involved in creating a game engine there are an equal number of possible solutions. But instead of spending hours
More informationCS 188: Artificial Intelligence Spring Game Playing in Practice
CS 188: Artificial Intelligence Spring 2006 Lecture 23: Games 4/18/2006 Dan Klein UC Berkeley Game Playing in Practice Checkers: Chinook ended 40-year-reign of human world champion Marion Tinsley in 1994.
More informationFoundations of Interactive Game Design (80K) week five, lecture three
Foundations of Interactive Game Design (80K) week five, lecture three Today Quiz Reminders Agency and intention Returning to operational logics, if time permits What s next? Quiz Church s essay discusses
More informationCS 188: Artificial Intelligence Spring Announcements
CS 188: Artificial Intelligence Spring 2011 Lecture 7: Minimax and Alpha-Beta Search 2/9/2011 Pieter Abbeel UC Berkeley Many slides adapted from Dan Klein 1 Announcements W1 out and due Monday 4:59pm P2
More informationCS 354R: Computer Game Technology
CS 354R: Computer Game Technology http://www.cs.utexas.edu/~theshark/courses/cs354r/ Fall 2017 Instructor and TAs Instructor: Sarah Abraham theshark@cs.utexas.edu GDC 5.420 Office Hours: MW4:00-6:00pm
More informationLecture 1. CMPS 146, Fall Josh McCoy
Lecture 1 Josh McCoy Instructor and Teaching Assistant Joshua McCoy E2 261 Ofce Hours: MF 2-3p mccoyjo+cmps146@soe.ucsc.edu Bryan Blackford E2 393 Ofce Hours: TBD bblackfo@soe.ucsc.edu Course Book Artifcial
More informationIMGD 1001: Fun and Games
IMGD 1001: Fun and Games Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu Outline What is a Game? Genres What Makes a Good Game? 2 What
More informationCS 387/680: GAME AI BOARD GAMES
CS 387/680: GAME AI BOARD GAMES 6/2/2014 Instructor: Santiago Ontañón santi@cs.drexel.edu TA: Alberto Uriarte office hours: Tuesday 4-6pm, Cyber Learning Center Class website: https://www.cs.drexel.edu/~santi/teaching/2014/cs387-680/intro.html
More informationG54GAM Coursework 2 & 3
G54GAM Coursework 2 & 3 Summary You are required to design and prototype a computer game. This coursework consists of two parts describing and documenting the design of your game (coursework 2) and developing
More informationNeuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani
Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani Outline Introduction Soft Computing (SC) vs. Conventional Artificial Intelligence (AI) Neuro-Fuzzy (NF) and SC Characteristics 2 Introduction
More informationIntroduction. Video Game Programming Spring Video Game Programming - A. Sharf 1. Nintendo
Indie Game The Movie - Official Trailer - YouTube.flv 235 Free Indie Games in 10 Minutes - YouTube.flv Introduction Video Game Programming Spring 2012 Nintendo Video Game Programming - A. Sharf 1 What
More informationAnalyzing Games.
Analyzing Games staffan.bjork@chalmers.se Structure of today s lecture Motives for analyzing games With a structural focus General components of games Example from course book Example from Rules of Play
More informationObjectives. Game AI: Collaborative Diffusion. Project: The Sims. Advance from simple game to very sophisticated games
welcome to Objectives Game AI: Collaborative Diffusion Advance from simple game to very sophisticated games Project: The Sims game AI single Agent ALife: agent acts intelligent: develops goals based on
More informationFoundations of Interactive Game Design (80K) week one, lecture one
Foundations of Interactive Game Design (80K) week one, lecture one Introductions TAs, reader/tutors, faculty If you want to add this class As of today, four of seven sections had space most space in Tuesday
More informationMittwoch, 14. September The Pelita contest (a brief introduction)
The Pelita contest (a brief introduction) Overview Overview Each Team owns two Bots Bots for team 0 Bots for team 1 Overview Each Team owns two Bots Each Bot is controlled by a Player Bots for team 0 Player
More informationAnnouncements. Homework 1. Project 1. Due tonight at 11:59pm. Due Friday 2/8 at 4:00pm. Electronic HW1 Written HW1
Announcements Homework 1 Due tonight at 11:59pm Project 1 Electronic HW1 Written HW1 Due Friday 2/8 at 4:00pm CS 188: Artificial Intelligence Adversarial Search and Game Trees Instructors: Sergey Levine
More informationGame AI Challenges: Past, Present, and Future
Game AI Challenges: Past, Present, and Future Professor Michael Buro Computing Science, University of Alberta, Edmonton, Canada www.skatgame.net/cpcc2018.pdf 1/ 35 AI / ML Group @ University of Alberta
More informationChapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)
Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC) Introduction (1.1) SC Constituants and Conventional Artificial Intelligence (AI) (1.2) NF and SC Characteristics (1.3) Jyh-Shing Roger
More informationToday. Types of Game. Games and Search 1/18/2010. COMP210: Artificial Intelligence. Lecture 10. Game playing
COMP10: Artificial Intelligence Lecture 10. Game playing Trevor Bench-Capon Room 15, Ashton Building Today We will look at how search can be applied to playing games Types of Games Perfect play minimax
More informationWelcome to CSC384: Intro to Artificial MAN.
Welcome to CSC384: Intro to Artificial Intelligence!@#!, MAN. CSC384: Intro to Artificial Intelligence Winter 2014 Instructor: Prof. Sheila McIlraith Lectures/Tutorials: Monday 1-2pm WB 116 Wednesday 1-2pm
More informationES 492: SCIENCE IN THE MOVIES
UNIVERSITY OF SOUTH ALABAMA ES 492: SCIENCE IN THE MOVIES LECTURE 5: ROBOTICS AND AI PRESENTER: HANNAH BECTON TODAY'S AGENDA 1. Robotics and Real-Time Systems 2. Reacting to the environment around them
More informationComputing Science (CMPUT) 496
Computing Science (CMPUT) 496 Search, Knowledge, and Simulations Martin Müller Department of Computing Science University of Alberta mmueller@ualberta.ca Winter 2017 Part IV Knowledge 496 Today - Mar 9
More informationPrinciples of Computer Game Design and Implementation. Lecture 1
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:
More informationAlgorithms for Computer Games
Course syllabus Algorithms for Computer Games Jouni Smed Department of Information Technology, University of Turku Turku Centre for Computer Science credits: 2 cu prerequisites fundamentals of algorithms
More informationReinforcement Learning Agent for Scrolling Shooter Game
Reinforcement Learning Agent for Scrolling Shooter Game Peng Yuan (pengy@stanford.edu) Yangxin Zhong (yangxin@stanford.edu) Zibo Gong (zibo@stanford.edu) 1 Introduction and Task Definition 1.1 Game Agent
More informationThe Double Helix: AI for Simulation & Gaming
The Double Helix: AI for Simulation & Gaming Roger Smith LLC (407) 977-3310 smithr@modelbenders.com 11November 2000 Page 1 Simulation = Games = Simulation 11November 2000 Page 2 Logical Layers of Simulations
More informationKnowing the Past: Game Education Needs Game History Clara Fernández-Vara Singapore-MIT GAMBIT Game Lab Jesper Juul New York University Game Center
Knowing the Past: Game Education Needs Game History Clara Fernández-Vara Singapore-MIT GAMBIT Game Lab Jesper Juul New York University Game Center Noah Wardrip-Fruin University of California, Santa Cruz
More informationProgramming Project 1: Pacman (Due )
Programming Project 1: Pacman (Due 8.2.18) Registration to the exams 521495A: Artificial Intelligence Adversarial Search (Min-Max) Lectured by Abdenour Hadid Adjunct Professor, CMVS, University of Oulu
More informationCase-based Action Planning in a First Person Scenario Game
Case-based Action Planning in a First Person Scenario Game Pascal Reuss 1,2 and Jannis Hillmann 1 and Sebastian Viefhaus 1 and Klaus-Dieter Althoff 1,2 reusspa@uni-hildesheim.de basti.viefhaus@gmail.com
More informationVR AR. (Immersion) (Interaction) (International) ---
1 ( VR AR (Immersion) (Interaction) (International) --- ( 2 : 2Dà3D ( : : 3 ( 4 vs. HMD 5 CAVE VRD Nitendo Wii 6 7 ( : à : à ( ) 8 vs. : --- + I I/O I/O, S O :» I/O» :»» 9 ( 1, à, ) ( ) 2 ( à ( à 3, 10
More informationArtificial Intelligence. Cameron Jett, William Kentris, Arthur Mo, Juan Roman
Artificial Intelligence Cameron Jett, William Kentris, Arthur Mo, Juan Roman AI Outline Handicap for AI Machine Learning Monte Carlo Methods Group Intelligence Incorporating stupidity into game AI overview
More informationRaven: An Overview 12/2/14. Raven Game. New Techniques in Raven. Familiar Techniques in Raven
Raven Game Raven: An Overview Artificial Intelligence for Interactive Media and Games Professor Charles Rich Computer Science Department rich@wpi.edu Quake-style death match player and opponents ( bots
More informationIntroduction. Video Game Design and Development Spring part of slides courtesy of Andy Nealen. Game Development - Spring
Introduction Video Game Design and Development Spring 2011 part of slides courtesy of Andy Nealen Game Development - Spring 2011 1 What is this course about? Game design Real world abstractions Visuals
More informationCOMP3211 Project. Artificial Intelligence for Tron game. Group 7. Chiu Ka Wa ( ) Chun Wai Wong ( ) Ku Chun Kit ( )
COMP3211 Project Artificial Intelligence for Tron game Group 7 Chiu Ka Wa (20369737) Chun Wai Wong (20265022) Ku Chun Kit (20123470) Abstract Tron is an old and popular game based on a movie of the same
More informationCS 540-2: Introduction to Artificial Intelligence Homework Assignment #2. Assigned: Monday, February 6 Due: Saturday, February 18
CS 540-2: Introduction to Artificial Intelligence Homework Assignment #2 Assigned: Monday, February 6 Due: Saturday, February 18 Hand-In Instructions This assignment includes written problems and programming
More informationGrading Delays. We don t have permission to grade you (yet) We re working with tstaff on a solution We ll get grades back to you as soon as we can
Grading Delays We don t have permission to grade you (yet) We re working with tstaff on a solution We ll get grades back to you as soon as we can Due next week: warmup2 retries dungeon_crawler1 extra retries
More informationProf. Sameer Singh CS 175: PROJECTS IN AI (IN MINECRAFT) WINTER April 6, 2017
Prof. Sameer Singh CS 175: PROJECTS IN AI (IN MINECRAFT) WINTER 2017 April 6, 2017 Upcoming Misc. Check out course webpage and schedule Check out Canvas, especially for deadlines Do the survey by tomorrow,
More informationCS 188: Artificial Intelligence Fall AI Applications
CS 188: Artificial Intelligence Fall 2009 Lecture 27: Conclusion 12/3/2009 Dan Klein UC Berkeley AI Applications 2 1 Pacman Contest Challenges: Long term strategy Multiple agents Adversarial utilities
More informationCS 387: GAME AI BOARD GAMES. 5/24/2016 Instructor: Santiago Ontañón
CS 387: GAME AI BOARD GAMES 5/24/2016 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2016/cs387/intro.html Reminders Check BBVista site for the
More informationLevel 3 Extended Diploma Unit 22 Developing Computer Games
Level 3 Extended Diploma Unit 22 Developing Computer Games Outcomes Understand the impact of the gaming revolution on society Know the different types of computer game Be able to design and develop computer
More informationAnnouncements. CS 188: Artificial Intelligence Spring Game Playing State-of-the-Art. Overview. Game Playing. GamesCrafters
CS 188: Artificial Intelligence Spring 2011 Announcements W1 out and due Monday 4:59pm P2 out and due next week Friday 4:59pm Lecture 7: Mini and Alpha-Beta Search 2/9/2011 Pieter Abbeel UC Berkeley Many
More informationPlaying Atari Games with Deep Reinforcement Learning
Playing Atari Games with Deep Reinforcement Learning 1 Playing Atari Games with Deep Reinforcement Learning Varsha Lalwani (varshajn@iitk.ac.in) Masare Akshay Sunil (amasare@iitk.ac.in) IIT Kanpur CS365A
More informationHomework Assignment #2
CS 540-2: Introduction to Artificial Intelligence Homework Assignment #2 Assigned: Thursday, February 15 Due: Sunday, February 25 Hand-in Instructions This homework assignment includes two written problems
More informationCS 188: Artificial Intelligence
CS 188: Artificial Intelligence Adversarial Search Prof. Scott Niekum The University of Texas at Austin [These slides are based on those of Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC Berkeley.
More informationLevel 3 Extended Diploma Unit 22 Developing Computer Games
Level 3 Extended Diploma Unit 22 Developing Computer Games Outcomes LO1 Understand the impact of the gaming revolution on society LO2 Know the different types of computer game LO3 Be able to design and
More informationthe gamedesigninitiative at cornell university Lecture 10 Game Architecture
Lecture 10 2110-Level Apps are Event Driven Generates event e and n calls method(e) on listener Registers itself as a listener @105dc method(event) Listener JFrame Listener Application 2 Limitations of
More informationCSE 40171: Artificial Intelligence. Adversarial Search: Games and Optimality
CSE 40171: Artificial Intelligence Adversarial Search: Games and Optimality 1 What is a game? Game Playing State-of-the-Art Checkers: 1950: First computer player. 1994: First computer champion: Chinook
More informationOutline. Game Playing. Game Problems. Game Problems. Types of games Playing a perfect game. Playing an imperfect game
Outline Game Playing ECE457 Applied Artificial Intelligence Fall 2007 Lecture #5 Types of games Playing a perfect game Minimax search Alpha-beta pruning Playing an imperfect game Real-time Imperfect information
More informationBasic AI Techniques for o N P N C P C Be B h e a h v a i v ou o r u s: s FS F T S N
Basic AI Techniques for NPC Behaviours: FSTN Finite-State Transition Networks A 1 a 3 2 B d 3 b D Action State 1 C Percept Transition Team Buddies (SCEE) Introduction Behaviours characterise the possible
More informationRandom Administrivia. In CMC 306 on Monday for LISP lab
Random Administrivia In CMC 306 on Monday for LISP lab Artificial Intelligence: Introduction What IS artificial intelligence? Examples of intelligent behavior: Definitions of AI There are as many definitions
More informationRetaining Learned Behavior During Real-Time Neuroevolution
Retaining Learned Behavior During Real-Time Neuroevolution Thomas D Silva, Roy Janik, Michael Chrien, Kenneth O. Stanley and Risto Miikkulainen Department of Computer Sciences University of Texas at Austin
More informationFoundations of Artificial Intelligence Introduction State of the Art Summary. classification: Board Games: Overview
Foundations of Artificial Intelligence May 14, 2018 40. Board Games: Introduction and State of the Art Foundations of Artificial Intelligence 40. Board Games: Introduction and State of the Art 40.1 Introduction
More informationImplementation and Comparison the Dynamic Pathfinding Algorithm and Two Modified A* Pathfinding Algorithms in a Car Racing Game
Implementation and Comparison the Dynamic Pathfinding Algorithm and Two Modified A* Pathfinding Algorithms in a Car Racing Game Jung-Ying Wang and Yong-Bin Lin Abstract For a car racing game, the most
More informationProcedural Content Generation
Lecture 14 Generation In Beginning, There Was Rogue 2 In Beginning, There Was Rogue Roguelike Genre Classic RPG style Procedural dungeons Permadeath 3 A Brief History of Roguelikes Precursors (1978) Beneath
More informationProcedural Content Generation
Lecture 13 Generation In Beginning, There Was Rogue 2 In Beginning, There Was Rogue Roguelike Genre Classic RPG style Procedural dungeons Permadeath 3 A Brief History of Roguelikes Precursors (1978) Beneath
More informationGraduate Teaching Assistant - PhD Scholarship in Games and X Reality
Graduate Teaching Assistant - PhD Scholarship in Games and X Reality Staffordshire University is pleased to announce 6 new PhD scholarships in the Department of Games and Visual Effects, to commence September
More informationCOS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro
COS 402 Machine Learning and Artificial Intelligence Fall 2016 Lecture 1: Intro Sanjeev Arora Elad Hazan Today s Agenda Defining intelligence and AI state-of-the-art, goals Course outline AI by introspection
More information