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

599

    Vastaukset 3

    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. Olivia Oras

      "Yle MOT:n tietojen mukaan Oras oli joutunut sairaalahoitoon helsinkiläisellä kauneusklinikalla tehdyn rasvaimun yhteyde
      Kotimaiset julkkisjuorut
      154
      1984
    2. Sanoppa ihan rohkeasti

      Mun huonot puolet! En suutu…
      Ikävä
      135
      1105
    3. MOT: Nuoren Olivia Oraksen, 27 surullinen kuolema kauneusoperaatiossa :(

      MOT:n tietojen mukaan Oras menetti tajuntansa rasvaimua edeltäneessä puudutuksessa. Hänet kuljetettiin Husiin, ja hän ku
      Maailman menoa
      112
      1101
    4. Koska muru nähdään

      Kaksin?
      Ikävä
      47
      971
    5. Haluatko että unohdan sinut kokonaan

      Siihen suuntaan ollaan menossa, nyt jo. Ja ehkä parempi näin, niin ei kulu energiaa hukkaan mahdottomuuteen. Ja vaikka j
      Ikävä
      72
      928
    6. Minä vuonna kaivittusi on syntynyt?

      Vastausta tässä kaivataan.
      Ikävä
      53
      819
    7. Millä nimellä

      kutsut kaivattuasi omassa mielessäsi?
      Ikävä
      38
      707
    8. Olit mulle tärkeä...

      😭
      Ikävä
      34
      667
    9. Ylen typerät rinnastukset.

      Näin YLE…..Saksassa ei ole äärioikeisto ollut vallassa sitten Hitlerin . YLEn toimittajille tiedoksi . Hitler oli Saksan
      Maailman menoa
      245
      664
    10. Pelkäätkö häntä?

      👍
      Ikävä
      64
      662
    Aihe