1 / 69

Inside Abilities

Inside Abilities. Daniel Kline and Lauren McHugh. What are Abilities? Architecture Postmortem. Table of Contents. What is Darkspore?. Darkspore Video. What Are Abilities?. Games with lots and lots of different "attacks" and "spells" and "buffs".

davidcjones
Download Presentation

Inside Abilities

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. InsideAbilities Daniel Kline and Lauren McHugh

  2. What are Abilities? Architecture Postmortem Table of Contents

  3. What is Darkspore?

  4. Darkspore Video

  5. What Are Abilities?

  6. Games with lots and lots of different "attacks" and "spells" and "buffs".

  7. Every Interaction in World of Warcraftis an Ability.

  8. But… Abilities are Ubiquitous

  9. What's the most basic ability?

  10. What's the most basic ability?

  11. Fireball Video

  12. What Does a Fireball Do? Caster Projectile • Projectile Targeting • Projectile LocomotionImpact DamageImpact and Hit EffectsExplosion TargetingExplosion DamageExplosion Impact • Explosion Hit Effects Target Validation Warmup AnimationLag DetectionCast AnimationCooldownPower/Mana CostsProjectile Creation "Muzzle" Effects Release Animation

  13. This is our simple example!

  14. Our Challenge

  15. How do you make 100 different Fireballs?

  16. How do you make 100 different Fireballs? (or buffs, debuffs, auras, melee combos, novas, teleports, taunts, stuns, roots, traps, shields, or simple behaviors?)

  17. Our Architecture

  18. Requirements

  19. Easy to Create Abilities Requirements

  20. Easy to Create Abilities Easy to Iterate Abilities Requirements

  21. Easy to Create Abilities Easy to Iterate Abilities Variety, Variety, Variety Requirements

  22. Easy to Create Abilities Easy to Iterate Abilities Variety, Variety, Variety Build System Quickly Requirements

  23. Easy to Create Abilities Easy to Iterate Abilities Variety, Variety, Variety Build System Quickly For Engineers Requirements

  24. Abilities vs. Modifiers One Many

  25. Ability Lifetime != Agent Lifetime

  26. “Requires Agent”

  27. “Requires Agent”

  28. Animation and Movement

  29. Abilities own their data

  30. Fitting It In

  31. Simple AI Definition

  32. Behavior Tree

  33. AI Definitions Behavior Tree

  34. Postmortem

More Related