Onko java hyvä valinta pelintekoon?

noobjavakoodari

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ä?

3

587

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ;;-

      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

    1. Kristillinen kaste annetaa upotuskasteena

      Kristillinen upotuskaste perustuu juutalaiseen mikve-kasteeseen, jossa upottaudutaan veden alle kokonaan. Paavali vertas
      Kaste
      162
      1127
    2. Koko kansan kaste Punaisen meren ylityksen aikana

      Koko Israelin 2,5 milj.kansa sai kasteen ja Pyhän Hengen lahjan ylittäessän Punaisen meren. 1.Kor.10 1 Sillä minä en ta
      Kaste
      366
      1087
    3. Ehkä vähän

      Rakastunut sinuun
      Ikävä
      50
      1070
    4. Sijaiskasteet kuolleitten puolesta

      Paavali teki Korintossa sijaiskasteita kuolletten puolesta eli ns. Mormoninkasteita. 1. Kor. 15:29 Mitä muutoin ne, j
      Kaste
      373
      1009
    5. Kristillinen kaste toimitetaan upottamalla veteen - pään valelukaste ei kelpaa

      Kristillinen upotuskaste perustuu juutalaiseen puhdistautumiseen, jossa upottaudutaan veden alle kokonaan. Paavali verta
      Kaste
      153
      922
    6. Upotuskaste on raamatullisin kaste

      Jokainen raamattua lukenut tietää sen. Päivänselvä asia. Vauvalle annettu kaste ei löydy raamatusta.
      Kaste
      717
      857
    7. Et taida paljoa

      treffeillä käydä? 😆 mieheltä Naiselle
      Ikävä
      89
      847
    8. Martina ja jalkapalloilija2

      Seiska: Martina iski nuoren jalkapalloilijan vuosia sitten. Könysikö milf teinin kanssa?
      Kotimaiset julkkisjuorut
      182
      810
    9. Nainen, nyt esitän muutaman skenaarion

      Asumme yhdessä ja seurustelemme. 1. On ilta ja olet sohvalla makoilemassa ja räpläät kännykkääsi. Makuuhuoneesta kuulu
      Ikävä
      105
      729
    10. Oikea kaste on syntisten kaste

      Oikea kaste on syntisten kaste. Vain syntisiä tulee kastaa. Itsensä uskoviksi ja vanhurskaiksi julistaneita ei tule ka
      Kaste
      51
      713
    Aihe