The Secret to Good Game Iteration

Rate this content
Bookmark

This talk will cover designing, playtesting, and iteration. After listening to this talk you'll find out about how to prepare for and run your playtest, how to analyze the results and further iterate on your games, and I'll tell you about my personal experience regarding the topic, which I have gained while working on CIDA's boardgame.

Tamta Asatiani
Tamta Asatiani
21 min
28 Sep, 2023

Comments

Sign in or register to post your comment.

Video Summary and Transcription

This talk explores game design, iteration, and prototyping, emphasizing the importance of playtesting with non-developers and smooth prototype testing. Observing playtesters carefully and gathering their feedback is crucial for understanding their thoughts and feelings. Playtesters are essential during the design process to ensure a cohesive and enjoyable game. The speaker shares a personal example of solving multiple problems with a single solution in the game Beast of Colchis. The talk concludes with a reminder to prototype, be nice to playtesters, and focus on making gameplay fun.

1. Introduction to Game Iteration

Short description:

In this talk, I will discuss game design, iteration, and prototyping. We will explore the game development process, including designing and implementing prototypes, conducting playtests, and analyzing the results. The iteration loop is crucial for refining your game. I will also emphasize the importance of playtesting with non-developers and ensuring smooth prototype testing. Let's dive into the secrets of good game iteration!

Hello, and welcome to my talk called The Secret to Good Game Iteration. I'm gonna be talking about game design, more specifically, game iteration and prototyping and how to iterate on your game properly, and how to run your playtest smoothly and that.

If you don't know what any of those big scary words mean, don't worry about that, because we're also going to talk about that at the beginning of this talk.

But first, hello my name is Tamta Satyani, I'm a game developer from Georgia, the country not the state. I've been working on games for five years now, and five years ago is when I created my YouTube channel where I talk about game dev. And I also recently co-created a game dev team here in Georgia called CEDA, and we make small, innovative games, or at least we try to.

Quick overview of the game development process. Before you make a game, you must make a prototype, which is a minimum version of your game that you can make quickly to test out your game idea. The way you make your prototype is, first you design it, so you come up with the rules for your game and the mechanics and all those things, and then you implement it, whether on paper or you make a digital prototype. Generally, you should try to make a paper prototype if possible, but sometimes that is just not viable with some game mechanics, and so you must make a digital prototype. Then you playtest your prototype. Usually, first playtest is done by the developers, or the developer, if there is only one. Then you analyze the results of your playtest. How did the playtest feel? Did the game feel as it tended to? Usually, the answer during the first playtest is no. You design your game again, you change some things about it, and then you implement those changes. You playtest again, and analyze again and again. This process of designing and analyzing and changing is called the iteration loop, and you're iterating on your game when you're doing this.

Then, after quite a few iterations, you finally come up with a prototype that you like, and you then continue making the actual game. You're done with the prototype phase. But today, we are going to be talking about this prototype iteration loop. When you go through a couple iteration loops, at some point you want somebody that is not a developer to play test your game. Because you need an outsider's perspective on it. You might feel very good about your game and you might like everything about it. But it might not be as good for somebody who hasn't worked on it for hours. And to make sure that your prototypes run smoothly, invite a person or a group of people and test your prototype ahead of time to make sure everything is in order. If it's a digital prototype, make sure that there are no game breaking bugs. And if it is a paper prototype, make sure that no key components are missing. Which is usually very easy to fix with paper prototypes. Take the pressure off of the playtesters. Make sure that they understand that they are very important and vital to the design process.

2. Importance of Playtesters and Testing Process

Short description:

Playtesters are crucial for game designers. Don't shame or get frustrated with them. They may not understand the game as you do. Be a silent observer during playtests and avoid interfering or giving hints. Don't make playtesters wait too long. Have drinks and snacks available. Analyze the playtest results, especially the live reactions of the playtesters.

And without them, you wouldn't be able to make this game. Which is true, playtesters are very important for game designers. And also, don't shame your playtesters. And don't get frustrated with them. I've had my students get really frustrated with game designers and I've had... not game designers, the playtesters. And I've had a student think that a playtester is messing with them by pretending to not understand the rules. Which is... which was not the case then and is usually not the case. It's just that things that seem obvious to you because you made the game don't seem so obvious to playtesters because they have no idea about your game.

Try to be a silent observer and not interfere with the testing process because you're not going to be there for every single player, right. When your game comes out, you're not going to be able to sit in front of everybody and explain to them how your game works. So you have to really check and see how your game will do in the real world. A playtest is the best way to do that, so you should not interfere, you should not give any hints. Sometimes when a playtester is really stuck in some place, you might give them a small hint. But do note that you should then work on that area to make sure that a player can still go through that area without the hint. Also, don't make your playtesters wait too long.

So if you're inviting a few groups of people, a good arrangement that works for us for example, is that we usually invite people with a buffer that is twice as long as we think the prototyping of a single game will take. So for example, we think that prototyping this game for this person or this group once will take one hour and we invite people two hours apart. This also gives us a chance to rearrange the pieces and get everything ready for the next group in case... you know, just to get ready for them. And we usually don't have to wait because too long for the next group because play tests usually take longer than you'd expect, especially for inexperienced game designers. You might think your game takes one hour to play and then it takes an hour and a half to play. Also, make sure that why we're doing this in the first place is that if you make the play testers way too long, they might get tired or bored or hungry and then that interferes with the design process. So you're not sure anymore if your play testers weren't happy because your game was bad or was it because they were hungry and angry and cranky and wanted to go home at that point. Also, I'd advise to have some drinks, cold drinks, water first of all, but also maybe some soda, it's where you're play testing and maybe also just some light snacks and play test with your target audience.

