En aquest article, analitzarem les principals diferències entre el desenvolupament en 2D i 3D a Unity i entendrem què és el més adequat perquè un principiant domine el camp de la programació de GameDev.
El desenvolupament de jocs és una direcció emocionant i prometedora per als programadors. Durant els darrers anys, la indústria dels videojocs s'ha desenvolupat ràpidament, i ara sembla com si tothom estigués fent videojocs. Si tens una idea interessant o decideixes triar GameDev com a professió principal, per què no provar-la? El motor de joc Unity pot ser un bon començament. Unity és ideal per a principiants perquè és una de les millors plataformes per crear jocs de mida petita i mitjana.
Les principals diferències entre el desenvolupament 2D i 3D
Els gràfics en 2D o bidimensionals funcionen amb una imatge formada en dues dimensions: alçada i amplada. Un objecte 3D és una imatge formada en tres dimensions: amplada, alçada i profunditat. El 3D us permet estimar la mida de l'objecte i la distància a ell.
Moviment
Els jocs en 2D es realitzen en moviment lineal pla. Fins i tot si el teu personatge corre en diferents direccions, finalment el condueixes al punt final, com en Mario. El desenvolupament del personatge es produeix amb el canvi de tota la pantalla.
A diferència dels jocs en 2D, els jocs tridimensionals tenen gràfics més profunds que permeten al personatge moure's lliurement i sense restriccions, com a GTA: Vice City.
Entorn físic
L'espai de joc bidimensional consta d'una sola capa on el teu personatge es pot moure i interactuar amb objectes. L'entorn 3D és de diverses capes i us permet interactuar amb profunditat. Gràcies a això, l'entorn tridimensional és visualment atractiu. El món tridimensional et permet aprofundir en la realitat del joc.
Producció
Com que crear un joc en 3D és un procés complex, requereix més temps i més cost. Organització de dades, eines de disseny, renderització: tot això és molt més complicat que en un joc en 2D. Quan creeu un entorn 3D, heu de moure't pas a pas amb cura, especialment quan es tracta de física. Un sol error pot fer que el vostre personatge s'enganxi a les textures o desaparegui sense deixar rastre.
En general, un gran grup de desenvolupadors i serveis d'animació està treballant en un joc en 3D, que inclou experts en el camp de l'art visual, la llum, l'animació, els artistes de textures i nivells, desenvolupadors de models 3D, etc. Per crear un joc en 2D, els desenvolupadors només han d'omplir una paleta plana amb un fons i dibuixar. sprites. En estar en un entorn tridimensional, els desenvolupadors han de coordinar les accions de manera constant i precisa perquè coincideixin amb totes les composicions, animacions i il·luminació.
Estils de joc 2D i 3D a Unity
Quan creeu un projecte nou a Unity, podeu iniciar-lo en mode 2D o 3D. A la pràctica, els elements 2D i 3D es poden combinar en un sol joc.
3D complet
Els jocs en 3D utilitzen geometria tridimensional i els materials i les textures es representen a la superfície dels objectes. La càmera es pot moure lliurement dins de l'escena. Els jocs en 3D visualitzen l'escena utilitzant la perspectiva, de manera que a mesura que t'acostes a la càmera, els objectes semblen més grans.
3D ortogràfic
De vegades, els jocs utilitzen la geometria tridimensional, però en comptes de la perspectiva: una càmera ortogonal. Aquesta tècnica també s'anomena "2.5D".
2D complet
Molts jocs en 2D utilitzen gràfics anomenats sprites. Es mostren a la pantalla com a imatges planes i la càmera sempre es troba al mateix pla.
Joc en 2D amb gràfics en 3D
Alguns jocs en 2D utilitzen geometria 3D per a l'entorn i els personatges, però limiten la jugabilitat a dues dimensions. La càmera pot mostrar una vista de desplaçament lateral i el personatge només es mourà en dues dimensions, però el joc en si encara utilitza models i perspectives tridimensionals per a la càmera. En aquests jocs, l'efecte 3D té propòsits estilístics més que funcionals. Aquest tipus de joc també s'anomena "2.5D".
Joc en 2D i gràfics amb efecte de paral·laxi
Aquest és un altre estil popular de jocs en 2D que utilitza gràfics en 2D, però amb la perspectiva d'una càmera per obtenir un efecte de paral·laxi de desplaçament. Es tracta d'un escenari de “teatre de cartró”, on tots els gràfics són plans, però situats a diferents distàncies de la càmera.
Pros i contres dels enfocaments
En general, els avantatges i els contres del desenvolupament de jocs en 2D i 3D a Unity deriven directament de les especificitats de la direcció:
Els jocs en 3D són una realitat del joc més espectacular i més immersa i proporcionen al desenvolupador una sèrie de funcions addicionals. Al mateix temps, requereixen més temps, requereixen més atenció a la física i als objectes del joc, així com més potència de càlcul per renderitzar i construir el joc.
Els projectes de joc en 3D solen ser realitzats per grans equips de desenvolupament, la qual cosa accelera el procés però requereix esforços addicionals per coordinar les accions. De vegades cal contractar un desenvolupador unity. La direcció 3D és més prometedora per a un professional de GameDev.
D'altra banda, els jocs en 2D permeten centrar-se en els detalls artístics, la història i el joc sense gastar molt d'esforç treballant amb la física i els models tridimensionals.
Molts jocs independents els fan els desenvolupadors sols en un temps bastant curt, mentre que guanyen no menys popularitat a causa de la seva atmosfera individual i detalls únics. Si no esteu preparats per fer de GameDev la vostra professió principal, però només heu decidit provar-vos en aquesta direcció o implementar un petit projecte, val la pena centrar-vos en 2D, ja que aquest enfocament requerirà menys esforç i recursos.