1 videos for before swarm.flv (art. intelligence swarmites 1:20) endorphin2.5.flv (2:38) antfarmsimulator.flv (3:30) for very early – swarmflocking.mp4.

Slides:



Advertisements
Similar presentations
Soar and StarCraft By Alex Turner. What is StarCraft: Brood War? A Real-Time Strategy (RTS) computer game released in A sci-fi war simulation Continually.
Advertisements

Dave Pottinger,
1 Interactive Fiction CIS 487/587 Bruce R. Maxim UM-Dearborn.
Field Setup Field Setup (5 stations) Separate large field into three equal “stations” using cones, and small field into two equal “stations” using cones.
Administrative This was the last homework for the semester (yay!) First run of games: October 16 nd in class –Short document describing: goal + operational.
Artificial Intelligence in Game Design Intelligent Decision Making and Decision Trees.
Artificial Intelligence in Game Design Introduction to Learning.
Artificial Intelligence in Game Design Hierarchical Finite State Machines.
CS 4730 Game AI CS 4730 – Computer Game Design Some slides courtesy Tiffany Barnes, NCSU.
RED DEAD REVOLVER Artificial Intelligence Critique By Mitchell C. Dodes CIS 588.
Games Programming III (TGP2281) – T1, 2010/2011 Game AI Fundamentals John See 15 November 2010.
COGNITIVE NEUROSCIENCE
Video Game Artificial Intelligence April 9, 2007 Alex Rito.
And Just Games etc.. EVOLUTION OF COMPUTER GAMES PongOdyssey Beginning of the use of microprocessors ATARI VCS system bit.
AI – Week 8 AI + 2 Player Games Lee McCluskey, room 3/10
CIC Launch Event Artificial Intelligence in Computer Games Dr Tim Gosling The Creative Assembly.
Tactical AI in Real Time Supervisor: Aleks Jakulin Crew: Damir Arh, Matija Jekovec, Mitja Luštrek Gregor Leban, Martin Žnidaršič, Uroš Čibej Translation:
Artificial Intelligence in Video Games Jason Fuller 1.
Cabela’s 4X4 Off Road Adventure Developed by Fun Labs Published by Activision Value Publishing Kevin Bonkowski CIS 487 Game Review Presentation.
Lecture 5CSE Intro to Cognitive Science1 Algorithmic Thinking III.
Artificial Intelligence in Game Design Problems and Goals.
Complexity and Emergence in Games (Ch. 14 & 15). Seven Schemas Schema: Conceptual framework concentrating on one aspect of game design Schemas: –Games.
Video Game AI. Classical Games – Focus on optimal players using computationally expensive search techniques Video Game AI – Refers to games such as First.
DPT II Jeopardy Photo Editing Custom Colors Advanced Layout & Design Presentation Design Web Page Design Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200.
Jorge Munoz, German Gutierrez, Araceli Sanchis Presented by: Itay Bittan.
Introduction to AI Engine & Common Used AI Techniques Created by: Abdelrahman Al-Ogail Under Supervision of: Dr. Ibrahim Fathy.
Artificial Intelligence Techniques Artificial Stupidity?
AI in games Roger Crawfis/Eric Fosler-Lussier CSE 786 Game Design.
Animation. History Photography around since the 19th century Realistic animation began in 1872 when Eadweard Muybridge settled a bet about a flying horse.
AI in Computer Gaming: The first person shooter Tyler Hulburd.
Machine Learning for an Artificial Intelligence Playing Tic-Tac-Toe Computer Systems Lab 2005 By Rachel Miller.
Chapter 1 Introduction to Game AI April 11,
CS 4730 Game Architecture CS 4730 – Computer Game Design Credit: Some slide material courtesy Walker White (Cornell)
Autonomous Virtual Humans Tyler Streeter April 15, 2004.
3D Game Programming All in One By Kenneth C. Finney.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
CIS 588 AI Evaluation for World of Warcraft Jonathan Schmoll February 14, 2005.
Reference: The Game Loop Animation / Game loop 1. Update variables 2. [Get input from the user] (GameLoop only) 3. Draw (using variables)
DEEP RED An Intelligent Approach to Chinese Checkers.
Creating a Simple Game in Scratch Barb Ericson Georgia Tech June 2008.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
AI Evaluation David Nowell CIS 588 2/14/05 Baldur’s Gate.
Sample: Probability “Fair Game” Project (borrowed from Intel®, then adjusted)
Today’s Topics Playing Deterministic (no Dice, etc) Games –Mini-max –  -  pruning –ML and games? 1997: Computer Chess Player (IBM’s Deep Blue) Beat Human.
Artificial Intelligence Research in Video Games By Jacob Schrum
Create a Halloween Computer Game in Scratch Stephanie Smullen and Dawn Ellis Barb Ericson October 2008.
Artificial Intelligence in Games
Introduction to Game Programming Pertemuan 11 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
CS4099 Software Project By Tom Clark. The project Main aim: –Show how the expanding field of games utilises CS. –Re-enforce by creating an example using.
Photo Editing Custom Colors Advanced Layout Hodge Podge.
Sp’16 select topics By: Matt Boggus. List o’ stuff Game genres/concepts First person shooter 3D action, puzzles, and exploration Role playing game systems.
Final Projects Lecture 22. Common Mistakes (1/3) The location of a shape in an array/ ArrayList does not directly impact the graphical location of the.
Administrative: “Create New Game” Project Apply the principles of Iterative Design –First run of games in class: March 28 th in class Short document describing:
LCC 6310 Computation as an Expressive Medium Lecture 11.
A Game AI Case Study Greg Alt Surreal Software
CS320n –Visual Programming Execution Control with If / Else and Boolean Functions (Slides 6-2-1) Thanks to Wanda Dann, Steve Cooper, and Susan Rodger for.
ICS 699 – Sony PlayStation Game Programming Project -Matthew Sharritt.
Visualization Designs--- Focal Cues. Shadows In the screenshot on the left the technique of shadowing is utilized. This technqiue contributes to imposing.
Introducing Scratch Learning resources for the implementation of the scenario
The Game Development Process: Artificial Intelligence.
Chapter 14 Part 1: Core Game Mechanics By Nolan Driessen.
Crowds (and research in computer animation and games)
Chapter 3 evolution of the Game
MS PowerPoint 2010 Week 2.
Introduction to.
Crowds (and research in computer animation and games)
Interaction with artificial intelligence in games
Conquer the Castle 2D Game Design Pitch.
Chapter 14 Part 1: Core Game Mechanics By Nolan Driessen
CSC 221: Introduction to Programming Fall 2018
Presentation transcript:

