AI/Scripting Jon uber Lao Jason PWN0R Wong Nathan Britton.

Slides:



Advertisements
Similar presentations
Scripting & Artificial Intelligence Nathan Jason Jon.
Advertisements

Machine Learning in Computer Games Learning in Computer Games By: Marc Ponsen.
Scripting and AI Damián Isla, Moonshot Games. Scripting vs. Scripting Distinguish between scripting as technology and scripting as filthy hackery.
Artificial Intelligence in Game Design Introduction to Learning.
Using AVID for 3D Functional Region Of Interest (ROI) Creation Jeff Hoerle Friday Forum November 5 th, 2004.
Chapter 4: Threads. Overview Multithreading Models Threading Issues Pthreads Windows XP Threads.
RED DEAD REVOLVER Artificial Intelligence Critique By Mitchell C. Dodes CIS 588.
MERTIS: Modifiable, Extensible, Real-Time, Interactive Simulation Leandro Basallo ◦ Ryan Leigh ◦ Sam Talaie ◦ Regan Snyder with Dr. Sergiu Dascalu and.
1 Software Testing and Quality Assurance Lecture 14 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
Exterminators in Space A Game Pitch by: Patrick Stannard CIS 488.
Things you need to know George Georgiev Telerik Corporation
Developer Instruments for Android Android ArtfulBits Inc. Oleksandr Kucherenko.
Chapter Languages, Programming and Architecture.
3rd Person Shooter Milestone 1. Timeplan & Progress table Timeplan Progress table Progress table.
Using C++ and OpenGL George Georgiev Telerik Corporation
A PRIMER ON INTEGRATING WIIMOTE FUNCTIONALITY Wiiiiii!-Mote Connections.
Artificial Intelligence in Game Design Problems and Goals.
Zhiyong Wang In cooperation with Sisi Zlatanova
Introduction to AI Engine & Common Used AI Techniques Created by: Abdelrahman Al-Ogail Under Supervision of: Dr. Ibrahim Fathy.
Fall 2006CS4455 Prototyping Maribeth Gandy Jeff Wilson
Finding the optimal building to place a police car.
Automated Whitebox Fuzz Testing Network and Distributed System Security (NDSS) 2008 by Patrice Godefroid, ‏Michael Y. Levin, and ‏David Molnar Present.
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
Application of Artificial Intelligence to Chess Playing Jason Cook Capstone Project.
Games as Cybernetic Systems (Ch. 18). Cybernetics Resulted from Information Theory (Ch. 16) and Information Systems Theory (Ch. 17) Focus on how dynamic.
Group 2 : Team Battleship Team Members: Zhen Cai Christopher Campbell Justin Doll Jason Miller Nicholas Rimer Raeginald Timones.
Artificial Intelligence in Game Design Complex Steering Behaviors and Combining Behaviors.
Programming language. Definition Programming language is a formal language designed to communicate instructions to a computer. Programming languages can.
PROGRAMMING LANGUAGES FOR WHEN USING QUANT ANALYSIS FOR HIGH FREQUENCY TRADING.
MonoXNA 3D. Games Fun Relaxation Mind training Profitable business –World of Warcraft (successful game)
Mantid Stakeholder Review Nick Draper 01/11/2007.
Parallel RTS(Real-Time Strategy) AI testing Nathan Warshauer.
Basic Steering of Game Agents Featuring Guest professors Stephen Sheneman & Michael Wilkens 1.
MarioAI Level Generation Track. COMPETITION GOALS  Create an automatic level generator for Infinite Mario Bros.  Levels should be randomly generated.
Aibo Tutorial: Part1 – Getting Started. Steps to getting started Gather necessary elements Download Sony Software Set up you environment Checkout robocup.
REFERENCE: CHAPTER 1 High-level languages + Python.
Artificial Intelligence in Game Design Lecture 8: Complex Steering Behaviors and Combining Behaviors.
Mantid Manipulation and Analysis Toolkit for Instrument data.
CSCI 4310 Lecture 5: Steering Behaviors in Raven.
Designing Design Tools. What is design tools? Why do we need them?
Python Dr. Maury Eggen Fall Introduction #!/usr/bin/python python is interpreted python is not strongly typed python allows multiple assignments.
(Further analysis and Refactoring) Larman, chapters 23 and 24 Glenn D. Blank, CSE432.
Artificial Intelligence in Game Design Lecture 20: Hill Climbing and N-Grams.
Input Zhaohui Ning Aaron Cardwell Boonthanome Nouanesengsy.
1 Game AI Finite State Machine. 2 Finite State Machine (FSM) is the Most Commonly used Game AI Technology Today Finite State Machine (FSM) is the Most.
Michael Hercenberg.  What is Dynamic Learning?  Leaning in real-time  Why?  Replaces hardcoded scripts  More ‘human’ game opponents  More suitable.
Designing Intelligence Logical and Artificial Intelligence in Games Lecture 2.
Networked Game Proposal Chris Snyder, Jason Brown.
M ICROSOFT.NET Kyle Adamski 10/15/2012. Road Map What is.NET? Common Language Runtime (CLR) Language Integrate Queries (LINQ).NET Pros.NET Cons Sources.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
NASA Robotic Mining Competition. Controllers Arduino Mega - controls motors and sensors Raspberry Pi - Linux based computer that has the autonomous.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
1-1 The Python IDE.
CST 1101 Problem Solving Using Computers
Internet of Things (internet of everything?)
NOCTI Study Guide #2.
CSE 374 Programming Concepts & Tools
Cosmic Conflict Presented by Team B Jason Wagner Zhaohui Ning
I NEED MEETING AND TEAM INFORMATION TODAY
Tools Communication: Google Code Version Control: SVN UML: LucidCharts.
Designing Design Tools
CIS 488/588 Bruce R. Maxim UM-Dearborn
DOCUMENTAL SOLUTIONS Market Analysis Intelligence & Tools
Game Evaluation Bloodborne
Introduction to Software
THe University of Georgia Genetic Algorithm BOT
FEATURES OF PYTHON.
EN Software Carpentry Python – A Crash Course Esoteric Sections Compiled Languages.
Presentation transcript:

AI/Scripting Jon uber Lao Jason PWN0R Wong Nathan Britton

AI Balance Difficulties Game AI creates the illusion of intelligent behavior Anything intelligent is motivated by their environment Assumptions about Environment ->Game design ideas

The World Why robots killing stuffs Buried Ancient Civilization Metal remnants scattered throughout the land Humans are the pot holes on the road.

AI Scutz Scrappers Raiders Open Steer

Scutz Basic Enemy – size of VW Bug Behavior: Scavengers/Workers Goal: Clearing forests for excavating ruins

Scrappers HUGE, slow, heavily armored. Single-track mind: destroy buildings Gathering resources from debris Weak point and risk

Raiders Combat oriented Intelligent, aggressive(pursues player) Lead and defend other robots (Scutz)

Scrapper Algorithm Serial Seeking

Scutz Algorithm Wander

Scot Algorithm Flee

Raider Algorithm Pursuit

. Raider Algorithm Lead Swarm

Open Steer Open source C++ steering library Toolkit of steering behaviors Sample Codes OpenSteerDemo Framework Windows, Linux, OSX support Demo

Scripting Interpreted (not-compiled) for fast prototyping Python vs Lua

Python Pros: Open Source Powerful Bound w/Ogre SDK Cons: Very Large Python-Ogre binding requires more software

Lua Pros: Open Source Small, lightweight Cons: Out of date documentation Start w/nothing

Python We take care of the complexity for you! Python up and running in 10 minutes Ability to pull directly from Ogre

Questions?