Hvad er den bedste måde at lære programmering af videospil på, mens jeg går i gymnasiet?

okt 19, 2021
admin

I denne episode af Game Industry Career Guide Podcast svarer jeg på et spørgsmål fra Joseph F., der spørger: “Jeg er en gymnasieelev, der overvejer en karriere inden for spilprogrammering eller -design. Jeg forsøger at lære C++ på egen hånd uden nogen baggrundsviden om programmering, og jeg tænkte på, om du kunne anbefale nogle tips til at lære spilspecifik kodning. Min skole tilbyder ikke noget kode-relateret før første eller sidste år, og jeg har svært ved at vide, hvor jeg skal starte. Er der noget bestemt, jeg kan fokusere på for at begynde at øve mig i spilkodning, mens jeg går på gymnasiet?”

I denne episode lærer du:

  • Hvordan du lærer de mest populære spilprogrammeringssprog fra bunden
  • Hvordan du lærer at bruge den mest populære videospilmotor, helt gratis
  • Den bedste måde at kombinere dine færdigheder på for at lave dit første videospil

Find spilskoler i nærheden af dig

Hej der. Velkommen til podcasten Game Industry Career Guide Podcast. Dette er episode nummer 21. Jeg er Jason W. Bay fra GameIndustryCareerGuide.com, og dette er podcasten, hvor jeg besvarer dine spørgsmål om at få et job og udvikle din karriere med at lave videospil.

Denne uges spørgsmål kommer fra Joseph F. Joseph sendte mig en e-mail for at spørge om dette: “Jeg er en gymnasieelev, der overvejer en karriere inden for spilprogrammering eller -design. Jeg forsøger at lære C++ på egen hånd uden nogen baggrundsviden om programmering, og jeg tænkte på, om du kunne anbefale nogle tips til at lære spilspecifik kodning? Min skole tilbyder ikke noget kode-relateret før junior eller senior år, og jeg har svært ved at vide, hvor jeg skal starte. Er der noget bestemt, jeg kan fokusere på for at begynde at øve mig i spilkodning, mens jeg går på gymnasiet? Forresten tak for alle de ressourcer du stiller til rådighed. De har været super nyttige og opmuntrende.”

Joseph, først og fremmest mange tak for dine venlige ord. Når jeg får feedback som den slags fra mine læsere og lyttere, er det virkelig med til at holde mig i gang og fortsætte med at lægge nyttige ressourcer ud på min hjemmeside. Så tak for det, det sætter jeg virkelig pris på.

Okay, så hvis du går i gymnasiet, og du ønsker at komme i gang med at lære at programmere spil, vil jeg fortælle dig om en fremgangsmåde i tre trin, som du kan tage for at nå dette mål. Trinene er at lære et programmeringssprog. At lære en spilmotor og at lære at bruge et programmeringssprog inden for spilmotoren. Lad os komme i gang.

Strin et: Lær at kode

Det første trin er at lære et programmeringssprog. Nu lyder det måske som et stort skridt. Hvis du nogensinde har set på computerkode før, ser det lidt mærkeligt og måske lidt skræmmende ud. Men faktisk er det ret nemt at komme i gang. At lære et programmeringssprog er ikke som at lære et nyt menneskesprog som engelsk, spansk eller kinesisk. Det er meget, meget enklere end det. Når du først er kommet i gang, kan du faktisk skrive dit allerførste computerprogram på ca. 10 minutter. Selvfølgelig vil det være et lillebitte, simpelt lille program – men det er sådan en fantastisk følelse, når du opnår dette lille mål. Det føles bare som magi.

Der er mange forskellige programmeringssprog til rådighed. Nogle af de mest almindelige sprog til spilprogrammering er dog C++, C# og Java. Så hvilket af dem bør du lære? Sandheden er, at det egentlig er ligegyldigt, hvilket sprog du lærer først, fordi alle sprog fungerer stort set på samme måde. Selv om hvert enkelt har forskellige specifikke nøgleord og sprogfunktioner, er det vigtigste, at du lærer de grundlæggende principper for, hvordan et programmeringssprog fungerer, hvordan du begynder at tænke som en programmør, og hvordan du bruger et programmeringssprog til at lave et computerprogram. Disse grundlæggende elementer er næsten identiske i alle de populære programmeringssprog. Når du først har lært dit første sprog, er det forholdsvis hurtigt og nemt at lære de fleste andre programmeringssprog, som du måske får brug for senere.

Nu sagde Joseph, at han har forsøgt sig med C++. Hvis du ikke er sikker på, hvilket du skal vælge, så lad mig vælge et for dig: Jeg vil anbefale, at du starter med at lære C# (udtales “see sharp”). Hvorfor anbefaler jeg C#? Fordi det er et stærkt moderne sprog; der er et stort antal bøger og tutorials til rådighed til at hjælpe dig med at lære det; og fordi det er et sprog, der bruges i en af de mest populære spilmotorer på markedet (som jeg vil diskutere senere i trin 3).

