Let’s remember that design is solving a problem, not being artistic for the sake of beauty.
- What is the problem we are trying to solve?
- What assumptions are we working with?
- When is the problem considered solved?
When solving a problem, more iterations = a better solution.
The spiral model (similar to Agile):
- Basic Design
- Identify the greatest risks
- Prototype the risky factors
- Improve the design
In analyzing the viability of a solution, consider the 8 filters:
- Artistic impulse – does it feel right?
- Demographics – will the audience like it?
- Design – does it meet the requirements of good design?
- Innovation – it is novel?
- Business – will it sell?
- Engineering – can it be built?
- Social – does it create connections and community?
- Testing – is it enjoyable and/or interesting
But, the best indication of a worthy design: When people see my game, do they want to start interacting with it, before they even know what to do?