Qual è più facile da fare, un gioco 3D o un gioco 2D?
Per uno sviluppatore principiante che non ha esperienza di programmazione o modellazione 3D, un gioco 2D sarà più facile, perché i concetti sono più intuitivi. È probabile che tu sappia già come usare carta e penna e un programma come Photoshop. Probabilmente sapete anche come renderizzare la scena: basta disegnarla da dietro a davanti. Se non avete mai usato un programma di modellazione 3D, è difficile, specialmente se volete modellare figure umane o alberi realistici. Se si vuole fare qualcosa di più simile a Minecraft, non è così difficile.
Attualmente sto creando un gioco in 3D, avendo prima fatto soprattutto programmazione 2D, ed è impegnativo. Anche se sono stato un programmatore (per lo più hobbista) per qualcosa come 25 anni, non potevo prevedere alcuni dei problemi che sto affrontando. Per esempio, un gioco in terza persona avrà probabilmente molti problemi di prospettiva. Ho un aereo che vola attraverso un canyon e ho provato a far muovere la telecamera per seguire automaticamente il percorso del canyon, e questo ha fatto sembrare che l'aereo si stesse muovendo orizzontalmente anche se non era così. Questo è inaccettabile e dovrò trovare un'altra soluzione al problema.
Tutto ciò detto, per uno sviluppatore esperto che usa un motore come Unity o Godot, il 3D può essere più facile del 2D. È molto più facile fare un'animazione di mille fotogrammi con un modello 3D che con gli sprite, per esempio. Molto dipende dal gioco, però. Se la maggior parte degli oggetti ha bisogno solo di pochi fotogrammi di animazione, allora usare gli sprite sarà probabilmente molto più semplice.