1 videos for before swarm.flv (art. intelligence swarmites 1:20) endorphin2.5.flv (2:38) antfarmsimulator.flv (3:30) for very early – swarmflocking.mp4 (Suzie swarmites 2:36) – andiland.mp4 (5:04 min)

2 Warning - This presentation contains graphic depictions of violence and the death of badly pixelated Nazis

3 Hans Apfël Born Dec 18, 1923, Dusseldorf Wanted to study chemistry after the war Engaged to Elsa Bauer

4 Hans Apfël Killed by a Super Terror Flamethrower on level 7 of Nazi Killer Rampage IV. One of over 143,000,000,000,000 NPC's killed in computer games since 1959

5 Ground Rules The topic is game AI It's not 'real' AI Their morality is a separate discussion I'll take questions as they come up Please hold side topics to the end

6 Game AI

7 Sections Goals Architecture Inputs Actions Action Selection

8 Vocabulary NPC Game Design Third Person shooter RTS

9 Our Example The Saboteur start up screen

10 Roundup

11 GOAL?

12 PLAYER FUN not to win!

13 Fun Is Meaningful Choices Appealing Characters

14 And what's our best technique for adjusting Play Balance?

15 CHEAT

16 Play Balance Knobs Unit strength Adjusting NPC tactics better/worse Complexity, favor things the computer does better than the human. Cognitive and cockpit load, UI design, behavior mod, degrade the human's skills

17 Architecture

18 Mimic Human Actions Mimic the events the NPC would get Stupid actions look inhuman Sadly, stupid choices of action look all too human So as long as each low level action is believable, overall we have a chance

19 Our Architecture Events (as 'sensory' data) Action Selection Atomic Action

20 Our Architecture Events (as 'sensory' data) Action Selection Atomic Action

21 Model Their World View Give NPC's only the info they should have, then they won't act on info they shouldn't Give them a view frustum Present information as their sensory apparatus would receive it. Present information in functional terms (e.g. 'a cover position', not 'a tree').

22 Terrain Marking

23 Our Architecture Events (as 'sensory' data) Action Selection Atomic Action

24 Overview Most action is – move the character's basepoint – play canned animations Some other possibilities – play sounds, particle effects, delete/add item, etc. Physics: ragdoll, euphoria, steering, lennard- jones Middle layer – Pathfinding

25 Basic Animation Play one or more layered animations Move the basepoint Do a whole motion!

26 Behaviors

27 Steering AIboidvehicle Turn left at corner wheel left 45 deg, light brake position, rotation, velocity

28 Lennard- Jones Potential

29 A* Open circles are in open set Filled circles are colored red to green by distance from start

30 Our Architecture Events (as 'sensory' data) Action Selection Atomic Action

31 Action Selection Behavior trees Scripting HFSMPlanners

32 Scripting Either use an existing 'friendly' language (Python and Lua are popular) or make one up Actor languages are often a good choice burying complexity in message passing

33 HFSM

34 Planning Operators: preconditions, forbidden, add, remove Operators: run_to_door, get_out_of_car, enter_building, climb_stairs, descend_stairs, run_onto_roof, get_in_car, lay_down, get_up

35 Complications

36 Behavior Trees

37 Node Types

38 Adjusting Long Term Play Genetic Algorithms Neural nets Random strategic alterations

39 GOAL?

40 PLAYER FUN