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

495

    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. Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa

      En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod
      Ikävä
      22
      5134
    2. Huomenta ihana

      Kauniskasvoinen ihanuus 😘 saan sut vielä
      Ikävä
      25
      4308
    3. Hei rakas...

      Miten on työpäivä sujunut? Rakastan sinua 💗
      Ikävä
      27
      2451
    4. Edelleen sitä on vaikea uskoa

      Että olisit oikeasti rakastunut muhun
      Ikävä
      34
      2234
    5. Toiveikas vai toivoton

      torstai? Ajatuksia?
      Ikävä
      37
      1998
    6. Vitsi mihin menit. Heti takasin.

      Mä näin sut tuu takasin! Oli kiire, niin en ehtiny sin perään!
      Ikävä
      15
      1908
    7. En ole koskaan kokenut

      Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka
      Ikävä
      19
      1587
    8. Mukavaa päivää

      Mun rakkauden kohteelle ❤️ toivottavasti olet onnellinen
      Ikävä
      12
      1521
    9. Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...

      Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons
      Suomalaiset julkkikset
      21
      1237
    10. Kerranki asiat oikein

      Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa
      Haapavesi
      10
      1164
    Aihe