Moi!
Olen harjoitellut javan perusteita ja nyt olen siirtymässä opiskelemaan C kieltä. Tässä välissä päätin kuitenkin vielä kerrata java kieltä ja päähäni tuli idea tehdä yksi kunnon javapeli. Pointti on kuitenkin se, että onko nopeudella mitään merkitystä kun katsotaan windows xp peruskoneen ja uusien windows 7 tietokoneiden sisältöjä. Huomaako eron hyvinkin paljon kun tekee pelin C ja Javan välillä?
Onko java hyvä valinta pelintekoon?
3
568
Vastaukset
- ;;-
Java on luonnollisestikin hitaampi verrattuna C ja C -kieleen, ei kuitenkaan näkyvästi hidas varsinkaan jos ohjelma/peli on suhteellisen yksinkertainen. C ja C kuitenkin vievät nopeudellaan jos kyseessä on vaativa kokonaisuus, 3D-grafiikkaa jne. mutta luulenpa, että omiin tarkoituksiisi, varsinkin kun harjoittelet, Java on riittävä yksinkertaisen pelintekoon kun perusteet ovat hanskassa.
- Laiska Leo
Vaativan ohjelman saa aikaiseksi nykyään helposti kun ottaa jonkun fysiikkamoottorin 3D-grafiikkakirjaston. Jonkun demon tekoon ei mene kuin jotain muutama sata riviä koodia (jos sitäkään).
Tietysti kun tietää että peli ei tule vaatimaan konetehoja käytännössä lainkaan voi sen tehdä millä kielellä huvittaa. Tällöin kuitenkin kannattaa valita joku helppo kieli (Python, Ruby, Lua jne...) eli Java ei ole paras vaihtoehto.
Jos taas halutaan paras tehokkuus (nopeus, muisti, virrankulutus), niin tällöinkään Java ei ole hyvä valinta.
Joten Java tuntuu olevan peliohjelmoinnissa väliinputoajan osassa.
Toki voisi ajatella että kun pelin tehokkuusvaatimukset ovat keskinkertaiset niin silloin Java, mutta koska C/C -koodaus on suurinpiirtein yhtä helppoa/hankalaa, niin miksipä sitä tässäkään Javalla tekisi. Lisäksi kun Javan roskienkeruu pyörähtää käyntiin niin se on ainakin reaaliaikapelissä katastrofi.
Ja vielä kun muistaa että suurin tarjonta peliohjelmointikirjastoista on C :lle, niin eipä Javaa voi oikein koskaan suositella.
Näin siis PC-puolella, esim. mobiilissa tilanne on parempi Javan kannalta jo pelkästään Androidin suosion takia.
- luc1
Minun mielestäni peliohjelmoinnin harjoittelu kannattaa aloittaa suoraan c :lla. Tämä on tosin minun mielipiteeni, mutta c :lle on paljon garafiikkamoottoreita, , fysiikkamoottoreita jopa joitain" pelimoottoreita" (minun mielest5ä pyörää ei kannata keksiä uudelleen vaan käyttää valmista :WINK:)joitakin taitaa olla myös toki javalle. jEsim ogre3d grafiikkamoottoriin on kyhätty jonkin sortin wrapperi javalle. Päätä itse millä aloitat, mutta sen haluan vielä sanoa, että myös c :lla voi aloittaa vaikkei ennen olisi ohjelmoinut mitään, tosin joku tulee kohta vaittämään että c on jotain (korkeamman ulottuvuuden) kieli, johon aloittelevan peliohjelmoijan ei tule sotkeutua.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Porvarimediat paniikissa demareiden huiman kannatuksen vuoksi
Piti sitten keksiä "nimettömiin lähteisiin" perustuen taas joku satu. Ovat kyllä noloja, ja unohtivat sen, että vaalit986128KATASTROFI - Tytti Tuppurainen itse yksi pahimmista kiusaajista!!!
STT:n lähteiden mukaan SDP:n eduskuntaryhmän puheenjohtaja Tytti Tuppurainen on käyttäytynyt toistuvasti epäasiallisesti3495565Mikä siinä on ettei persuille leikkaukset käy?
On esitetty leikkauksia mm. haitallisiin maataloustukiin, kuin myös muihin yritystukiin. Säästöjä saataisiin lisäksi lei522639Lääppijä Lindtman jäi kiinni itse teosta
Lindtman kyselemättä ja epäasiallisesti koskettelee viestintäpäällikköä. https://www.is.fi/politiikka/art-20000117808521042036Juuri nyt! Tytti Tuppurainen on käyttäytynyt toistuvasti epäasiallisesti
Ai että mä nautin, Tytti erot vireille! "Käytös on kohdistunut avustajia ja toisia kansanedustajia kohtaan, uutisoi STT1071758- 1141621
Puolen vuoden koeaika
Voisi toimia meillä. Ensin pitäis selvittää "vaatimukset" puolin ja toisin, ennen kuin mitään aloittaa. Ja matalalla pro191593Tytti Tuppurainen nöyryyttää avustajiaan
Tytti Tuppurainen nöyryyttää SDP:n eduskuntaryhmän kokouksissa sekä avustajia että kansanedustajia. Hän nolaa ihmisiä ju1801267- 731167
Nuoret hakevat eläkkeelle, vaikka eivät ole olleet vielä töissäkään
hyvin menee. Pieni vastoinkäyminen elämässä, ja heti masennutaan. Monet alle 30-vuotiaat hakevat työkyvyttömyyseläkettä188988