Tekstipelien teko LInuxiin että Windowsiin

Eli haluaisin tehdä yksinkertaisen tekstipelin, joka toimii niin Windows kuin Linux alustalla, millä ohjelmalla tekisin pelin?
6399
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

C/C (gcc)

Äänestä

Käytä jotain tulkkaavaa kieltä kuten Perl, Python, Java, jne.

Äänestä
  • Java ei ole tulkkaava kieli sanan varsinaisessa merkityksessä. Java ohjelmat nimittäin käännetään bytecodeksi ennen ajoa. Eli java ohjelmat käännetään binääreiksi joita Java-ajoympäristön virtuaalikone pystyy suorittamaan. JRE:tä voidaankin pitää virtuaalisena prosessorina joka suorittaa sille käännettyjä ohjelmia. Sillon kun käytössä oleva Java virtuaalikone tukee JIT:a Java-bytekoodi käännetään systeemin natiiviksi binäärikoodiksi ajonaikasesti. Eli suoritettava koodi on systeemin omaa binäärikoodia.

    Tulkkaavalla kielellä tarkotetaan yleensä sellaista jonka ohjelmia ei käännetä vaan kielen tulkki tulkkaa tekstimuotoista koodia suoraan.

    Äänestä

  • miksuh. kirjoitti:

    Java ei ole tulkkaava kieli sanan varsinaisessa merkityksessä. Java ohjelmat nimittäin käännetään bytecodeksi ennen ajoa. Eli java ohjelmat käännetään binääreiksi joita Java-ajoympäristön virtuaalikone pystyy suorittamaan. JRE:tä voidaankin pitää virtuaalisena prosessorina joka suorittaa sille käännettyjä ohjelmia. Sillon kun käytössä oleva Java virtuaalikone tukee JIT:a Java-bytekoodi käännetään systeemin natiiviksi binäärikoodiksi ajonaikasesti. Eli suoritettava koodi on systeemin omaa binäärikoodia.

    Tulkkaavalla kielellä tarkotetaan yleensä sellaista jonka ohjelmia ei käännetä vaan kielen tulkki tulkkaa tekstimuotoista koodia suoraan.

    Niin Java lähdekoodi toki käännetään vain kerran ja ohjelmaa voidaan sitten yleensä ajaa kaikkien niiden käyttisten alaisuudessa joille on Java-ajoympäristö.

    Jokatapauksisessa kun joku java ohjelmoija tekee jonkun hienon ohjelman, niin ensin se java lähdekoodi pitää kääntää bytekoodiksi, esim:

    javac plimplom.java

    Tuo tuottaa lähdekoodista plimplom.java bytekooditiedoston plimplom.class. Sitten java-ohjelma voidaan suorittaa komennolla:

    java plimplom

    Tota plimplom.class tiedostoa voi sitten vaikka jakaa kavereille, jotka voi sen ajaa edellä mainitulla tavalla. Tää oli toki yksinkertasestettu esimerkki.

    Javalla voi tehdä myös ohjelmia, jotka ei pyöri joka systeemissä, mutta se on jo toinen juttu. Ja toi sotii hiukan javan ideaa vastaan.

    Äänestä

  • miksuh. kirjoitti:

    Niin Java lähdekoodi toki käännetään vain kerran ja ohjelmaa voidaan sitten yleensä ajaa kaikkien niiden käyttisten alaisuudessa joille on Java-ajoympäristö.

    Jokatapauksisessa kun joku java ohjelmoija tekee jonkun hienon ohjelman, niin ensin se java lähdekoodi pitää kääntää bytekoodiksi, esim:

    javac plimplom.java

    Tuo tuottaa lähdekoodista plimplom.java bytekooditiedoston plimplom.class. Sitten java-ohjelma voidaan suorittaa komennolla:

    java plimplom

    Tota plimplom.class tiedostoa voi sitten vaikka jakaa kavereille, jotka voi sen ajaa edellä mainitulla tavalla. Tää oli toki yksinkertasestettu esimerkki.

    Javalla voi tehdä myös ohjelmia, jotka ei pyöri joka systeemissä, mutta se on jo toinen juttu. Ja toi sotii hiukan javan ideaa vastaan.

    Pythoniakin voi ajaa Javan tapaan.

    Äänestä

FreeBasicilla, C/C :lla tai javalla. C/C tai javalla jos teet niin pelin voi kääntää helposti myös Mac OS X:lle ja vielä useammillekkin järjestelmille helposti.

Äänestä

Kommentoi aloitusta


Tekstipelien teko LInuxiin ... kirjoitti:

Eli haluaisin tehdä yksinkertaisen tekstipelin, joka toimii niin Windows kuin Linux alustalla, millä ohjelmalla tekisin pelin?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu