The talk is called "Set This Game in Order".
It provides lots of details on how methods and tools for organizing games with lots of levels and mechanics.
Games like Super Mario Galaxy, Ape Escape, Candy Crush Saga, or even Pig Eat Ball!
Here are some of the concepts I covered in the talk, along with lots of details referenced.
The Problem
Lots of levels and lots of mechanics! How to organize them all?
●Difficulty
Balancing:
●good
difficulty across lots
of levels.
●Mechanics
Introductions:
●Managing
when ideas are introduced in a
hours-long game.
●Mechanics
Changes:
●Manage
a giant list of levels and be
able to shift them around based on enemy or gameplay changes.
●If
the code changes, or a bug is fixed, how do we know what levels to test?
Before all that, let's cover some fundamentals...
Level Design "Mind-sets"
These are different ways to approach level design. (This is not an exhaustive list.)- Environmental Story-telling: Bioshock, Hyper Light Drifter, etc.
- GDC vault “What Happened Here? Environmental Storytelling” from 2010
- https://www.gdcvault.com/play/1012647/What-Happened-Here-Environmental
- Set Pieces: Call of Duty series
- Transcendant: Bullet hell shmups, Rez, Thumper, Wipeout Fusion 'zone' mode
- Mechanics-Driven: Super Mario Galaxy, Marble Saga: Kororinpa, Ape Escape 2, and our own Pig Eat Ball!
Difficulty Curves
Most games have a "difficulty curve" which is a plot of how hard the game is based on how far you are into the game. A traditional curve has it going steadily up. The further you are into the game, the harder the game gets.I propose my own "Heart-beat curve".
A curve that does not go up much, but is based on introducing new mechanics frequently. The mechanic is introduced, then twisted, then the player is challenged a with a boss! The game gets tougher! Then the game gets much easier as the next level is an introduction for a new mechanic. This method lends itself well to "mechanics-driven" designs.
There was also a talk on the game Jelly Splash that is free on the GDC Vault. They used a different difficulty curve.
You can find it here:
http://www.gdcvault.com/play/1020001/Jelly-Splash-Puzzling-Your-Way
How to Organize Your Levels: Solutions
Paper
●Write
down level names, mechanics,
layouts on
paper.
●Easy
to rearrange.
Cheap, accessible.
Quick to change.
See spatial layout that mimics game layout.
Cheap, accessible.
Quick to change.
See spatial layout that mimics game layout.
●No
computer search-ability.
No easy back-up method.
Hard to share.
While working on his game Semispheres, designer Radu Muresan printed his level screenshots on cards, and reorganized more easily.No easy back-up method.
Hard to share.
Level screenscaps printed on cards to more easily shuffle the difficulty curve. |
Inkscape
Radu also used Inkscape.It's free and he said it was pretty good.
Windows Search
A Windows Folder search done on an object in the level data, after I set Windows to index the folder. |
I tried this on Pig Eat Ball. You must index your folder to search your level files based on keywords for objects in your level files. It can be slow to rebuild.
Google Docs
If you're not using a Doc of Spreadsheet to organize your levels, you should be! They are easy to share, and great to get a quick glance of your game. The bad part is you have to update them manually.Levels from Pig Eat Ball organized by world. |
Custom Analytics
You should already know about Unity Analytics and seeing a "funnel" representation of your playthroughs. But designer Stu Denman, while working on Tiny Bubbles, does a custom analytics plot. He stores Quits on levels and Tries until they beat it. He uses this to know if a level is too hard or easy.Stu Denman's custom analytics plot for Tiny Bubbles |
Device Shared-Folder Editing
Tim FitzRandolph for the Where's My Water series used a method to let his designers change things on the fly more easily. Designers worked on iPads to playtest, but the devices were setup to pull data from a shared Dropbox folder."The levels themselves were made in-game with a special build of the game that had a level editor. It was entirely custom, with tools for placing the objects in the levels, and quickly toggling between editing and playing in order to easily test the levels. We had a special build that could pull files from Dropbox (instead of the files baked into the app), so that a designer could also change aspects of the level not exposed in the editor (such as the PNG image, or brand new level data features that existed in the XML but not in the editor GUI), by changing them on their computer, saving the files to dropbox, and then refreshing the level on device and seeing those changes."
Level Object Look-Up
Search for objects in your levels in Pig Eat Ball. |
For Pig Eat Ball, John Meister worked with me to create a level design look-up tool. It's in-game and
was built by using object-counts stored from levels, as they were played. The result is an easy to use tool that let's us inspect and filter levels based on objects-included, world-type, goal-type and more.
Google Docs Export
John Meister of Super Soul also worked with me to create a method to export level data directly to google spreadsheets, for easier to use forms. This lets anyone on the team quickly see all sorts of information about the game and levels without playing hours into the game. And it's all up to date, and not prone to error like regular human-entered info.
Grid Arrange Tool
Level re-arranging software for Escape Goat 2 |
For Escape Goat 2, designer Ian Stocker made a simple but useful tool to rearrange his level. His overworld allowed players to move on a grid and play levels. He made an editing tool that allowed him to drag and drop levels. He could balance the game much more easily this way.
Level Library
Level Library tool used for Candy Crush Saga |
Jeremy Kang worked on the Candy Crush Saga game. His team uses Google Docs and also a
simple, internal software to track levels, but also rearrange them to balance their difficulty curve. Designers there can also rate each others levels to help anticipate level difficulty.
Kang gave a talk free on the GDC Vault too:
“Level Design Saga: Creating Levels for Casual Games”
Game-Design Thinking Tools
Designer Katharine Niel gave a talk devoted entirely too all sorts of software for just thinking about design (not about creation tools, about design tools).
“For When
Spreadsheets and Flowcharts Aren't Enough”
Does My Game Need This?
Can you count your gameplay mechanics and levels on two hands? If you can, you're probably fine. If you *can't* and you have multiple people working remotely on your game, consider some simple things to keep track of things better! Google Docs, Trello, Inkscape and all free and easy to use now.Custom software may help you too, even for a small team.
Remember
“Better Tools
Can Help You Make Better Games”