Monstermaker1 kirjoitti:
Kuinka moni teistä on yrittänyt ohjelmoida ikinä peliä itse, tai tietää edes teoriassa kuinka se tapahtuu? Mistä siihen saisi hyvä vinkkejä?
Onhan tuota tullut kokeiltua.
Ensialkuun tulisi hallita jotain ohjelmointikieltä jonkin verran, taidot kerttyvät kyllä sitten jos/kun projekti kiinostaa tarpeeksi ja sitä alkaa tekemään.
(Oma suosikkini on C++, muitakin vaihtoehtoja on.)
ALoittaa kannattaa ihan käymällä läpi joknun kielen tutoriaaleja, tai jos tilaisuus on, käydä jollain kurssilla.
(Niin, ja suurin osa materiaalista netissä on englanniksi aiheesta. Jos se tuottaa ongelmia, on olemassa aiheesta olevia kirjoja ainankin jonkin verran suomeksi, ja varmasti ainankin keskusteluryhmiä, mutta se leikkaa materiaalia sen verran, että jos aikoo vakavasti harkita aihetta, kannattaa panostaa myös englannin opiskeluun)
http://www.cplusplus.com/doc/tutorial/
Esim tuolla on tutoriaali C++ kieleen. Tarvitset lisäksi kehitys-ympäristön. Niitä on olemasa ihan kohtuullisisa ilmaiseksikin, seuraavassa linkissä yksi.
http://www.bloodshed.net/devcpp.html
Sitten kun peruskäsitys ohjelmoimisesta on jotenkuten hanskassa, kannattaa siirtää katse grafiikan käsittelyyn. Siihenkin löytyy ihan googlen kautta tutoriaaleja, tässä yksi,
http://www.gametutorials.com/gtstore/c-5-directx.aspx
joka pohjautuu DirectX ympäristön käyttöön. (siihenkin on vaihtoehtoja, esmes OpenGL, mikä ei ole mitenkään huono ajatus, useimmat nykypelit nyt vaan ovat DirectX:n pohjalle rakennettuja. Jos kuitenkin tähtäät enemmän LInuxin ja ei-windows koneiden peleihin, OpenGl on voittajan valinta)
Pidemmän päälle alat sitten törmätä kaikenlaisiin ongelmiin ihan itse pelin ratkaisuissa (miten aikaa käsitellään, millaiset algoritmit reitinhakuun toimivat, miten kappaleiden törmäilyä käsitellään, miten kontrollit toteutetaan etc. ) Näissä nykyään auttavat kaikenlaiset kodoariyhteisöt, tässä yksi esimerkki.
http://www.gamedev.net/
Noniin, nämä linkit nyt ohjastavat yhdistelmään C++ ja DirectX. Muitakin vaihtoehtoja tosiaan on, mutta tämä on itselleni tutuin.
Ja harkitse vielä. Piennkn peli tekeminen on isohko projekti, ainankin jos pitää aloittaa ihan alusta, eli ohjelmoinnin opiskelemisesta, mutta on se sitten palkitsevaakin
