1 / 18

AI/Scripting

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

parker
Download Presentation

AI/Scripting

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

  4. AI • Scutz • Scrappers • Raiders • Open Steer

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

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

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

  8. Scrapper Algorithm • Serial Seeking

  9. Scutz Algorithm • Wander

  10. Scot Algorithm • Flee

  11. Raider Algorithm • Pursuit

  12. . Raider Algorithm • Lead Swarm

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

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

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

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

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

  18. Questions?

More Related