Constraints and Our Theme

Tutorial

·

Beginner

·

+10XP

·

10 mins

·

(326)

Unity Technologies

Constraints and Our Theme

A constraint is a rule that you use in your design process. There are lots of kinds of constraints. Constraints can really help when you’re brainstorming or when you’re stuck for ideas, because they help define the edges of the design space that you’re exploring, and they help take some of the pressure off of you.

1. Introduction to Constraints

2. Be Inspired by Constraints

Dive deeper into more inspiring stories of how game developers have faced and dealt with constraints they faced during their game development process:

3. Introducing our Theme

As you learned creating a theme helps create constraint, which then helps you stay in scope. Using the example of using "layers" as a theme, you could choose to use this theme mechanically, for example by using Unity’s physics layers. You could also use it thematically, for example by making a game about layers of meaning or atmospheric layers.

Using the comment tools here, come up with some thematic concepts you are considering for your game.

4. Approach with Caution

Too big for eight weeks: scope-busting genres These genres are “scope busters” that are not recommended for your first original game project. For most, it’s because of technical difficulty or art resources. In the case of role-playing and strategy games, it’s because they do not lend themselves to concentric design. Many professionals would struggle to make a good game in these genres in just eight weeks.

  • Role-playing games
  • Real-time strategy, except tower defense
  • Turn-based strategy
  • MOBA (multi-player online battle arena)
  • Rhythm games
  • Fighting games

Too big for eight weeks: scope-busting features These features require deep technical expertise and/or many, many hours to implement. You can certainly make games with these features as you develop more skills and take on bigger projects, but trying to get them into your very first game would be a beginner mistake.

  • Network multiplayer
  • Squad AI or fighting game AI – basically any AI besides patrol, navmesh or A* pathfinding
  • Procedural content
  • Realistic art style
  • Custom 3d models, i.e. that you model and texture yourself
  • Virtual reality
  • Isometric or 2.5d perspective

Approach with caution: risky genres and features The following genres and features are difficult for beginners, but doable in the context of this course if you have help from either asset packages or tutorials.

  • 2D platformer
  • Third-person camera
  • Tile-based mechanics
  • Puzzle games (for design reasons)
  • Soft-body physics
  • Adventure games

Complete this tutorial