A New World Or People Keep Telling Me This is Ambitious By Jeremiah Lewis.

Slides:



Advertisements
Similar presentations
The general Game AI concept
Advertisements

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.
ICT2191 Topic 11 Genetic Algorithm Animat Design of an animat for defensive tactics Representation of Action Sequences Genetic Operators Genetic Algorithm.
Tetris – Genetic Algorithm Presented by, Jeethan & Jun.
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.
Lumosity Courtney Hoff. Directions Lumosity is both an online website and app for any device. First, create a lumosity account through the app or online.
RED DEAD REVOLVER Artificial Intelligence Critique By Mitchell C. Dodes CIS 588.
Improved Crowd Control Utilizing a Distributed Genetic Algorithm John Chaloupek December 3 rd, 2003.
Using a GA to Create Prey Tactics Presented by Tony Morelli on 11/29/04.
Evolving Agents in a Hostile Environment Alex J. Berry.
SM3120 Game Level Design Lesson 03 – Level Design: Architecture and Spaces Ryan Lam.
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
Applying Genetic Programming to Stratego Ryan Albarelli.
Java Zelda By: Phillip Garber. Executive Summary Java Zelda is an attempt at making a remake of the classic SNES game Legend of Zelda – A Link to the.
Nicholas Mifsud.  Behaviour Trees (BT) proposed as an improvement over Finite State Machines (FSM)  BTs are simple to design, implement, easily scalable,
Tactical AI in Real Time Supervisor: Aleks Jakulin Crew: Damir Arh, Matija Jekovec, Mitja Luštrek Gregor Leban, Martin Žnidaršič, Uroš Čibej Translation:
Stem fair project Can LEGO MINDSTORM robots detect and react to objects within a certain range?
Effect of Display Size on a Player’s Situational Awareness in Real-Time Strategy Games Peter Miralles Chris Fernandes CSC 499.
Game Project for CS4213 Sem 1, 2004/05 Heaven & Earth Inc (Aug-Nov 04) Team Members: Steven Halim –Nov 2004: 1 st year Postgrad –Mid 2006 : PhD candidate.
Hex Combinatorial Search in Game Strategy by Brandon Risberg May 2006Menlo School.
Evolving Multi-modal Behavior in NPCs Jacob Schrum – Risto Miikkulainen –
Raven Robin Burke GAM 376. Soccer standings Burke, 7 Ingebristen, 6 Buer, 6 Bukk, 6 Krishnaswamy, 4 Lobes, 3 Borys, 2 Rojas, 2 Bieneman, 2.
Creating A 3-D Game With Spark Engine Lauren Bissett, Dan Maguire, and Nicholas Woodfield.
Networking Networking is done via a single component that is persistent in each machine’s game. This multiplayer manager component handles all Unity RPC.
AI for Simple 2D Games Game titel: Legend of Dragonia Peter Hultgren.
Town Defenders Strategy Game prepared by: Osama N
ZOMBIE MADNESS! Jack Smith Steve Mander-Jones OUTLINE > GAME OVERVIEW > IMPLEMENTATION > AI FEATURES > CONCLUSION.
More precisely called Branch of AI behind it.
Othello Artificial Intelligence With Machine Learning
Student Exchange Program in Intelligent Computer Systems Autin Tim Student Exchange Program in Intelligent Computer Systems Autin Tim.
Introduction to AI Engine & Common Used AI Techniques Created by: Abdelrahman Al-Ogail Under Supervision of: Dr. Ibrahim Fathy.
Undead Tower Defense Terry Holt, Joe Shunia. Abstract of Game Story Storyline: An infectious disease has spread across the world to the human and various.
StarCraft Learning Algorithms By Logan Yarnell, Steven Raines, and Dean Antel.
Idea1 : Net Aooni Arcade Idea2 : Shooting Arcade Project Brainstorming Computer Game 2011 Fall ♣ Lee Sang Min.
SKULLS OF THE SHOGUn AI POST-MORTEM Borut Pfeifer Developer: Haunted Temple Studios Publisher: Microsoft Platforms: XBLA, Windows Phone, Windows 8 Release.
(Working Title)‏ 1. Introduction to the Game 2. Technical Details 3. Demo of the Prototype.
A Space Game By William Sistar. The Problem What is provided:  Most network games are single player  Some do allow team work but not in a common environment.
The Recyclables Designed by Red Handed. Red Handed Sanya Mayes Phylicia Tindal- Stevens Connor Leonhardt Jimmie Aaron.
HPC Checkers By Andy Block Ryan Egan. Table of Contents Overview of Checkers ▫Overview of Checkers ▫Rules of the Game AI Theory The Program ▫Board ▫Sample.
Renan Paul Blanco William Hansen Elizabeth Montes.
Cilk Pousse James Process CS534. Overview Introduction to Pousse Searching Evaluation Function Move Ordering Conclusion.
New Working Title: F.U.C.K.3.d. Frag Unreal College Kids in 3D Beta Version Roger Davis Nick Martineau Jason Sabada.
Dead Run James Kelly, Mike Papo, Josh Lovatt. Basic Details Single Player Top Down Action game.
Random Map Generation and Transport Unit AI for Strategy Games By Russell Kuchar.
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.
Artificial intelligence IN NPCs. Early Role Playing games Npcs in early role playing games were very limited in terms of being “Intelligent”. For instance,
Artificial Intelligence Research in Video Games By Jacob Schrum
Game AI Matthew Hsieh Meng Tran. Computer Games Many different genres  Action  Role Playing  Adventure  Strategy  Simulation  Sports  Racing Each.
Local Search. Systematic versus local search u Systematic search  Breadth-first, depth-first, IDDFS, A*, IDA*, etc  Keep one or more paths in memory.
Othello Artificial Intelligence With Machine Learning Computer Systems TJHSST Nick Sidawy.
The Standard Genetic Algorithm Start with a “population” of “individuals” Rank these individuals according to their “fitness” Select pairs of individuals.
Pirates & Ninjas. P&N: Plan Project summary Architecture User Interface World Creation (town) World Content Creation Game Play Artificial Intelligence.
Mafia II Bringing city to life Martin Brandstätter Jan Kratochvíl.
Chace’s 20% Ideas. Game Design With UDK I will learn how to create a level with sound player input, and a story. My final project will be a level with.
Final Presentation CS491B ALAIN VINIOT DE LARA Spring 2007, CSULA.
An application of the genetic programming technique to strategy development Presented By PREMKUMAR.B M.Tech(CSE) PONDICHERRY UNIVERSITY.
Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 1 Authors : Siming Liu, Christopher Ballinger, Sushil Louis
Artificial intelligence In The Gaming Industy. For years games have used Artificial Intelligence, normally we call them bots, like for example your playing.
Flexible and Purposeful NPC Behaviors using Real-Time Genetic Control
Selected Topics in CI I Genetic Programming Dr. Widodo Budiharto 2014.
Artificial Intelligence and Video Games
Othello Artificial Intelligence With Machine Learning
Application of Artificial Intelligence and Graphics to Support a Three-Dimensional Game Chris Cummings.
Movement in a full and dynamic environment using a limited influence map Paulo Lafeta Ferreira Artificial Intelligence for Games – CS 580 Professor: Steve.
Othello Artificial Intelligence With Machine Learning
UT^2: Human-like Behavior via Neuroevolution of Combat Behavior and Replay of Human Traces Jacob Schrum, Igor Karpov, and Risto Miikkulainen
RECAP CSE 397/497 Topics on AI and Computer Game Programming
Solving Problems with Artificial Neural Networks (ANNs)
Presentation transcript:

