1 / 34

Chris Hecker spyparty

SpyParty. A Game About AI…. …plus some ranting. Chris Hecker spyparty.com. What is SpyParty?. Less of this. ...more of this. demo. SpyParty Aesthetic Goals. perception vs. deception & performance attention as a resource consequential decisions with partial information

Solomon
Télécharger la présentation

Chris Hecker spyparty

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. SpyParty A Game About AI… …plus some ranting. Chris Hecker spyparty.com

  2. What is SpyParty? Less of this... ...more of this.

  3. demo

  4. SpyParty Aesthetic Goals perception vs. deception & performance attention as a resource consequential decisions with partial information deduction vs. intuition analysis paralysis vs. extinct by instinct extreme asymmetry

  5. Mechanics complete focus on player skill 고수 map navigation aiming & shooting micro combat strategy behavior perception subtle performance playing it cool social pattern matching

  6. These Mechanics Have Ramifications If we want “performing NPC behavior” to be a player-skill… …NPCs and the Spy should share the same behavior systems. …we are forced into certain types of technical solutions.

  7. Pathing Spy controls feed into pathfinder Click-to-move vs. analog control?

  8. Inverse Kinematics Spy will not align properly, so NPCs must not either Auto-docking?

  9. Inverse Kinematics Almost nobody works on this stuff.

  10. Situations simultaneous layered affordances

  11. Situations Spy situations and affordances ‘inherit’ from NPC’s

  12. Situations Spy tracks same state as NPC in a situation

  13. Situations AI System • really not that much to learn here (yet?) • sort of like Sims interactions, but simultaneous, layered, resource-based • easy to code, one situation per file • bottom out as C switch() statement and enum states, Spy handled with if()s • talks to lower level animation system

  14. Two Open [Solvable] Problems The Outro Problem The AIAnim Problem Disclaimer: I may be the only one who thinks these are unsolved.

  15. The Outro Problem Who is responsible for the outro?

  16. The Outro Problem Intros are (relatively) trivial. intro body

  17. The Outro Problem Outros are a disaster. stimuli body WTF? WTF?

  18. The Outro Problem A lot of systems just punt, and hope the animation state machine and/or blender will fix the problem, or just ignore latency and correctness. This will never result in high quality behavior and movement.

  19. The AIAnim Problem How and what do the AI and Animation systems communicate? similar but not identical states wide bidirectional interface combinatorics are deadly proceduralism can’t compete on quality

  20. The AIAnim Problem I do not think the solution looks like this:

  21. I think both the Outro Problem and the AIAnim Problem have a common root cause: Interesting things happen over time. Computers and programming languages are not good at dealing with things that happen over time.

  22. Click-to-move vs. analog control? Auto-docking?

  23. These are game design questions.

  24. AI programming is game design. The lack of recognition of this fact, and the failure to embrace it, explains why most AI research has not had an impact on the game industry. graphics, networking, algorithms, signal processing…

  25. Games are the aesthetics of interactive systems. Frank Lantz

  26. Aesthetics is the opposite of science.

  27. Game Design AI Games Aesthetics You are hosed. By ‘you’, I mean anyone who tries to do work in game AI without doing the game design part. By ‘doing the game design part’, I mean actually making compelling games.

  28. Doing AI without making games is like writing graphics code but never rendering an image.

  29. Work on highly leveraged & relevant problems, right at the edge of your ability to solve them, and then really “test the solutions”.

  30. AI is the future of games. Step up to the plate.

  31. Thank you! checker@d6.com spyparty.com

More Related