Olen vasta aloittelemassa koodausta c kielellä ja ajattelin tehdä jonku yksinkertaisen autopelin. Voisko joku antaa vähä vinkkejä...
Opettele ensin perusteet. Lue vaikka Ohjelmointiputkan C-kielen oppaita ja sitten kun osaat perusteet, voit ruveta yhdistelemään niitä peliksi. Toisaalta C-kielessä ei valitettavasti ole valmiita käskyjä grafiikan piirtämiseen, joten tässä on otettava avuksi vaikka Allegro-niminen kirjasto, tai jos taitoa riittää, niin OpenGL, SDL tai DirectX.
SDL:llä ja Allegrolla ei niinkään ole hirveästi eroa, Allegro vain tarjoaa todella laajan valikoiman funktioita nimenomaan pelintekoa silmälläpitäen. OpenGL:n ja DirectX:n kanssa joutuukin sitten säätämään hieman enemmän.
Mutta tosiaan, jos vasta aloittelet, älä ihmeessä edes yritä tehdä autopeliä. Väännä niitä tekstiseikkailuja vielä jonkun aikaa :-)
Siis olen nyt lukenut ohjelmointiputkan c oppaat. Oisko mahdollista imuroida allergo kirjastoa netistä. Niin ja vielä et kyl mä oon noita ohjelmointiputkan koodivinkkejä katellu ja jopa älynny niitä jote kute, mut kyl mä ekaks koitan kyllä jotai helpompaa, mut siis sitä ralli peliä mä ajattelin pitkä aikaisemmaksi projektiksi. Ja muute oon kyllä koodaillu ms-dos komentojonolla autopelin jos on 5 autoo ja 12 rataa.
fawkz varmasti tarkoitti sitä, että jos olet aloittelemassa C/C++, niin väännä niitä tekstiseikkailuja kyseisellä kielellä ihan ensiksi.
maalari muuten, se rallipeli on yhdyssana
t: kielipoliisi
maalari kirjoitti:
Ja muute oon kyllä koodaillu ms-dos komentojonolla autopelin jos on 5 autoo ja 12 rataa.
Näytäpä muillekin.
Siis .bat:lla vai? Yritin itsekin kerran, mutta kuinka ollakaan XP:n (josta kunnon DOS on Microsoftin neronleimauksesta poistettu) MS-DOS kehoite ei oikein tukenut edes CHOICE-komentoa.
hunajavohveli kirjoitti:
(josta kunnon DOS on Microsoftin neronleimauksesta poistettu)
Neronleimaus on se että dos kutosessa, mikä on muissa wintoosissa, on liikaa tietoturvareikiä xp:tä varten :D
nämä reiät ovat tyyliin johonkin porttiin kirjoittaminen/lukeminen ym, katso qb:n jelpistä mitkä ei toimi protected moodissa niin kelaat. nt-järjestelmissä oli kai joku dossi vitonen...
edit: en kyllä itekään tykkää yhtään tästä neronleimauksesta mutta ei voi mitään. xp:hen saa kyllä kai jotenkin asennettua dos6:n, mutta se vaatii taitoa :P, yks kaveri on onnistunut siinä jotenki.
Ei siihen tarvita mitään neronleimauksia, fakta vaan on se että tuollaista jäännettä ei tule kantaa käyttöjärjestelmän painona jos vakautta halutaan. XP:n (ja 2K:n) BAT-komentojonoissa voidaan muuten käyttää komentoja paljon monipuolisemmin kuin esim 98:ssa. Katso esim. IF:n tai FOR:n helppi komennolla "if /?" tai "for /?". Kaikki komennot saat näkyviin komennolla "help".
CHOICEn korvikkeesta minulla ei ole tietoa.
Niin mä toteutin sen rallipelin useilla kymmenillä kehoitteilla, joita yhdisti call komento
No tuo justiin ikävintä onkin, kun QB:llä ei saa tehtyä I/O-porteille omaa säätöä. Pitää kai kokeilla C:llä, tai Assemblyllä. Sitä ei kai rajoita yhtään mikään.
Ja taas erittäin offtopiciksi meni :). Voitaisiinko pysyä aiheessa? Joo, olisihan se mukava nähdä jotakin screenshotteja tai muita vastaavia maalarin rallipelistä. Allegron asennukseen löytyy täysi opas http://suomipelit.com/ sivulta. Sieltä löytyy osoitteesta joista ladata djgpp:lle ja VC++:lle. Katso sieltä niin pääset myös alkuun ohjelmoidessasi Allegron kanssa. Suomipelitin sivuilta löytyy myös SDL:llän opiskeluun tarjoitettu opas, DirectX opas ja sitten NeHen sivuilta löytyy opasta OpenGl:lle, kun siihen asti pääset.
Kiitti remontti-reiska. Kyl mä laitan omille sivuilleni kuvia pelistäni kunhan saan sivut valmiiks. Nii ja pelin nimi on muute Auto Sport.
Ehkä tuo "Suomipelitin" olisi järkevämpi taivuttaa "Suomipelien" niin kuin kuuluukin. No huhhuh... lievä offtopic :)
Ehkä voisin lieventää sitä antamalla ainakin tuon NeHen osoitteen:
http://nehe.gamedev.net
hunajavohveli kirjoitti:
Ehkä tuo "Suomipelitin" olisi järkevämpi taivuttaa "Suomipelien" niin kuin kuuluukin. No huhhuh... lievä offtopic :)
Pistetäänpä vielä yksi offtopikki eli taas minun mielestäni "Suomipelitin" on ihan hyvin taivutettu, eikös esimerkiksi Pelit-lehtikin taivuta itsensä juuri noin? ("Pelitin sivuilta löytyy sitä ja tätä"). Kaikista järkevintä olisi ehkä käyttää jälkiliitettä tyyliin "Suomipelit-sivuston" tms.
"Lievä" offtopic. Mutta ehkä kaikkein oikeimmin olisi taivuttaa "Suomipelit:n".
Ajattelee vain, että jos genetiivimuoto on "Suomipelitin" niin nominatiivi olisi silloin "Suomipelitti"
Niin ja alkuperäiseen aiheeseen liittyen: Kiinnostaisiko ketään ostaa käytetty traktori...? :-)
Hei haloo hunajavohveli olet pienempi nulkunpissia anteeksi korjaan pilkunnussia ei mua häritse yhtään jos joku kirjottaa pikkase väärin. Nii ja kannattaa mennä muualle jakelee noita vähemmä järkeviä juttujas. terveisiä sinulle hunaja tohveli
Hunajavohveli: Miten käytetty traktori liittyy alkuperäiseen aiheeseen? Onko aina kirjoitettava oikein? Jos ei ole muuta sanottavaa kuin korjailla toisten pieniä virheitä, niin voi olla jättämättä viestiä ketjuun. Maalari, millonkas niitä screenshotteja alkaisi näkymään?
remontti-reiska kirjoitti:
"Lievä" offtopic. Mutta ehkä kaikkein oikeimmin olisi taivuttaa "Suomipelit:n".
<- pieni ristiriita? ->
remontti-reiska kirjoitti:
Hunajavohveli: Miten käytetty traktori liittyy alkuperäiseen aiheeseen? Onko aina kirjoitettava oikein? Jos ei ole muuta sanottavaa kuin korjailla toisten pieniä virheitä, niin voi olla jättämättä viestiä ketjuun. Maalari, millonkas niitä screenshotteja alkaisi näkymään?
remontti-reiska kirjoitti:
Hunajavohveli: Miten käytetty traktori liittyy alkuperäiseen aiheeseen?
Ei mitenkään. Ellet sattunut huomaamaan, perässä oli hymiö, jolla pyrin sanomaan, etten todellakaan ole tosissani, vaan pyrin kuvastamaan, että offtopiciksi tosiaan menee. (taitaa olla hieman liian mutkikasta ymmärtää) Sori vaan aivan helkutisti, jos rupesin ns. "pilkunnussijaksi". Yrittäkää nyt ottaa huumorin kannalta. En olisi vaivautunut edes huomauttamaan, ellei sama taivutusmuoto olisi tullut vastaan jo montaa kertaa. Olisin jättänyt koko jutun yhteen ainoaan viestiin, jossa oli sentään NeHen osoite eikä pelkkää turhaa selostusta, mutta en tosiaankaan kuvitellut, että heti pari ihmistä jatkaa ohi mennen mainitsemaani asiaa ja alkaa paisutella sitä isomman luokan ongelmaksi.
P.S Maalari, yritin vain auttaa ja tarkemmin sanoen autoinkin, kunnes rupesitte valittamaan sivuseikasta.
Olen myös pahoillani pienestä pilkunviilauksestani ja myös tästä:
lainaus:
<- pieni ristiriita? ->
T.M: Jos ei ole muuta sanottavaa kuin korjailla toisten pieniä virheitä, niin voi olla jättämättä viestiä ketjuun. Eikös tuossakin ole pientä ristiriitaisuuden poikasta ;). Korjailit minun viestiäni ja minä sinun ja oli pakko sinullekkin valittaa tuosta, eli nyt olemme sujut :), mutta tämä aihe menee jo todella pahaksi offtopiciksi, siksi annan ohjeen. Jos haluaa melko helpon pelikirjaston C++:lle, niin suosittelen Allegroa, SDL:ää taas suosittelen näppäintenluku, kuvien näyttö jne. kirjastoksi, sillä siinä ei tule mukana kunnon grafiikkakirjastoa. DirectX on ehkä monipuolisin pelikirjasto. Siinä on mukana 2D:hen tekoon tarkoitettu kirjasto, 3D:hen tarkoitettu kirjasto, äänien tekoon tarkoitettu kirjasto jne. OpenGL on sitten ehkä paras kirjasto 3D:n piirtoon. Itse käytän SDL:ää ja olen todennut sen hyväksi kirjastoksi.
Minunkin mielestäni SDL/DirectX on noista paras. SDL laajennettavuutensa ansiosta ja DirectX nopeutensa.
Yhdessä asiassa olen erimieltä: Mielestäni Direct3D on paljon OpenGL:ää parempi, jollei halua tehdä laitteistoriippumattomia ohjelmia.
Tosta Auto Sportin 2 versiosta aattelin tehä sellasen ylhäältä kuvatun rallipelin. Nii ja kaikenlaisia ehdotuksia otetaan vastaan sähköpostiosoitteessa maalilinja@jippii.fi
Heipä hei T.M.
Hyvässä lykyssä 20.4.04 alkaa näkyä kuvat netissä, kun saan uuden koneen ku vanha otti ja simahti.
Ja vielä sellane asia et mä kyllä ilmotan sivut mistä noi Auto Sportin kuvat ja muut tiedot löytyy ja kyl mä sinne laitan demon zippinkin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.