Der er mange kurser, som du kan bruge til at hjælpe dig med at lære C#. Der findes gratis YouTube-videoer, og der findes betalte kurser på websteder som Lynda.com, som er rigtig gode. Jeg lavede lidt research her til morgen, og jeg fandt en gratis online tutorial, der ser ud til at gøre et godt stykke arbejde med at lære C# sproget til nye programmører, og du kan skrive og køre din kode lige der i webbrowseren uden at installere noget andet software, hvilket er super praktisk. Denne tutorial er på http://tutorialspoint.com/csharp/.

Strin to: Lær en spilmotor

Det andet trin er at lære at bruge en spilmotor. Hvis du ikke kender det udtryk, er en spilmotor bare et stykke færdiglavet software, der hjælper dig med at lave et spil hurtigere, fordi det giver en masse indbygget funktionalitet, så du ikke behøver at programmere alt i dit spil fra bunden. Selv professionelle spiludviklere bruger game engines, men det hjælper også begyndere, fordi det hjælper dig med at komme i gang og lave et nyt spil med det samme.

Min favorit game engine hedder Unity 3D. Den er fuldt udstyret. Den kan lave spil til stort set alle platforme, herunder computere og mobiltelefoner, og det bedste af det hele er, at den er gratis for begyndere. Du kan downloade den gratis i dag. Nu er grunden til, at “lær en spilmotor” er i et særskilt trin fra “lær et programmeringssprog”, fordi du med den moderne spilmotor som Unity 3D faktisk kan lave små spil uden at lære at programmere.

Men det betyder ikke, at det ikke kræver noget arbejde. Unity har et ton af funktioner, som du skal lære at bruge, og det vil tage noget tid. Heldigvis indeholder Unity også nogle rigtig gode tutorials, som kan hjælpe dig med at lære det. Når du har downloadet det og installeret det, skal du bare gå ind på deres hjemmeside på Unity3D.com og klikke på menuen learn. Gå derefter til området med tutorials for at finde en videoserie, der hjælper dig med at lave dit allerførste spil uden nogen form for programmering.

Nu vil hvert af disse to første trin tage dig noget tid at komme igennem, da du også har skolearbejde og sikkert også andet arbejde og andre hobbyer. Det vil sandsynligvis tage dig flere uger med regelmæssig indsats, før du bliver rigtig fortrolig med dine nye færdigheder.

Strin tre: Sæt det hele sammen

Men når du først har lært det grundlæggende i C# og det grundlæggende i Unity 3D-spilmotoren, er det tredje trin at kombinere begge disse nye færdigheder sammen. Med andre ord skal du begynde at bruge C#-programmering inde i Unity-spilmotoren til at programmere et brugerdefineret spil, som du selv har skabt.

Hvordan lærer du at programmere C# inde i Unity-spilmotoren? Igen er du heldig, for på Unitys websted findes der også tutorials, der lærer dig netop det. Gå til Unity-webstedet på Unity3D.com, og begynd at udforske tutorials om scripting. Sørg blot for, at du allerede har gennemgået de andre tutorials og har en solid forståelse af C# og Unity, før du begynder på dette tredje trin.

Når du begynder at programmere inde i Unity, er der ingen grænser for, hvad du kan gøre. Du kan lave stort set alle slags spil. Hvis du kan forestille dig det, kan du sandsynligvis bygge det ved hjælp af C# og Unity 3D.

Bonus trin: Gør det ikke alene!

Okay, disse trin lyder måske store. Og de er store, for spilprogrammering er ikke noget, du kan lære fra den ene dag til den anden. Men du kan helt sikkert gøre det. Du skal bare tage det skridt for skridt. Lav tutorials, og giv ikke op. Før du ved af det, vil du lave nogle fantastiske spil af din helt egen kreation, som du kan dele med din familie og dine venner.

Oh, og det er en anden pointe, som jeg gerne ville komme med. Når du tager denne rejse for at lære spilprogrammering, skal du tale om det med din familie. Lad dem vide, hvad du er i gang med, og lad dem vide, at du brænder for at lære computerprogrammering og lære at lave spil. De vil være interesserede, og de vil måske endda tilbyde at hjælpe dig med at opmuntre dig, hvis du nogensinde går i stå eller bliver frustreret undervejs.

Det er en oversigt over de tre trin, du kan tage for at lære at programmere dine helt egne videospil. Spilprogrammering vil udfordre din hjerne. Det vil give dig en følelse af at have opnået noget igen og igen, efterhånden som du lærer og udvikler dine færdigheder. Og det er en super sjov og givende hobby, som du også kan gøre til en højt betalt karriere senere.

Tak til Joseph for dette spørgsmål, og tak fordi du hænger ud med mig i dag. Hvis disse oplysninger har været nyttige, så fortæl en ven om det eller stop ved hjemmesiden for at stille dit eget spørgsmål. Du kan måske høre dit navn i en fremtidig episode. Hvis du vil have flere oplysninger og inspiration til at få et job og udvikle din karriere inden for videospil, kan du besøge mig på GameIndustryCareerGuide.com. Jeg hedder Jason W. Bay, og vi ses igen i næste uge lige her på Game Industry Career Guide Podcast.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.