Spil Guider > videospil > alle video game > 4 Gratis hjemmesider hvor du kan lære det grundlæggende i spillet Development

4 Gratis hjemmesider hvor du kan lære det grundlæggende i spillet Development

Over et årti siden, lærte jeg mig selv det grundlæggende i spil programmering og spiludvikling gennem begrænsede tutorial ressourcer, jeg kunne finde på internettet. Siden da har landskabet af spiludvikling ændret sig drastisk, og alle kan begynde at skabe deres egne spil inden for uger med et par Google-søgninger. Men lad os sige, du ønsker at begynde at udvikle dine egne spil, men ved ikke hvor du skal begynde. Hvor skal du hen?

I en verden af ​​programmering, de siger, at når du lære et kodesprog, du stort set kender dem alle. Det er lidt mere nuanceret end som så, men den følelse er mere præcis end du tror. Vanskelighederne ved programmering - især med hensyn til spil - er ikke den faktiske kodning, men at lære paradigmet om, hvordan et spil fungerer, og hvordan man bruger disse sprog til at organisere og omsætte dine tanker til virkelighed

Derfor, når. udkig efter en god spiludvikling tutorial serie, du ønsker en, der vil lære dig de praksis
mentalitet
af god kodning, fordi du så kan omsætte denne praksis på alle sprog eller platform, uanset om det er C ++, C #, Python, Java, eller hvad andet sprog du vil bruge. Her er nogle af de mest nyttige tutorials jeg har fundet på min selvlært rejse.

Lazy Foo s Tutorials


Lazy Foo har eksisteret i mange år, og det var en af ​​de vigtigste ressourcer, jeg brugte, da jeg først dykkede ned i spil programmering. Han har skrevet masser af tutorials på både SDL og OpenGL, to grafiske biblioteker, der er cross-platform og kan håndtere 2D og 3D-grafik, hhv. Hans tutorials er velskrevet, ligetil, og vil få dig bekendt med begge biblioteker ved hjælp af C ++ sprog som kodningen medium.

Jeg anbefaler at starte med sine generelle artikler, derefter flytte ind på SDL tutorials, så OpenGL tutorials. Strengt taget, 2D-grafik kræver mindre matematik viden og dermed er nemmere at forstå end 3D, så det er derfor jeg anbefaler at starte der. Men hvis du er sikker på, kan du prøve at dykke lige ind i OpenGL.

Aaron Cox 'Tutorials


De tutorials på Aaron Cox websted blev en anden kerne ressource, jeg brugte, da lære at programmere videospil. Hans tutorials fokus på 2D spil programmering ved hjælp af SDL grafik bibliotek, så du kan bruge disse tutorials sammen med Lazy Foo s ovenfor. Aron giver sin egen SDL overblik, og de giver en stor fundament, men de er ingen steder som i dybden som Lazy Foo s.

Grunden til at jeg anbefaler Arons site er fordi han har en hel sektion på prøve arcade spil at han er skabt ved hjælp af SDL. Han har fuld tutorials til at skabe et Tetris-klon, et Pong klon, og en breakout klon. Disse var afgørende for mig som en spirende spil programmør, fordi de lærte mig alt om spil logik, tegne opkald, enhed klasser, kode organisation og meget mere. Du skal indtaste en "game programmør" tankegang og paradigme, og disse guider vil hjælpe dig der.

Game Development @ Tuts +


Tuts + er bare en stor ressource i almindelighed, når det kommer til at lære nye computerfærdigheder, og spiludvikling er en af ​​de ting, de underviser i. Spillet udvikling sektion af Tuts + har en stor "Start her" artikel, der introducerer dig til webstedet, den slags artikler, du finder der, og en Roundup af gode forbindelser for dig at tjekke ud, som du lærer mere om spiludvikling. Når du er klar, bør du også tjekke deres Roundup af fantastiske spil udvikling tutorials fra rundt omkring på nettet.

Tuts + har hundredvis af spiludvikling artikler, som berører emner fra at starte et nyt projekt, til planlægning og organisering til faktiske gennemførelse af koden, til spil balance, til rent faktisk efterbehandling op et spil, før du flytter ind på dit næste projekt. Sitet kan være svært at navigere, da det er temmelig meget bare en blog setup, men artiklerne er utroligt detaljerede og let at følge. Jeg anbefaler dem helhjertet.

GameDev.Net


Endelig kommer vi til GameDev, et online community for spiludviklere fra hele verden. Det ville være en alvorlig synd at tale om spiludvikling hjemmesider uden at nævne GameDev, som har været en formativ og centralt websted for mange nybegyndere og avancerede spil-programmører ens. Det har eksisteret i næsten 15 år, og der er ingen tegn på, at webstedet vil dø når som helst snart.

Hos GameDev, kan du finde masser af artikler 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 temaet "fra bunden" udvikling, nybegynder spørgsmål, finde hjælpere og andre kodere, erhvervslivet og juridiske side af spiludvikling, og endda workshops for honing dine færdigheder med forskellige sprog og motorer. Du ville være en nar at passere dette websted ved. Det er en utrolig ressource.

spiludvikling Motorer

De fleste af de "spil programmering" tutorials, du finder i de steder ovenstående komme ned i de praktiske grynet af motorens udvikling. De lærer dig, hvordan grafik henledes på skærmen, hvordan input hentes fra tastatur og mus, hvordan netværkspakker håndteres, etc. Hvis du ønsker at komme ind i spilindustrien som en motor-udvikler, vil denne viden være nyttig, men hvis alle du ønsker at gøre, er at skabe et spil, behøver du ikke virkelig har brug for at vide, at minutia. Hvad du behøver, er en motor, der er allerede blevet bygget af en anden.

Det er derfor, du vil høre en masse snak i spiludvikling verden om "spil motorer," såsom Unreal Engine, CryENGINE, Havok Engine , Unity, etc. Disse motorer håndtere de bag-the-scenes oplysninger om dig, så du kan fokusere på selve gameplayet og indholdet i stedet. Jeg har dækket fem af de bedste gratis spil udvikling motorer derude, og du bør virkelig se på dem, især hvis du er en newbie til hele spillet programmering ting.

Konklusion

Spil udvikling er hård ting, men med disse hjemmesider og ressourcer, du vil være oppe og køre så hurtigt som muligt. Vær forberedt på at synke en masse tid i indlæringskurve, fordi det ikke vil være let - ikke ved en longshot - men med nok engagement og vedholdenhed, får du der. Hvis du er ung, eller hvis du kender en ung én, der kan lide computere, spiludvikling kan være en god måde at få børnene ophidset og forberedt til programmering som helhed, så holde sig til det!

Kender nogen anden gode ressourcer til nybegynder spil programmører? Har du brugt disse ressourcer før? Del dine tanker og erfaringer med os i kommentarerne!

Relaterede artikler