QNA > Q > Qual È La Differenza Principale Tra Lo Sviluppo Di Giochi 2D E 3D?

Qual è la differenza principale tra lo sviluppo di giochi 2D e 3D?

Concettualmente, sono molto simili. Tutta la matematica 3D può essere facilmente ridotta al 2D semplicemente ignorando l'asse z. Se hai un motore 3D, puoi facilmente creare un gioco 2D con esso.

Detto questo, ci sono un sacco di paradigmi diversi che funzionano in 2D e che non si traducono esattamente in 3D. Questo porta a molte differenze nel modo in cui le cose vengono fatte in pratica.

La differenza più ovvia sono gli sprites. Gli sprites hanno i loro usi nei giochi 3D, ma raramente i personaggi sono creati con gli sprites in 3D. In 3D usiamo tipicamente modelli 3D con animazioni articolate. I giochi 2D a volte usano animazioni articolate per i loro sprites, ma spesso usano animazioni flip-book.

Un altro paradigma completamente diverso è che i giochi 3D avranno una vera scena 3D e una telecamera che si muove attraverso la scena. Al giocatore viene presentata una visione del mondo come vista dalla telecamera. I giochi 2D spesso lavorano semplicemente tutto direttamente in coordinate pixel. Lo scorrimento dello sfondo può essere simulato muovendo lo sfondo piuttosto che fare qualsiasi tipo di matematica con una telecamera in movimento. Se c'è una telecamera, è probabile che sia solo una singola coordinata che viene sottratta dalla posizione di ogni sprite mentre viene disegnato.

I giochi 2D spesso creano una finta profondità usando una parallasse artificiale e spostando gli sprite ad angolo. Nei giochi 3D, la profondità è genuina e viene fuori naturalmente dalla matematica.

Infine, menzionerò come i controlli si comportano diversamente in un gioco 2D rispetto a un vero gioco 3D. Quando l'utente spinge il joystick verso destra, il nostro personaggio 2D si muove verso destra. In 2D, questo è banale - destra significa semplicemente l'asse X positivo. In 3D, "destra" significa tipicamente "la destra dell'utente", e questo dipende da come è rivolta la telecamera. Se la telecamera è rivolta a nord, "destra" significa est. Ma se la telecamera è rivolta a Est, "destra" significa Sud.

Di Pimbley

Come disattivare un account Paytm :: What's the step by step process of creating a game in Unity 3D?
Link utili