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.
Kokemuksia saa kertoa.
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)
Coolbasic on ihan hyvä aloittelijoille.
http://koti.mbnet.fi/psywave/coolbasic/
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!
http://www.pygame.org/wiki/about
http://www.pygame.org/gamelets/
Python on tosin scriptikieli, mutta sillä pääsee hyvin alkuun.
Täältä löytyy jotain:
http://www.ambrosine.com/resource.html
Oma valintani olisi SDL OpenGL C
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/
Suomenkielinen opas löytyy:
http://www.mit.jyu.fi/~vesal/kurssit/winohj/html/delphi/m.htm
Se soveltuu sekä Delphille että Lazarukselle
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!
Python ohjelmoijan kannattaa myös tutustua Lazarukseen (ainakin siinä vaiheessa kun Pythonin tehot eivät enään riitä)
jos ihan aloittelija on niin games factorylla saa tehtyä pikkupelejä helposti.