Why Unity

Unity isn't in this course "because industry." Unity is in this course because videogames are a medium of implementation.

Practice - what you do

Your Idea Is Not a Videogame

A design document is not a videogame. A concept is not a videogame. A mood board is not a videogame.

Your idea only becomes a videogame when you commit to constraints. Until then, it's potential. Implementation makes it real.

The Constraints

When you build in an engine, you must decide:

  • Input - What buttons? What timing? What feels responsive?
  • Timing - How many frames? How fast? What duration?
  • State - What can happen when? What prevents what?
  • Feedback - What does the player see, hear, feel?
  • Camera - What's visible? What's framed? What's hidden?
  • Audio - What sounds? When? How loud? How layered?
  • Iteration - What do you change? How do you test?

These aren't implementation details - they ARE the design. A jump with 0.2 seconds of hang time is a different videogame than a jump with 0.4 seconds. The engine is where you discover which one is yours.

The Workshop

Unity is the workshop where those constraints become real. The engine teaches you what your videogame design actually is.

You can imagine a jump. You can describe a jump. But until you build a jump - set the gravity, the velocity, the animation frames, the landing sound - you don't know what your jump is.

This is why we use an engine in a design course, not a prototyping tool. Prototyping tools let you sketch. Engines let you commit.

Why Unity Specifically

Unity is not the only engine. It's not necessarily the "best" engine. We use it because:

  • 2D and 3D: Handles both without switching tools
  • C# scripting: Real programming language, transferable skills
  • Documentation: Extensive, searchable, beginner-friendly
  • Community: Large enough that most problems are solved somewhere
  • Free tier: No cost barrier to entry
  • Industry presence: Skills transfer to jobs (this matters, even if it's not the reason)

Godot, Unreal, GameMaker - all valid choices. The pedagogy transfers. The point is having a real engine, not which real engine.

What Unity Is Not

Unity is not the course.

This is not "learn Unity." This is "learn videogame design, using Unity as the workshop." We don't cover every Unity feature. We cover what you need to implement your designs.

The goal is not Unity proficiency. The goal is design thinking that happens to be implemented in Unity.


Related