My Fascination with Feedback Loops

On Monday, February 20th, I will be giving a short 8 minute presentation on Feedback Loops for Boston Indies’s February Lightning Talks. The presentation will be titled Fantastic Feedback Loops and Where To Find Them, and will focus on identifying feedback loops in games.

Feedback Loops can have a massive impact on a game experience. Yet they are frequently misunderstood by game designers, or worse, missed altogether. I hope to use this opportunity to help demystify this important topic, and give game designers some tools to deal with them.

But the complexity of this topic goes far beyond the scope of an 8 minute presentation. So I had the idea: what if I created a companion blog post to go further in-depth? With my blog carrying the crunchy systemic details, I can focus my presentation on being a fun introduction to the topic. This lets me serve multiple audiences (and my own curiosity) simultaneously.

I will be covering Feedback Loops in a three-part series:

  1. Part 1: Identification
    What are feedback loops? Where can they be found both in and out of games? What are the different types? How can you identify a feedback loop in your game?
  2. Part 2: Impact
    How do different types of feedback loops affect the player experience? Are they good or bad? How can they affect pacing, decision-making, and learning?
  3. Part 3: Dealing with Feedback Loops
    What do we do once we’ve identified a feedback loop? How can we effectively create, destroy, strengthen, and weaken feedback loops?

UPDATE 3/11/16: The lightning talk went really well! But the sibling blog post series is taking longer than expected. I have shelved it for now and will pick it back up down the road.

Building a Critical Language

[UPDATE: My views on this topic have evolved. Today I know that game designers have plenty of tools without a formalized language, and that the game development process is more about doing and listening than saying. This old post was written by a younger version of myself who was frustrated by scattered and inconsistent design teachings, not realizing that the answers come from finishing more games!]

“As game designers, we need a way to analyze games, to try to understand them, and to understand what works and what makes them interesting. We need a critical language. And since this is basically a new form, despite its tremendous growth and staggering diversity, we need to invent one.” -Greg Costikyan [I Have No Words & I Must Design, 1994]

I have a fascination for language and how it influences our ability to think critically and creatively. I often wonder if there are concepts or ideas I struggle to understand, or have yet to even be exposed to, simply because of the limits of the American-English language. Have there been any significant international projects that required high level intellectual communication between multiple languages and cultures? If so, how did we make them work?

The games industry needs this. It’s been nearly 20 years since Costikyan wrote his seminal work… so how come it feels like we haven’t made that much progress? Who is at the forefront of this exploration and development of a common language among game developers? And how come as a 5th year Game Design & Development student that is about to graduate, I have never encountered a discussion on this topic in any of my classes?

I have seen first hand how this issue can hold developers back. I have worked on projects where team members were incapable of talking about games outside of their personal experiences as gamers, and as a result could not effectively communicate their ideas.

So where is the progress being made? I loved Doug Church’s “Formal Abstract Design Tools” [1999], but even that was over a decade ago. Every other article and reference seems to just be a slight extension of the ideas formulated by Costikyan and Church.

I want nothing more than to be able to learn from the work that has already been done, and to be at the frontlines of this exciting trek forward! But where do I start?