Mikä kieli?

Millä kielellä kannattaa tehdä pelejä? Tavoitteena on tehdä pieni tasohyppely tyylinen peli ja tietenkin olisi osattava jollain ohjelmoida, mutta en ole itse vielä päätynyt ratkaisuun että mitä kieltä alkaisin opettelemaan? Ja linkkejä ja ohjeita saa antaa ja etenkin niitä joissa neuvottaisiin tekemään sitten ihan käytännössä sitä peliä. Osaan ohjelmoida vain vb:llä ja ihan vähän javalla. :D

Kokemuksia saa kertoa.
91165
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Alla olevan linkin kautta pääset tutustumaan joihinkin Lazaruksella tehtyjen pelien lähdekoodiin.

http://linux.fi/index.php/Lazarus

Vaikka linkki on Linux-sivuille niin Lazarus ohjelmat toimivat myös muissakin käyttöjärjestelmissä (kun windowsissa). Ja mikä tärkeintä Lazaruksen kääntäjä tekee nopeaa koodia (varsinkin jos sitä vertaa tulkkeihin)

Äänestä

Jos 3D kiinnostaa niin ehkäpä helpoimmin pääsee alulle Lazaruksen 3D-ohjelmointipaketilla:

http://www.skinhat.com/3dpack/

Paketissa on useita kymmeniä esimerkkejä (ja lähdekoodit mukana)

Kaikki on vieläpä maksutonta!

Äänestä
  • Olet ilmeisesti käyttänyt OpenGL:ää vain perinteiseen tapaan. Katso ihmeessä miten sitä voi käyttää toisella ehkäpä vähän helpommalla ja nopeammalla tavalla.
    Kaikki tämä käy helposti lataamalla 3D-paketti.

    http://www.skinhat.com/3dpack/

    Äänestä

http://pygame.org/

Python ja pygame ovat riittävän hyviä "pienten" pelien tekoon. Pythonia on käytetty mm. Civilization IV ja Eve Online -peleissä. Voit aloittaa Pythonista ja siirtyä järeämpiin työkaluihin myöhemmin, jos joskus huomaat, että pelkällä Pythonilla ei voi tehdä kaikkea.

Kummassakin mainitussa pelissä on osio tehty myös muilla kielillä. Mutta aluksi haluat tehdä tietenkin jotain, mikä toimii ja onnistuu, koska et pysty "tuosta vaan" tekemään uutta huippupeliä harjoittelematta. Ei siihen kukaan pysty :)

Pygame on kohtuullisen hyvin dokumentoitu ja siihen on oppaita. Python on helppo oppia ja pythonistit ovat yleensä erittäin avuliaita. Tsekkaa uutisryhmä comp.lang.python. Siellä pärjää huonollakin englannilla, ei tarvi hävetä kielitaidon puutetta. (Enkä epäile, että englanti olisi sinulle vaikeaa.)

Jos et pääse viikossa Pythonilla alkuun, ei se sovi sinulle. Veikkaan, että pääset hyvinkin alkuun!

Äänestä
  • Python ohjelmoijan kannattaa myös tutustua Lazarukseen (ainakin siinä vaiheessa kun Pythonin tehot eivät enään riitä)

    Äänestä

jos ihan aloittelija on niin games factorylla saa tehtyä pikkupelejä helposti.

Äänestä

Kommentoi aloitusta


peliZ kirjoitti:

Millä kielellä kannattaa tehdä pelejä? Tavoitteena on tehdä pieni tasohyppely tyylinen peli ja tietenkin olisi osattava jollain ohjelmoida, mutta en ole itse vielä päätynyt ratkaisuun että mitä kieltä alkaisin opettelemaan? Ja linkkejä ja ohjeita saa antaa ja etenkin niitä joissa neuvottaisiin tekemään sitten ihan käytännössä sitä peliä. Osaan ohjelmoida vain vb:llä ja ihan vähän javalla. :D

Kokemuksia saa kertoa.

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