Forum huvudsida -> Programmering -> Vart ska jag börja!? (spelprogrammering)
Sidor: 1
| Henkebenk | 18:23 - 30:e Juli 2011 | Post #1 | |
|
Medlem Inlägg: 3 Skicka PM |
Jag har fått ett plötsligt intresse för spelprogrammering men har ingen aning vart jag ska börja? jag har tidigare testat lite webb-programmering men övergav det då jag inte kom på något bra projekt att jobba med men har i alla fall därav fått lite erfarenhet av html men det är ungefär hur långt mina erfarenheter inom programmering sträcker sig...
-------------------------
|
|
| Peter | 15:50 - 31:a Juli 2011 | Post #2 | |
|
Medlem Inlägg: 7 Skicka PM |
Först och främst ska du lära dig programmera. Om du inte har möjlighet att ta programmeringskurser i skolan så rekommenderar jag att du skaffar en bok. Vilken bok beror på vilket programmeringsspråk du ska lära dig. Att välja språk är inte lätt eftersom det finns en massa olika språk C, C++, Java, C#, Haksell, Lisp, Perl, Python, .. listan kan göras hur lång som helst (nästan). Alla har sina fördelar och nackdelar. I programmeringskurser is skolan är det vanligt att man använder Java. C++ är ganska vanligt för att göra spel och är även min favorit. Men du kan ju testa lite olika och se vad du tycker bäst om. Grunderna i många språk är liknande så du har nytta av att kunna ett språk för att lära dig ett annat. När du kan grunderna så kan du göra lite enklare spel och när du lär dig mer så kan du göra mer komplicerade spel. De första spelen man gör är ofta textbaserade spel för att slippa bry sig om all komplicerad grafik. När du lärt dig lite grafik kan du göra lite enkla 2D spel. osv. Börja inte med för stora projekt till att börja med. Det är lätt att överskatta sin förmåga och inse att det man trodde skulle ta några veckor kommer ta ett år, speciellt som nybörjare. Så mitt tips är att börja smått. Jag har aldrig själv använt färdiga 'Game engines' men fördelen är väl att du får mycket färdigt och slipper göra allt från scratch. Men för att lära sig så tror jag du lär dig mer utan 'Game engines'. Som sagt så rekommenderar jag en bok eftersom de är ofta mycket mer djupgående och korrekta än sånt du hittar på Internet. Visst kan Internet vara ovärderligt för att kolla upp saker och så men som nybörjare är det nog lättare att lära genom att följa en bok. -------------------------
|
|
| Henkebenk | 23:51 - 31:a Juli 2011 | Post #3 | |
|
Medlem Inlägg: 3 Skicka PM |
tack för ett bra svar ((:
men jag måste nog tyvärr följa svaret med ännu en ny fråga vad det gäller de många olika språken, är vissa bättre för olika sorts spel och i sånna fall vilket språk är bäst för rpg och mmorpg spel
-------------------------
|
|
| Peter | 13:05 - 1:a Augusti 2011 | Post #4 | |
|
Medlem Inlägg: 7 Skicka PM |
C och C++ är ju kända för att ha bra prestanda och har därför använts flitigt inom spelindustrin. Nu används nog C++ mer än C eftersom C++ i stort sett är en påbyggnad av C och har en hel del extra saker. World of Warcraft är skrivet i C++ så det måste ju fungera att göra mmorpg i. Du ska veta att C++ inte är bland de lättaste språken. Om spelet inte extremt krävande så spelar det nog mindre roll vilket språk du använder och du kan i princip använda vilket språk som helst att göra spel i. -------------------------
|
|
| Henkebenk | 19:34 - 1:a Augusti 2011 | Post #5 | |
|
Medlem Inlägg: 3 Skicka PM |
Tack igen för ett riktigt bra svar
Men då tar jag väll och börjar med C++ guiden här på sidan och följer det med några "youtube tutorials" om du inte har något att invända på det
undrar även vad du tror om att läsa den på engelska då jag vill använda det så ofta som möjligt för att bli bättre på det?? -------------------------
|
|
| Peter | 16:14 - 2:a Augusti 2011 | Post #6 | |
|
Medlem Inlägg: 7 Skicka PM |
Helt ärligt så har jag aldrig ägt en C++ bok. Kunde redan Java då jag började lära mig C++ på allvar så det gick ganska bra att lära sig av det jag hittade på Internet. Därför har jag inte så bra koll på vilka böcker som är bra. Boken du pratar om heter C++ primer plus tror jag. Det jag hann se på Google Books så verkar det som en bra bok. Största skillnaden mellan upplaga 5 och upplaga 6 är som jag fattar det är att 6:an har ett extra kapitel med saker från den nya c++ standarden som beräknas bli färdig i år. Att läsa den på engelska låter som en bra idé. Mycket av den information som finns är på engelska och även om man läser andras kod så är den också ofta på engelska så då är det en fördel om man kan de engelska termerna. För mig är det självklart att all kod skrivs på engelska. -------------------------
|
|
| Ragnarök | 15:16 - 6:e Mars 2012 | Post #7 | |
|
Medlem Inlägg: 4 Skicka PM |
C++, the way to go i spelprogrammering. Alla större företag (och nästan alla andra, för undantag med dom som kör med unity och unreal) kör i c++ och det kommer inte ändras på X antal år. Som alla andra säger, börja med att lära dig grunderna. gör ett textbaserat spel, efter det så är det bara att mangla allt du vill. Fail and burn, och upp på hästen igen så att säga. Jag började med c++ när jag var 14, började med Dx9 inte allt för långt efter det. Det var det smartaste jag gjort för jag fattade absolut inget och ville bara lära mig mer och mer. Det kommer ta tid för dig att ens lära dig att göra något vettigt, och det suger ibörjan! men har du inte tålamodet att klara av simpla uppgifter så kommer det inte bli roligare där efter tyvärr! Sedan om du har tur kan du hitta någon snäll jäkel online som kan leka "mentor". Även om sannolikheten är skitliten!
Och för det sista, sorry to break it. men du kommer ALDRIG i ditt liv göra ett MMORPG själv, inte ens i närheten. -------------------------
|
|
Sidor: 1
Forum huvudsida -> Programmering -> Vart ska jag börja!? (spelprogrammering)
Du får inte posta i den här tråden | Till toppen
Datum
2012-05-23 00:33
Vecka: 21
Besökare
Inloggade: 0
Gäster: 34
Medlemmar
Medlemmar: 1623
Senaste medlemmen: Marcus1992
Forum
Senaste inlägget: BlinkenCamp 2011 (10:43 - 20:e Maj 2012, av Fasting)
Wiki
Senaste ändringen:
HAR Bil (rev: 2, tid: 13:53 - 11:a Juli 2009)
Chatt
#blinkenlights @ Freenode
Webbchatt
Gratis shellkonton för IRC, webbsidor mm.