Programmera spel, vilket språk?

Permalänk

Programmera spel, vilket språk?

Som titeln lyder,
vilket språk bör jag lära mig först om jag vill bli en spelprogrammerare?

Hur går jag sedan vidare?

Permalänk
Permalänk

Hittade de trådarna när jag sökte, men jag är inte ute efter någon skola.
Den andra tråden undrar killen vilket som är bäst att börja med av C# och C++, inte vilket som är bäst att börja med av alla språk! Men tack ändå för ditt svar!

Permalänk
Hedersmedlem

Kan du någon programmering?

Permalänk
Skrivet av Shimonu:

Kan du någon programmering?

Läste lite C++ basics för en herrans massa år sedan, så nej!
Jag vill inte börja med 'fel' språk, därför jag frågar här!

Permalänk
Hedersmedlem

Det handlar inte om att börja med rätt eller fel språk. Ska du vara duktig spelprogrammerare ska du kunna programmera då är det bra att kunna flera språk och att kunna anpassa sig och förstå mera.

Tänk att skapandet av spel är som att göra film. Handling, effekter etc. Programmeringsspråket är vilket språk skådisarna talar/manuskriptet är skrivet på. Man blir inte en lyckad filmskapare bara för att man skriver manuskripten på engelska, man måste kunna förmedla handlingen. Om vi "zoomar" in lite mer så handlar det om att sätta tankar och idéer på pappret i ett språk. Bara du kan grammatik bra och förstår vad adjektiv, kasus, pronomen osv. är för något så kan man lära sig ett annat språk, säg spanska och skriva på det istället.
Ungefär så jag det gällande programmeringsspråk, de är ett verktyg för att uppnå något och en duktig person kan flera språk och kan lära sig.
Kanske låter det svårt att lära sig spanska (som är lätt btw) men jämför hur det var att lära sig sitt första språk korrekt ö.h.t. så i min analogi så är alla redan programmerare med sitt modersmål som ett programmeringsspråk som de kan.

Så som första steg för att lära sig programmera så tycker jag du inte ska ta det bråkigaste av alla djuren, C++, även om det väl är mest vanligt att göra spel i det (men ofta med något lättare språk ovanpå, typ Lua). Risken för en allt för brant uppförsbacke som gör att du slutar försöka bli spelprogrammerare är störst.

För att börja med ett litet spel och göra hela spelet i ett lättare språk på högre nivå så passar sig väl Python med pyGame modulerna bra.

python.org
pygame.org

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

Som i alla andra trådar, om du inte är så inne på programmering, börja med c#, när det känns hyfsat kan du börja med c++. Ofta kan man bära med sig mycket man lärt sig från andra språk som just c# eller java etc.

Permalänk
Medlem

Hållit på med spelutveckling i olika former sedan 2005 och det jag kan säga är att börja med något som Yoyogames Game Maker 8 för att komma in spelutveckling. Prova att göra ett spel för att se om det verkligen är det du vill göra.

Game Maker är bra för att det är lätt att få resultat snabbt och för att lära sig lite basic programmering om man inte är så het på det.

Sen när du gjort lite och börjar känna att det är lite för begränsande kan du gå över till att jobba med C# och XNA. Det är ett jättebra ramverk för att utveckla spel speciellt eftersom man kan experimentera med att utveckla till XBox också.

När även det börjar kännas dumt kan du gå över till C++ som är det som används i tripel-a branchen.

Permalänk
Skrivet av Aqualize:

Det handlar inte om att börja med rätt eller fel språk. Ska du vara duktig spelprogrammerare ska du kunna programmera då är det bra att kunna flera språk och att kunna anpassa sig och förstå mera.

Tänk att skapandet av spel är som att göra film. Handling, effekter etc. Programmeringsspråket är vilket språk skådisarna talar/manuskriptet är skrivet på. Man blir inte en lyckad filmskapare bara för att man skriver manuskripten på engelska, man måste kunna förmedla handlingen. Om vi "zoomar" in lite mer så handlar det om att sätta tankar och idéer på pappret i ett språk. Bara du kan grammatik bra och förstår vad adjektiv, kasus, pronomen osv. är för något så kan man lära sig ett annat språk, säg spanska och skriva på det istället.
Ungefär så jag det gällande programmeringsspråk, de är ett verktyg för att uppnå något och en duktig person kan flera språk och kan lära sig.
Kanske låter det svårt att lära sig spanska (som är lätt btw) men jämför hur det var att lära sig sitt första språk korrekt ö.h.t. så i min analogi så är alla redan programmerare med sitt modersmål som ett programmeringsspråk som de kan.

Så som första steg för att lära sig programmera så tycker jag du inte ska ta det bråkigaste av alla djuren, C++, även om det väl är mest vanligt att göra spel i det (men ofta med något lättare språk ovanpå, typ Lua). Risken för en allt för brant uppförsbacke som gör att du slutar försöka bli spelprogrammerare är störst.

För att börja med ett litet spel och göra hela spelet i ett lättare språk på högre nivå så passar sig väl Python med pyGame modulerna bra.

python.org
pygame.org

Har faktiskt suttit hela natten och nött Python
Det pga. precis det du säger, för att slippa den där branta uppförsbacken som dödar både energi och kreativitet! När jag väl är hemma i Python så är det säkert inte lika jobbigt att ta sig vidare!
Tack för ditt svar!

Skrivet av Dalton Sleeper:

Som i alla andra trådar, om du inte är så inne på programmering, börja med c#, när det känns hyfsat kan du börja med c++. Ofta kan man bära med sig mycket man lärt sig från andra språk som just c# eller java etc.

Tar mig dit snart
Tack för ditt svar!

Skrivet av fancy:

Hållit på med spelutveckling i olika former sedan 2005 och det jag kan säga är att börja med något som Yoyogames Game Maker 8 för att komma in spelutveckling. Prova att göra ett spel för att se om det verkligen är det du vill göra.

Game Maker är bra för att det är lätt att få resultat snabbt och för att lära sig lite basic programmering om man inte är så het på det.

Sen när du gjort lite och börjar känna att det är lite för begränsande kan du gå över till att jobba med C# och XNA. Det är ett jättebra ramverk för att utveckla spel speciellt eftersom man kan experimentera med att utveckla till XBox också.

När även det börjar kännas dumt kan du gå över till C++ som är det som används i tripel-a branchen.

Game Maker lekte jag nog med då jag var ung, om det är samma jag tänker på! Kör Python just nu, men ska försöka jobba mig mot XNA och fixa nåt häftigt Live Arcade spel som jag kan tjäna massa pengar på
Tack för ditt svar!