April 12, 2022

2D eller 3D: hvilken retning skal en nybegynder Unity-spiludvikler vælge

I denne artikel vil vi se på de vigtigste forskelle mellem 2D- og 3D-udvikling i Unity og forstå, hvad der er bedst egnet til en nybegynder til at mestre feltet GameDev-programmering.

Spiludvikling er en spændende og lovende retning for programmører. I løbet af de sidste par år har spilindustrien udviklet sig hurtigt, og nu ser det ud til, at alle laver videospil. Hvis du har en interessant idé, eller du beslutter dig for at vælge GameDev som dit hovedfag, hvorfor så ikke prøve det? Unity-spilmotoren kan være en god start. Unity er fantastisk til begyndere, fordi det er en af ​​de bedste platforme til at skabe små og mellemstore spil.

De vigtigste forskelle mellem 2D- og 3D-udvikling

2D eller todimensionel grafik arbejder med et billede dannet i to dimensioner – højde og bredde. Et 3D-objekt er et billede dannet i tre dimensioner: bredde, højde og dybde. 3D giver dig mulighed for at estimere størrelsen af ​​objektet og afstanden til det.

Urværk

2D-spil udføres i flad lineær bevægelse. Selvom din karakter løber i forskellige retninger, fører du ham til sidst til endepunktet, som i Mario. Karakterudviklingen sker med ændringen af ​​hele skærmen.

I modsætning til 2D-spil har tredimensionelle spil dybere grafik, der tillader karakteren at bevæge sig frit og uden begrænsninger, som i GTA: Vice City.

Fysiske miljø

Det todimensionelle spilrum består af et enkelt lag, hvor din karakter kan bevæge sig og interagere med objekter. 3D-miljøet er flerlags og giver dig mulighed for at interagere med dybde. Takket være dette er det tredimensionelle miljø visuelt attraktivt. Den tredimensionelle verden giver dig mulighed for at dykke dybere ned i spillets virkelighed.

Produktion

Da det er en kompleks proces at skabe et 3D-spil, kræver det mere tid og omkostninger. Dataorganisering, designværktøjer, rendering – alt dette er meget mere kompliceret end i et 2D-spil. Når du opretter et 3D-miljø, skal du bevæge dig trin for trin forsigtigt, især når det kommer til fysik. En enkelt fejl kan få din karakter til at sidde fast i teksturer eller forsvinde sporløst.

Normalt er en stor gruppe af udviklere og animationstjenester arbejder på ét 3D-spil, herunder eksperter inden for billedkunst, lys, animation, tekstur- og niveaukunstnere, 3D-modeludviklere osv. For at skabe et 2D-spil skal udviklerne blot fylde en flad palet med en baggrund og tegne sprites. Da de er i et tredimensionelt miljø, skal udviklere konstant og nøjagtigt koordinere handlinger for at matche alle kompositioner, animationer og belysning.

2D- og 3D-spilstile i Unity

Når du opretter et nyt projekt i Unity, kan du starte det i 2D- eller 3D-tilstand. I praksis kan både 2D- og 3D-elementer kombineres i ét spil.

Fuld 3D

3D-spil bruger tredimensionel geometri, og materialer og teksturer gengives på overfladen af ​​objekter. Kameraet kan bevæge sig frit inde i scenen. 3D-spil visualiserer scenen ved hjælp af perspektiv, så når du nærmer dig kameraet, virker objekterne større.

Ortografisk 3D

Nogle gange bruger spil tredimensionel geometri, men i stedet for perspektiv – et ortogonalt kamera. Denne teknik kaldes også "2.5D".

Fuld 2D

Mange 2D-spil bruger grafik kaldet sprites. De vises på skærmen som flade billeder, og kameraet er altid placeret i samme plan.

2D-gameplay med 3D-grafik

Nogle 2D-spil bruger 3D-geometri til miljøet og karaktererne, men begrænser gameplayet til to dimensioner. Kameraet kan vise en side-scroller-visning, og karakteren vil kun bevæge sig i to dimensioner, men selve spillet bruger stadig tredimensionelle modeller og perspektiver til kameraet. I sådanne spil tjener 3D-effekten stilistiske snarere end funktionelle formål. Denne type spil kaldes også "2.5D".

2D gameplay og grafik med parallakse effekt

Dette er en anden populær stil af 2D-spil, der bruger 2D-grafik, men med et kameras perspektiv for at få en scroll-parallakse-effekt. Dette er en "pap teater" scene, hvor al grafikken er flad, men placeret i forskellig afstand fra kameraet.

Fordele og ulemper ved tilgange

Generelt stammer fordele og ulemper ved 2D- og 3D-udvikling af spil på Unity direkte fra retningens detaljer:

3D-spil er en mere spektakulær, bedre fordybet virkelighed i spillet og giver udvikleren en lang række ekstra funktioner. Samtidig er de mere tidskrævende, kræver mere opmærksomhed på fysik og spilobjekter, samt mere computerkraft til at gengive og bygge spillet.

Spil 3D-projekter laves normalt af store udviklingsteams, hvilket fremskynder processen, men kræver yderligere indsats for at koordinere handlinger. Nogle gange er det nødvendigt ansætte en enhedsudvikler. 3D-retningen er mere lovende for en GameDev-professionel.

På den anden side gør 2D-spil det muligt at foke på kunstneriske detaljer, historie og gameplay uden at bruge mange kræfter på at arbejde med tredimensionel fysik og modeller.

Mange indie-spil er lavet af udviklere alene på ret kort tid, mens de opnår ikke mindre popularitet på grund af deres individuelle atmosfære og unikke detaljer. Hvis du ikke er klar til at gøre GameDev til dit hovederhverv, men bare har besluttet at prøve dig selv i denne retning eller implementere et lille projekt, er det værd at foke på 2D, da denne tilgang vil kræve mindre indsats og ressourcer.

Tech

Om forfatteren 

Elle Gellrich


{"email": "E-mail-adresse ugyldig", "url": "Webstedsadresse ugyldig", "required": "Påkrævet felt mangler"}