A New World Or People Keep Telling Me This is Ambitious By Jeremiah Lewis

Overview Create a FPS (First-Person Shooter) Use a modular weapon system, providing different modes of attack and defense from the same weapon Instead of using multiple types of enemies to challenge the players, use only a few types of enemies that evolve as the player plays the game

Data Files.map 120x40 grid, representing the floor, wall and ceilings of the terrain The starting position of the player.objects Data to create the lights and the pathing tree used by the AI.data Player data and data representing the pool used by the Evolutionary Strategy to create new AIs

How was this created? Load the name.map file into an array, creating the static objects based off of the array Load the namd.objects file, creating all the objects that need to change over time, sometimes creating threads for them While the program is playing, not only is the AI over-mind creating children to be placed in the game, but it is also writing the data those children will have into the name.data file.

Final Product

System Architecture

Algorithms: Evolutionary Strategy Uncorrelated mutation with n-step sizes – where n = 5 Mu (number of parents chosen) = 3 Lambda (number of children created)= 9 Tau (rate of learning, usually 1/sqrt(2n) ) = 2 Survivor selection is (mu, lambda) Fitness selection is based on time the AI was alive, and how much damage the AI dealt Fitness weighted by linear normalization

Algorithms: AI Finite-state Machine 1.Spawn 2.Walk nearest path 3.If see opponent, decide what to do: Attack with ranged attack Cast spell on self and attack with close-ranged attack Run away and cast trap spell on floor 4.Repeat #3 until opponent is dead or you are 5.Go to nearest path and do #2

Algorithms: Collision Detection

Timeline

Conclusion I will be able to provide a playable demo in time, but it will not have the full functionality that I wanted I learned: More about graphics programming than I thought possible More about AI design That learning several very different APIs at the same time makes my brain hurt That when the game companies have to push a game back by a year, they have excellent reasons There are more ways to apply evolutionary computing techniques than I thought