Mechanics-Dynamics-Aesthetics (MDA) è un framework di progettazione che aiuta i progettisti di videogiochi (e gli sviluppatori di software che lavorano con loro) a capire quale effetto hanno le regole di un gioco, le capacità del giocatore e l'impostazione sul successo di un gioco. Il framework è stato sviluppato come parte di un workshop di progettazione e messa a punto del gioco tenutosi a San Jose, in California, all'inizio del secolo.
Il framework MDA supporta l'idea che dal punto di vista di uno sviluppatore, i giochi di successo siano una raccolta di output discreti a coppie vaghe. Il framework incoraggia sviluppatori e progettisti a correlare gli elementi di progettazione con i risultati del software. Il framework supporta un approccio formale e iterativo alla progettazione e messa a punto in cui ogni componente del framework MDA fornisce una vista unica del design del gioco.
La meccanica si riferisce ai modi in cui il codice di programmazione del gioco influisce sul gioco. I meccanismi stessi generalmente non sono osservabili, ma il loro effetto può essere sentito e osservato attraverso le interazioni. Le dinamiche sono i risultati osservabili generati dalle meccaniche del gioco. L'estetica si riferisce non solo all'aspetto visivo di un gioco, ma anche alle risposte emotive del giocatore durante il gioco.
Se un designer sta mettendo a punto i meccanismi del gioco, ad esempio, potrebbe analizzare gli artefatti software del gioco. Se il progettista sta ottimizzando le dinamiche, d'altra parte, potrebbe esaminare le opzioni di input dell'utente. Se il designer sta mettendo a punto l'estetica, potrebbe concentrarsi sui modi per incoraggiare il giocatore a giocare per periodi di tempo più lunghi.