Do You Copy? Dialog System and Tools in Firewatch

34,608
0
Publicado 2019-06-28
In this 2017 GDC session, Unity's William Armstrong and Campo Santo's Patrick Ewing discuss the logic, tools, and workflow behind the dialog system used on Firewatch.

Register for GDC: ubm.io/2yWXW38

Join the GDC mailing list: www.gdconf.com/subscribe

Follow GDC on Twitter: twitter.com/Official_GDC

GDC talks cover a range of developmental topics including game design, programming, audio, visual arts, business management, production, online games, and much more. We post a fresh GDC video every day. Subscribe to the channel to stay on top of regular updates, and check out GDC Vault for thousands of more in-depth talks from our archives.

Todos los comentarios (19)
  • @arcannar
    So awesome that Elan Ruskin had the first question, knowing he inspired the design of dialog
  • @rmt3589
    Last 10 minutes was invaluable! Especially as someone who has plans for a game with a lot of strings.
  • @JosephCatrambone
    Wow. I had no idea the dialog system was so robust -- this talk spurred me to buy the game.
  • Nice video, Boolean switches work so easily. I use bool combined with activate object, and trigger events all the time
  • @ewerybody
    Super interesting! Thanks for the talk!
  • @PlebNC
    Clearly the turtle should've been called "Turt Reynolds".
  • @TheAtb85
    I want to know more about the party. :D For now Firewatch will suffice though.
  • @uziao
    amazing talk! thank you from Brasil!
  • @mechwarrior99_75
    This isn't a bad talk. But some things to note for anyone else. When talking about cons of make custom tools in editor. They say that one is that they are messy and can be hard to use. That is completely false, there is no reason that a tool can not be very clean and usable that comes down to having good UX and UI. And the end someone asks about mistyping string keys in by mistake. Something that I found is a good solution for this is to have a list of all the string keys, and make a dropdown menu with a simple search that you selected them from. It is pretty simple to do, and removes any chance of mistyping.
  • @cemugurkaracam
    I couldn't find any info about this magpie cms tool and unity integration. Can anyone help me?
  • @TotalControlVR
    06:33 he says that dictionaries becomes slower the more entries it has, this is completely wrong, no? The only expensive operation in a dictionary is if the underlying array needs resizing, which you should be able to avoid for cases like this?
  • @greyknight5823
    The idea of how the system works is obscured by the amount of time spent talking about implementation details. It would have been clearer to show some boxes-and-arrows diagrams instead of screenshots of your internal tools.