We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byJustin Sheriff
Modified about 1 year ago
½ AI Programming bits ½ Designer-y stuff ½ Hard/Fun/Sh*tty Lessons Learned Q&A
Increasingly little;) Making games since 1993 Programmer, Designer, Reluctant Biz Guy
“…more what you’d call guidelines than actual rules.”
Sexy – Genetic Algorithms – Neural Nets, Learning Code – Expert Systems – A* Useful – Data driven code – Understandable, reusable code – Good team dev skills – A*
Unit/Character vs. Player Player AI Questions – Does it have to play a symmetric game? – Can it Cheat? Should it Cheat? – Difficulty levels? – Replayable? – Learning?
Action system – Idle, Attack, Gather – Animation management Player Commands Entity Logic – Searching, Attack Response Pathfinding & Movement Player AI interface
Basics – Resource Gathering – Base Construction – Attacking Advanced – Situational Response – Planning & Unit Coordination – Variety, Replay Strategic Layers
Play the Game Blank files are scary, therefore… “Baby Steps”
Attack components – Troops (which require buildings & resources) – Target – Path – Timing/Coordination – Difficulty level – Etc This is a HUGE task!
TLDR: Fake everything;) Phase 1: – Pre-placed troops – Specific target – TASK: Get the troops to attack the target
Phase 2: – Pre-placed troops – Multiple targets – TASK: Data-drive the target priorities
Phase 3: – Pre-placed buildings – Cheat the resources – TASK: Train the troops
Get an End Result ASAP Designers must use it Ingame debug display Love the Iteration
Like hashtags Blends base types and logical types Lists are precomputed Use everywhere – Searching – Research Prereqs
Combine individual items Done at load time Makes AI play more “like a human” Faster to search
Make load More “human”, etc. Add data Feed into Strategy
Context Hook – Give Players a way to believe – They will fill in the gaps Some randomness is important No one likes to lose to an AI – Make them sweat – Create excuse options
AI should be fun for players, not you Build & Iterate, don’t Plan Get it running quickly! Build a good test harness
Ideally, wait until the game is fun Stick to what you know 90% of effective AI is simple code Everyone should do AI… Yay?
Structure and Representation are the keys Write defensive logic Don’t be afraid to refactor If you can’t recite A*, you’re doing it wrong
Learn how to program;) Pick the team’s battles Players will fill in the gaps One exploit ruins everything Exaggerate the AI
You’ll find – Misplaced game logic – New & exciting ways to break the game – Performance problems – Hard to understand game systems – Multiplayer exploits Automated Testing potential
Unit-V -SOFTWARE QUALITY. To develop and deliver robust system, we need a high level of confidence that Each component will behave correctly Collective.
Exam Preparation. How to Study You may notice after doing a few practice exams you still have a few learning gaps! Go back to fill those learning gaps.
1 GREY BOX TESTING Web Apps & Networking Session 10 Boris Grinberg
INTERMEDIATE 1 PHYSICAL EDUCATION STRUCTURES AND STRATEGIES INFORMATION PACK Name : _____________________________________ Class : _________ Year : ______.
Coaching: Tapping Into Your Employees Potential. 2 Objectives After this workshop you will be able to: Set the groundwork for productive coaching sessions.
Response to Intervention. In Cooperation With: What do we want students to know? How do we know if they know it? What do we do if they dont know it?
Microsoft ® Office Word 2007 Training Table of Contents I: Create an automatic TOC Neeginan Institute of Applied Technology GTR&O presents:
STAGES OF LEARNING. PLANNING/PREPARATION STAGE This stage of learning is when you are at the beginning of learning a new game or new skill.
Microsoft ® Office Outlook ® 2007 Training Get out of your Inbox Sweetwater ISD presents:
Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.
By Rohen Shah – rxs07u. Introduction Different methodologies used Different types of testing tools Most commonly used testing tools Summary.
Generating Ideas #1: Research Patterns Nick Feamster and Alex Gray College of Computing Georgia Institute of Technology.
Gifted and Talented Pupils A Whole School Approach.
Metadata and Digital Library Development Introduction: Background, Goals, and Course Outline Course design: David Ruddy Cornell University Library 1.
Unit 1 Introduction to C Programming. What is a Program? Unit 1: Programs.
Microsoft ® Office Training Get up to speed with the 2007 system Cecil County Government IT Department presents:
Identify the differences between Analytical Decision Making and Intuitive Decision Making Demonstrate basic design and delivery requirements for Tactical.
Chapter:4 Principles That Guide Practice Unit II.
Robert C. Broeckelmann Jr A Little About Me… BS Computer Science, Wash U – Fingers crossed, Masters CS, Wash U, Dec, 2007.
Alliance of Information and Referral Systems (AIRS) 2009 Conference PRESENTATION Transitioning from Keywords to Taxonomy in your Resource Department and.
/0304 © 2004 Business & Legal Reports, Inc. BLRs Human Resources Training Presentations Training Strategies II: State-of-the-Art Classroom Training.
GssMonger Interoperability Testing Simplified David L. Christiansen Windows Core Operating System Division Security Technology Unit.
Introduction to Programming Logic Instructor: Professor Stephen Osborne.
Practice Schedules Chapter 9. True or False? – Long term retention of a skill is best achieved by practicing a motor skill repeatedly before moving to.
Automated Testing with SilkTest: Strategies That Really Work Santa Clara Valley Software Quality Association September 14, 1999 Presented by John W. Green.
munity PERFORMANCE APPRAISAL SYSTEM.
Burnsville Athletic Club In-House Baseball Coaches Meeting March 13, 2013.
Build a database I: Design tables for a new Access database Start with a plan Before you start planning, remember a key fact: Databases organize your information.
New Starter Models for Pharmaceutical Companies and Clinical Research Organisations (CROs) October 2011 Gakava L Roche Products Ltd., Welwyn, UK.
My Adventure with Inverse Kinematics Chris Hecker definition six, inc.
© 2016 SlidePlayer.com Inc. All rights reserved.