Permalänk
Medlem

Vill börja programmera

Tjenare
Jag har velat testa på att programmera mindre spel och program länge. Men nu när jag vill försöka lära mig så fattar jag ingenting. Måste man lära sig språket först eller? Om ni skulle veta någon bra hemsida/bok som jag kan lära mig det på så skulle det vara grymt om ni länkade! Jag vill programmera i c++ eller Java helst det som är enklast. Också skulle det vara snällt om ni länkade någon hemsida/bok som jag kan lära mig programmera enkla spel efter jag har lärt mig allt annat.

Tacksam för svar!

Permalänk
Hedersmedlem

Finns många vägar att gå. En del gillar gamla hederliga böcker mer, andra youtubeklipp.
Här är ett alternativ:
http://www.youtube.com/user/Mr1Buying?feature=watch

Visa signatur

🎮 → Node 304 • Ryzen 5 2600 + Nh-D14 • Gainward RTX 2070 • 32GB DDR4 • MSI B450I Gaming Plus AC
🖥️ → Acer Nitro XV273K Pbmiipphzx • 🥽 → VR: Samsung HMD Odyssey+
🎧 → Steelseries arctic 7 2019
🖱️ → Logitech g603 | ⌨️ → Logitech MX Keys
💻 → Lenovo Yoga slim 7 pro 14" Oled

Permalänk
Medlem

Ja, man måste lära sig ett språk först. Men programmera handlar sedan mer om problemlösning och andra saker. När man väl kan språket så handlar det liksom om att skriva bra, på samma sätt som en författare måste vara bra på att skriva berättelser -- det räcker inte med att kunna svenska.

Varför vill du programmera i C++ eller Java? Du som inte kan något språk borde inte välja språk. Du sa också "det som är enklast", och varken C++ eller Java är enkla. Jag rekommenderar Python. Här en en gratis bok, för Python, som verkar bra: http://www.greenteapress.com/thinkpython/

Jag rekommenderar också att du läser böcker och inte tutorials eller kollar på videor, de burkar inte behandla ämnet på djupet. Jag rekommenderar också att du håller dig till textbaserade program en ganska lång tid framöver, i alla fall några månader.

Permalänk
Medlem

Om du vill skrapa på ytan vad gäller spelprogrammering, och du är helt ny på området, skulle jag varmt rekommendera att börja lattja lite med WebGL. Du kan använda javascript som är ett relativt enkelt objektorienterat språk (dock utan klasser, men med liknande koncept). Fördelen är att du får snabb feedback på vad du gör, är enkelt att börja leka med (det enda du behöver är en webbläsare som stöder WebGL, typ Chrome eller Firefox), få en uppfattning om shaders, 3D matematik osv.

Du hittar många resurser här.
http://www.reddit.com/r/webgl/
http://www.webgl.com/
http://mrdoob.github.com/three.js/
http://www.mrdoob.com/
http://glsl.heroku.com/?page=25
http://www.mrdoob.com/projects/glsl_sandbox/

http://learningwebgl.com (stängd site men med många bra länkar, resurser och arkiv)

OpenGL http://nehe.gamedev.net/
OpenGL http://www.opengl-tutorial.org/

Går en kurs i grafik nu där vi kör OpenGL, vet inte om WebGL är något för en person som inte kan programmera än faktiskt. Att dessutom behöva tillämpa linjär algebra är ganska mycket att begära för en nybörjare. Jag antar trådskaparen går i gymnasiet eller lägre år.

Visa signatur

i7-2600K | ASUSTek Maximus IV Extreme | GTX 690 Quad SLI | 32GBCorsair CL10 1600 MHz Vengeance DDR3 | INTEL SSD 510 | 2 st 1TB Western Digital Caviar Black | Corsair Cooling Hydro H80 | Cooler Master MegaFlow 200 Röd | Corsair AX 1200W 80+ Gold Modular | Cooler Master HAF X Black|FX-4100 | 16GB DDR3 | Radeon 7850 2GB| 630 W
FX-6300 6C 3.5Ghz Black | 32GB DDR3 | GTX 590| 850 W

Permalänk

Jag skulle starkt rekommendera http://thenewboston.org/

Permalänk
Medlem

Det här kan vara intressant
http://programarcadegames.com/
Tutorial för folk som vill lära sig använda pygame för att koda spel i python, börjar från grunden dvs är till för folk som inte har programmerat tidiigare:)

@joqqy
Tror inte att javascript är det bästa lära sig att koda i pga krånglig syntax & olikt andra språk.

EDIT
Nmv, javascript är objekorienterat^^