So for example, if you are intending to make a game, if your game is intended for 10 year olds, you should get a group of 10 year olds to play test your game. During and after play tests, we should analyze how the test went. During the play test is the most crucial, the most important part, because the live reaction of your play tester never lies. Your play tester, you might ask questions about things later, if you're not sure why they did or didn't do something.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Optimizing HTML5 Games: 10 Years of Learnings
JS GameDev Summit 2022JS GameDev Summit 2022
33 min
Optimizing HTML5 Games: 10 Years of Learnings
Top Content
The open source PlayCanvas game engine is built specifically for the browser, incorporating 10 years of learnings about optimization. In this talk, you will discover the secret sauce that enables PlayCanvas to generate games with lightning fast load times and rock solid frame rates.
Remix Flat Routes – An Evolution in Routing
Remix Conf Europe 2022Remix Conf Europe 2022
16 min
Remix Flat Routes – An Evolution in Routing
Top Content
This talk introduces the new Flat Routes convention that will most likely be the default in a future version of Remix. It simplifies the existing convention as well as gives you new capabilities.
The Whimsical Potential of JavaScript Frameworks
React Summit US 2023React Summit US 2023
28 min
The Whimsical Potential of JavaScript Frameworks
Top Content
When it comes to building whimsical interfaces, React is a surprisingly capable ally. In this talk, I'll show you how I use React to orchestrate complex interactions by digging into some examples from my blog.
Building Fun Experiments with WebXR & Babylon.js
JS GameDev Summit 2022JS GameDev Summit 2022
33 min
Building Fun Experiments with WebXR & Babylon.js
Top Content
During this session, we’ll see a couple of demos of what you can do using WebXR, with Babylon.js. From VR audio experiments, to casual gaming in VR on an arcade machine up to more serious usage to create new ways of collaboration using either AR or VR, you should have a pretty good understanding of what you can do today.
Check the article as well to see the full content including code samples: article. 
Making Awesome Games with LittleJS
JS GameDev Summit 2022JS GameDev Summit 2022
34 min
Making Awesome Games with LittleJS
LittleJS is a super lightweight game engine that is easy to use and powerfully fast. The developer will talk about why he made it, what it does, and how you can use it to create your own games. The talk will include a demonstration of how to build a small game from scratch with LittleJS.
How Not to Build a Video Game
React Summit 2023React Summit 2023
32 min
How Not to Build a Video Game
In this talk we'll delve into the art of creating something meaningful and fulfilling. Through the lens of my own journey of rediscovering my passion for coding and building a video game from the ground up with JavaScript and React, we will explore the trade-offs between easy solutions and fast performance. You will gain valuable insights into rapid prototyping, test infrastructure, and a range of CSS tricks that can be applied to both game development and your day-to-day work.

Workshops on related topic

Make a Game With PlayCanvas in 2 Hours
JSNation 2023JSNation 2023
116 min
Make a Game With PlayCanvas in 2 Hours
Top Content
Featured WorkshopFree
Steven Yau
Steven Yau
In this workshop, we’ll build a game using the PlayCanvas WebGL engine from start to finish. From development to publishing, we’ll cover the most crucial features such as scripting, UI creation and much more.
Table of the content:- Introduction- Intro to PlayCanvas- What we will be building- Adding a character model and animation- Making the character move with scripts- 'Fake' running- Adding obstacles- Detecting collisions- Adding a score counter- Game over and restarting- Wrap up!- Questions
Workshop levelFamiliarity with game engines and game development aspects is recommended, but not required.
PlayCanvas End-to-End : the quick version
JS GameDev Summit 2022JS GameDev Summit 2022
121 min
PlayCanvas End-to-End : the quick version
Top Content
WorkshopFree
João Ruschel
João Ruschel
In this workshop, we’ll build a complete game using the PlayCanvas engine while learning the best practices for project management. From development to publishing, we’ll cover the most crucial features such as asset management, scripting, audio, debugging, and much more.
Introduction to WebXR with Babylon.js
JS GameDev Summit 2022JS GameDev Summit 2022
86 min
Introduction to WebXR with Babylon.js
Workshop
Gustavo Cordido
Gustavo Cordido
In this workshop, we'll introduce you to the core concepts of building Mixed Reality experiences with WebXR and Balon.js.
You'll learn the following:- How to add 3D mesh objects and buttons to a scene- How to use procedural textures- How to add actions to objects- How to take advantage of the default Cross Reality (XR) experience- How to add physics to a scene
For the first project in this workshop, you'll create an interactive Mixed Reality experience that'll display basketball player stats to fans and coaches. For the second project in this workshop, you'll create a voice activated WebXR app using Balon.js and Azure Speech-to-Text. You'll then deploy the web app using Static Website Hosting provided Azure Blob Storage.
How to create editor experiences your team will love
React Advanced Conference 2021React Advanced Conference 2021
168 min
How to create editor experiences your team will love
Workshop
Lauren Etheridge
Knut Melvær
2 authors
Content is a crucial part of what you build on the web. Modern web technologies brings a lot to the developer experience in terms of building content-driven sites, but how can we improve things for editors and content creators? In this workshop you’ll learn how use Sanity.io to approach structured content modeling, and how to build, iterate, and configure your own CMS to unify data models with efficient and delightful editor experiences. It’s intended for web developers who want to deliver better content experiences for their content teams and clients.