4 gratis websteder, hvor du kan lære det grundlæggende i spiludvikling

  • Michael Cain
  • 0
  • 4589
  • 585
Reklame

For over et årti siden lærte jeg mig det grundlæggende i spilprogrammering og spiludvikling gennem de begrænsede tutorialressourcer, jeg kunne finde på Internettet. Siden da har landskabet til spiludvikling ændret sig drastisk, og enhver kan begynde at oprette deres egne spil inden for uger med et par Google-søgninger. Men lad os sige, at du vil begynde at udvikle dine egne spil, men ikke ved, hvor du skal starte. Hvor går du hen?

I programmeringsverdenen siger de, at når du først lærer et kodesprog, kender du stort set dem alle. Det er lidt mere nuanceret end det, men følelsen er mere nøjagtig, end du tror. Problemer med programmering - især med hensyn til spil - er ikke den faktiske kodning, men at lære paradigmet for, hvordan et spil fungerer, og hvordan man bruger disse sprog til at organisere og oversætte dine tanker til virkelighed.

Derfor, når du leder efter en god tutorial-serie til spiludvikling, vil du have en, der lærer dig praksis og mentalitet af god kodning, fordi du derefter kan transponere disse fremgangsmåder på ethvert sprog eller platform, uanset om det er C ++, C #, Python, Java eller et hvilket som helst andet sprog, du agter at bruge. Her er nogle af de mest nyttige tutorials, jeg har fundet på min selvlært rejse.

Lazy Foos tutorials

Lazy Foo har eksisteret i mange år, og det var en af ​​de vigtigste ressourcer, jeg brugte, da jeg første gang gik ind i spilprogrammering. Han har skrevet masser af tutorials på både SDL og OpenGL, to grafikbiblioteker, der er tværplatforme og kan håndtere henholdsvis 2D- og 3D-grafik. Hans tutorials er velskrevet, ligetil og vil gøre dig bekendt med begge biblioteker ved hjælp af C ++ sproget som kodningsmedium.

Jeg anbefaler at starte med hans generelle artikler og derefter gå videre til SDL-tutorials og derefter OpenGL-tutorials. Strengt taget kræver 2D-grafik mindre matematisk viden og er derfor enklere at forstå end 3D, så det er derfor, jeg anbefaler at starte der. Men hvis du er selvsikker, kan du prøve at dykke direkte ind i OpenGL.

Aaron Cox 's tutorials

Tutorials på Aaron Cox 'site var en anden kerneressource, som jeg brugte, da jeg lærte at programmere videospil. Hans tutorials fokuserer på 2D-spilprogrammering ved hjælp af SDL-grafikbiblioteket, så du kan bruge disse tutorials sammen med Lazy Foos ovenfor. Aaron giver sin egen SDL-oversigt, og de giver et godt fundament, men de er intetsteds så dybtgående som Lazy Foo's.

Årsagen til at jeg anbefaler Aaron's side er fordi han har et helt afsnit om arkadespil, som han har oprettet ved hjælp af SDL. Han har fulde tutorials til oprettelse af en Tetris-klon, en Pong-klon og en Breakout-klon. Disse var kritiske for mig som en spirende spilprogrammør, fordi de lærte mig alt om spillogik, opkald, entitetsklasser, kodeorganisation og mere. Du skal indtaste en “spil programmerer” tankegang og paradigme, og disse guider hjælper dig med at komme dertil.

Spiludvikling @ Tuts+

Tuts + er bare en stor ressource generelt når det kommer til at lære nye computerfærdigheder, og spiludvikling er en af ​​de ting, de lærer. Spiludviklingsafsnittet i Tuts + har en stor “Start her” artikel, der introducerer dig til webstedet, den slags artikler, du finder der, og en oversigt over gode links, som du kan tjekke, når du lærer mere om spiludvikling. Når du er klar, bør du også tjekke deres opdatering af fantastiske tutorials til spiludvikling fra hele internettet.

Tuts + har hundreder af spiludviklingsartikler, der berører emner fra start af et nyt projekt, til planlægning og organisering, til faktisk implementering af koden, til spilbalance, til faktisk færdigbehandling af et spil, før du går videre til dit næste projekt. Webstedet kan være svært at navigere, da det stort set bare er en blogopsætning, men artiklerne er utroligt detaljerede og lette at følge. Jeg anbefaler dem helhjertet.

GameDev.Net

Til sidst kommer vi til GameDev, et online samfund af spiludviklere fra hele verden. Det ville være en alvorlig synd at tale om spiludviklingswebsteder uden at nævne GameDev, som har været et formativt og centralt websted for mange begyndere og avancerede spilprogrammører. Det har eksisteret i næsten 15 år, og der er ingen tegn på, at webstedet snart vil dø.

Hos GameDev finder du masser af artikler, der er rettet mod begyndere, men den bedste måde at drage fordel er at besøge deres fora. Der er snesevis af forskellige sektioner, der dækker emner som “fra starten” udvikling, begynderspørgsmål, finde hjælpere og andre kodere, den forretningsmæssige og juridiske side af spiludvikling og endda workshops for at finslå dine evner med forskellige sprog og motorer. Du ville være en fjols at gå forbi dette websted. Det er en utrolig ressource.

Spiludviklingsmotorer

Det meste af “spilprogrammering” tutorials, som du finder på de ovennævnte steder, kommer ned i det pittige i motorudvikling. De lærer dig, hvordan grafik tegnes til skærmen, hvordan input hentes fra tastatur og mus, hvordan netværkspakker håndteres osv. Hvis du agter at gå ind i spilbranchen som en motorudvikler, vil denne viden være nyttig, men hvis alt du ønsker at gøre er at oprette et spil, du behøver ikke rigtig at vide den minutia. Hvad du har brug for er en motor, der allerede er konstrueret af en anden.

Derfor vil du høre en masse snak i spiludviklingsverdenen “spilmotorer,” såsom Unreal Engine, CryENGINE, Havok Engine, Unity osv. Disse motorer håndterer bag kulisserne detaljerne for dig, så du i stedet kan fokusere på det faktiske gameplay og indhold. Jeg har dækket fem af de bedste GRATIS spiludviklingsmotorer 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil Gratis spiludviklingssoftware er en fantastisk måde at starte videospilfremstilling. Vi har samlet den bedste spilsoftware på markedet. derude, og du skal virkelig undersøge dem, især hvis du er en nybegynder til hele spilprogrammeringens ting.

Konklusion

Spiludvikling er hårde ting, men med disse websteder og ressourcer er du i gang så hurtigt som muligt. Vær forberedt på at synke en masse tid i læringskurven, fordi det ikke vil være let - ikke ved et langskud - men med nok engagement og udholdenhed kommer du dertil. Hvis du er ung, eller hvis du kender en ung der kan lide computere, kan spiludvikling være en fantastisk måde at få børnene spændte på og klar til at programmere 10 værktøjer til at få børn begejstrede for programmering 10 værktøjer til at få børn glade for programmering til gennemsnitlig barn, computere og smartphones er sjove værktøjer. Uddannelse kommer meget senere. At få et barn begejstret for programmering kan tage noget at gøre, fordi logik har brug for lidt tid til at udvikle sig. Det er… som en helhed, så hold dig fast ved det!

Kender du andre gode ressourcer til begyndere-spilprogrammører? Har du brugt disse ressourcer før? Del dine tanker og oplevelser med os i kommentarerne!




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.