Oyun Tasarımı (Game Design), oyunun kurallarının, oynanış mekaniklerinin, seviye tasarımlarının (level design) ve genel kullanıcı deneyiminin planlanması sürecidir. Yazılımdan bağımsız olarak, oyunun "nasıl oynanacağı" ve "oyuncuya ne hissettireceği" ile ilgilenir.

Oyun mekanikleri; zıplama, ateş etme, kaynak toplama veya bulmaca çözme gibi oyuncunun oyun dünyasıyla girdiği etkileşim kurallarıdır. İyi bir oyun tasarımı, oyuncuyu sürekli bir akış (flow) durumunda tutarak, ne çok zorlayıp bıktırmalı ne de çok kolay olup sıkmalıdır.