La progettazione di videogiochi è il processo di ideazione, pianificazione e direzione della creazione di un gioco elettronico in cui i giocatori controllano le immagini su un display elettronico. La progettazione di videogiochi richiede un forte background in logica, nonché una conoscenza pratica della teoria dei giochi e della psicologia umana.
Proprio come un regista immagina come una scena di un film dovrebbe far sentire lo spettatore, un progettista di videogiochi deve immaginare gli elementi concettuali, tecnici e artistici che forniranno ai giocatori l'esperienza di gioco desiderata. Ad esempio, il progettista deve considerare se alcuni aspetti del gioco richiederanno cooperazione per il successo dei giocatori o se il gioco sarà competitivo e richiederà a ciascun giocatore di agire in modo indipendente. Ogni tipo di esperienza utente ha le sue sfide. Per mantenere le aspettative realistiche, i progettisti devono anche comprendere i limiti dell'hardware su cui verrà eseguito il gioco.
Oltre alle decisioni sulla storia, il progettista deve pianificare il ritmo del gioco e quale parte, se del caso, avrà ricompense e punizioni. Ciò richiede al progettista di mappare ogni dipendenza ITTT, il che significa semplicemente "Se il giocatore fa questo, accadrà. La mappatura ITTT può richiedere molto tempo se eseguita manualmente. Per garantire che tutte le dipendenze di un gioco siano prese in considerazione, i progettisti spesso fare affidamento su un framework di progettazione formalizzato.
Un designer che segue il framework Mechanics, Dynamics, Aesthetics (framework MDA), ad esempio, inizierebbe tipicamente determinando quali vincoli guideranno il comportamento del giocatore. Questo aspetto dello sviluppo è indicato come la meccanica del gioco. Successivamente, il designer deciderà come i giocatori potranno interagire con il gioco; questo aspetto del design del gioco è indicato come le dinamiche del gioco. Infine, il progettista deve fornire una spiegazione dettagliata di ciò che l'utente dovrebbe provare durante il gioco. La risposta emotiva desiderata è chiamata estetica del gioco.
Una volta che un videogioco è stato progettato, il team di sviluppo può utilizzare un motore di gioco per costruire un prototipo. I motori di gioco sono componenti riutilizzabili che gli sviluppatori utilizzano per codificare un gioco rapidamente, senza dover iniziare il lavoro di sviluppo da zero. I motori di gioco più diffusi includono Unreal Engine di Epic Games e GameMaker di YoYo Games.
Vedi anche: design thinking