Haluaisin oppia tekemään pelejä, mutta en löydä mistään kunnon ohjeita. Eli voisiko joku laittaa linkin jonnekkin sivulle tai joku kirja mistä saisi ohjeet pelien tekoon että pelimoottorin tekoon.
Kiitos!!
PS. Älkää ruvetko jauhamaan paskaa niinkuin yleensä kun joku esittää jonkun kysymyksen.
Pelien teko
17
386
Vastaukset
Tarvitset jonkun ohjelmankehitys ympäristön.
Visual Studio Express on ilmainen jolla pääsee hyvin käsitykseen mistä on kysymys.
http://www.microsoft.com/visualstudio/fi-fiSe on vaan aika huono tähän hommaan. Tuo versio on rajoitteinen. Qt Creator on paremmin ohjeistettu, Qt on standardoitu, se toimii eri laitteissa paremmin eikä myöskään maksa mitään: http://qt.nokia.com/products/developer-tools/
Kannattaa huomioida se, että peliteollisuudessa tavoitellaan kokoajan suurempaa yleisöä ja peliympäristöt muuttuvat erilaisiksi joten työkalujen valinnassa tulee huomioida tämä.
Toinen vaihtoehto olisi sitten Java 7. Tämän edut käytännössä on se, että pelistä tarvitsee tehdä vain yksi käännös ja se helpottaa pelin jakamista jos halutaan levittää vain yhtä pelitiedostoa. Qt on muuten paljon parempi.
Aloittelijalle kaikki näistä on liian vaikeita, joten kannattaisi ensiksi opetella ihan vaan alkeita. Opiskeluun Python on paras, tässä hyvä oppimateriaali: http://inventwithpython.com/
Sitten kun pääsee tuolla vauhtiin niin voikin siirtyä Qt:n pariin, siihen on hyvä oppikirja tässä: http://www.google.com/url?sa=t&rct=j&q=c gui programming with qt&source=web&cd=3&ved=0CEUQFjAC&url=http://www.cuteqt.com/blog/wp-content/uploads/2009/06/c-gui-programming-with-qt-4-2ndedition.pdf&ei=e6d6T9iNDOuK4gTGjJmHBA&usg=AFQjCNEEsFFqO54jJJ1kWRUoq-a1HvLJZA
Lisäksi toki Qt:ssä on itsessään erinomaiset ohjeistukset.- kukwersdfxcv
M-Kar kirjoitti:
Se on vaan aika huono tähän hommaan. Tuo versio on rajoitteinen. Qt Creator on paremmin ohjeistettu, Qt on standardoitu, se toimii eri laitteissa paremmin eikä myöskään maksa mitään: http://qt.nokia.com/products/developer-tools/
Kannattaa huomioida se, että peliteollisuudessa tavoitellaan kokoajan suurempaa yleisöä ja peliympäristöt muuttuvat erilaisiksi joten työkalujen valinnassa tulee huomioida tämä.
Toinen vaihtoehto olisi sitten Java 7. Tämän edut käytännössä on se, että pelistä tarvitsee tehdä vain yksi käännös ja se helpottaa pelin jakamista jos halutaan levittää vain yhtä pelitiedostoa. Qt on muuten paljon parempi.
Aloittelijalle kaikki näistä on liian vaikeita, joten kannattaisi ensiksi opetella ihan vaan alkeita. Opiskeluun Python on paras, tässä hyvä oppimateriaali: http://inventwithpython.com/
Sitten kun pääsee tuolla vauhtiin niin voikin siirtyä Qt:n pariin, siihen on hyvä oppikirja tässä: http://www.google.com/url?sa=t&rct=j&q=c gui programming with qt&source=web&cd=3&ved=0CEUQFjAC&url=http://www.cuteqt.com/blog/wp-content/uploads/2009/06/c-gui-programming-with-qt-4-2ndedition.pdf&ei=e6d6T9iNDOuK4gTGjJmHBA&usg=AFQjCNEEsFFqO54jJJ1kWRUoq-a1HvLJZA
Lisäksi toki Qt:ssä on itsessään erinomaiset ohjeistukset.Java ja pyytton ovat toivottoman hitaita. Suosittelen vaikkapa Code::Bocks ja siihen MinGw. Ilmainen grafiikkakirjasto SDML. Ihan alkuun pääsee vaikkapa Coolbasicilla suomenkielisten ohjeiden kanssa. Visual Studio Express 2010 on myös hyvä.
- edell.
kukwersdfxcv kirjoitti:
Java ja pyytton ovat toivottoman hitaita. Suosittelen vaikkapa Code::Bocks ja siihen MinGw. Ilmainen grafiikkakirjasto SDML. Ihan alkuun pääsee vaikkapa Coolbasicilla suomenkielisten ohjeiden kanssa. Visual Studio Express 2010 on myös hyvä.
piti olla SFML
http://www.sfml-dev.org/ kukwersdfxcv kirjoitti:
Java ja pyytton ovat toivottoman hitaita. Suosittelen vaikkapa Code::Bocks ja siihen MinGw. Ilmainen grafiikkakirjasto SDML. Ihan alkuun pääsee vaikkapa Coolbasicilla suomenkielisten ohjeiden kanssa. Visual Studio Express 2010 on myös hyvä.
Java 8 kyllä on nopea, vain 1.5x hitaampi kuin C . Python on sitten oleellisesti hitaampi kun on jotain 40x hitaampi C :aa.
Suorituskykyä tärkeämpää aloittelijalle on saada se ohjelma yleensäkin toimimaan.- kys45345
edell. kirjoitti:
piti olla SFML
http://www.sfml-dev.org/Osaisiko joku kertoa miten tuon SFML-kirjaston version 2.0 saisi käyttöön? Olen ymmärtänyt et 2.0 on beta ja se pitäisi itse kääntää mutta en osaa kääntää sitä vielä.
- pelurin
M-Kar kirjoitti:
Se on vaan aika huono tähän hommaan. Tuo versio on rajoitteinen. Qt Creator on paremmin ohjeistettu, Qt on standardoitu, se toimii eri laitteissa paremmin eikä myöskään maksa mitään: http://qt.nokia.com/products/developer-tools/
Kannattaa huomioida se, että peliteollisuudessa tavoitellaan kokoajan suurempaa yleisöä ja peliympäristöt muuttuvat erilaisiksi joten työkalujen valinnassa tulee huomioida tämä.
Toinen vaihtoehto olisi sitten Java 7. Tämän edut käytännössä on se, että pelistä tarvitsee tehdä vain yksi käännös ja se helpottaa pelin jakamista jos halutaan levittää vain yhtä pelitiedostoa. Qt on muuten paljon parempi.
Aloittelijalle kaikki näistä on liian vaikeita, joten kannattaisi ensiksi opetella ihan vaan alkeita. Opiskeluun Python on paras, tässä hyvä oppimateriaali: http://inventwithpython.com/
Sitten kun pääsee tuolla vauhtiin niin voikin siirtyä Qt:n pariin, siihen on hyvä oppikirja tässä: http://www.google.com/url?sa=t&rct=j&q=c gui programming with qt&source=web&cd=3&ved=0CEUQFjAC&url=http://www.cuteqt.com/blog/wp-content/uploads/2009/06/c-gui-programming-with-qt-4-2ndedition.pdf&ei=e6d6T9iNDOuK4gTGjJmHBA&usg=AFQjCNEEsFFqO54jJJ1kWRUoq-a1HvLJZA
Lisäksi toki Qt:ssä on itsessään erinomaiset ohjeistukset.Kiitos vastauksesta juuri tälläistä vastausta kaipasinkin. Nyt olen aloittanut Pythonin lukemisen ja harjoittelun ja olen nauttinut siitä!!
Kiitos!
Korjaan, Java 7.
- pelurin
Kiitos vastauksista, mutta voisitteko vielä kertoa missä olisi tutoriaali pelimoottoriin?
- eryerye5667
Jaaha. Pitäisikö tehdä myös se peli puolestasi? Jos on oikeaa kiinnostusta ohjelmointiin niin tuskin täältä kyselisit...
- pelurin
eryerye5667 kirjoitti:
Jaaha. Pitäisikö tehdä myös se peli puolestasi? Jos on oikeaa kiinnostusta ohjelmointiin niin tuskin täältä kyselisit...
Mikä ettei!! Eipähä tarviis ite vaivautua. Nii mä kyselen täältä koska saa yleensä nopeasti vastauksen ja hyviä tietoja, mutta kyllä tänne tulee välillä joku puhumaan paskaa eikä voi vastata kysymykseen vaan on pakko olla negatiivinen kaikille varsinkin tietämättömille jotka haluavat tietoa ja aloittelijoille. Mä en oikeasti tiedä oikeastaan mitään pelien teosta enkä tiedä että miten pelimoottori tehdään etc. ja haluaisin vain oppia pelientekoa. Joten voitteko jättää paska puheet ja vastata kysymykseen.
- melipoottori
pelurin kirjoitti:
Mikä ettei!! Eipähä tarviis ite vaivautua. Nii mä kyselen täältä koska saa yleensä nopeasti vastauksen ja hyviä tietoja, mutta kyllä tänne tulee välillä joku puhumaan paskaa eikä voi vastata kysymykseen vaan on pakko olla negatiivinen kaikille varsinkin tietämättömille jotka haluavat tietoa ja aloittelijoille. Mä en oikeasti tiedä oikeastaan mitään pelien teosta enkä tiedä että miten pelimoottori tehdään etc. ja haluaisin vain oppia pelientekoa. Joten voitteko jättää paska puheet ja vastata kysymykseen.
Pelimoottori1 saa vapaasti käyttää
alku:
laita ukko peliin;
alku2:
liikuta ukkoa;
ammu:
ammu luoti;
liikuta luotia;
tarkista:
osuiko luoti ukkoa päähän;
jos osui=ukko kuoli;
ei osunu=goto alku;
loppu;
Game Over!
loppu; - Ex-aloittelija
pelurin kirjoitti:
Mikä ettei!! Eipähä tarviis ite vaivautua. Nii mä kyselen täältä koska saa yleensä nopeasti vastauksen ja hyviä tietoja, mutta kyllä tänne tulee välillä joku puhumaan paskaa eikä voi vastata kysymykseen vaan on pakko olla negatiivinen kaikille varsinkin tietämättömille jotka haluavat tietoa ja aloittelijoille. Mä en oikeasti tiedä oikeastaan mitään pelien teosta enkä tiedä että miten pelimoottori tehdään etc. ja haluaisin vain oppia pelientekoa. Joten voitteko jättää paska puheet ja vastata kysymykseen.
Muista nyt kuitenkin että me vastaillaan täällä ihan omalla ajalla ilman mitään korvausta. Ei kovin paljon innosta vastaamaan jos haukutaan paskanpuhujaksi heti alkuunsa. Lisäksi tämä on keskustelupalsta eikä mikään vastausautomaatti joten jos täältä haluaa tietoa niin pitää hyväksyä se että muut saattavat keskustella ketjussa myös asian vierestä.
Mutta itse ongelmaasi, minusta sinun kannattaisi lähteä liikkeelle siitä että opettelet ohjelmoinnin perusteita aluksi. Tähän ihan hyvä kieli on Python. Tuohon kieleen saa mukaan kirjaston nimeltä pygame jolla aloittelijankin on aika helppo päästä piirtämään grafiikkaa ja tekemään asioita mitä pelin tekemisessä tarvitaan.
Ja se että keskityt aluksi ohjelmoinnin opetteluun ei tarkoita ettetkö voisi tehdä pelejä samalla. Päinvastoin, yksinkertaisten pelien teko on todella hyvä tapa opetella ohjelmointia.
Kannattaa kuitenkin lähteä liikkeelle pienin askelin. Eli ihan aluksi tehdä ohjelmia jotka tulostavat näytöllä vain jonkin tekstin. Tai kysyvät käyttäjän nimeä ja tulostavat sitten nimen näytölle. Sitten kun tällaiset perusjutut alkavat sujua niin voikin alkaa käyttämään mielikuvitustaan ja luoda omia pelejä.
Pelimoottorit kannattaa vielä tässä vaiheessa unohtaa. Sitten kun ohjelmoinnin perusasiat ovat hallussa niin osaat itsekin arvioida että mikä moottori sopii tarkoituksiisi vai kannattaako sellainen tehdä itse.
Ja se kysymäsi linkki:
http://www.ohjelmointiputka.net/oppaat/
Tuolla on varsin hyvätasoisia suomenkielisiä oppaita.
- 23423414124
Kannattaa ensin opetella joku pätevä ohjelmointikieli, vaikka C ja miettiä sitten vasta engineä.
Kyllä pelimoottori olisi hyvä tehdä sovellusohjelmointiin suunnatulla kielellä eikä systeemitason ohjelmointikielellä. Eli C ennemmin.
- Guru2
Ohjelmointiputkasta löytää asiantuntevampaa porukkaa kuin täältä.
- Ohjelmoija1
Hah hah. Ladatkaa python jutut ja alkakaa ohjelmoida. On tosi nopea kun jaksaa vaan vähän optimoida. Älkää siis kakkosta vaan kolmonen. Se on hyvin kätevää jos ei osaa jotain, niin voi liimata pythonilla vaikka java scriptiä ohjelmaan. Ja siitä tulee ylihelppoa kun käytät python imaging librarya ja pygamea.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ja taas ammuttu kokkolassa
Kokkolaisilta pitäisi kerätä pois kaikki ampumaset, keittiöveitset ja kaikki mikä vähänkään paukku ja on terävä.575479- 934317
Helena Koivu on äiti
Mitä hyötyä on Mikko Koivulla kohdella LASTENSA äitiä huonosti . Vie lapset tutuista ympyröistä pois . Lasten kodista.3742562Ovatko naiset lopettaneet sen vähäisenkin vaivannäön Tinderissa?
Meinaan vaan profiileja selatessa nykyään valtaosalla ei ole minkäänlaista kirjoitettua tekstiä siellä. Juuri ja juuri s711078Suomi vietiin Natoon väärin perustein. Viides artikla on hölynpölyä. Yksin jäämme.
Kuka vielä uskoo, että viides artikla takaa Suomelle avun, jos Suomeen hyökätään. Liikuttavasti täällä on uskottu ja ved3301028- 61843
Sydämeni on sinun luona
Koko ajan. Oli ympärilläni ketä oli niin sinä olet vain ajatuksissa ja tunteissa. En halua muiden kosketusta kuin sinun46816- 28803
Trump ja Venäjä
Huomasitteko muuten... Käytännössä ainoat valtiot, joille Trump EI eilen asettanut typeriä tariffejaan, olivat Venäjä ja102789Jatkuva stressitila
On sinun vuoksesi kun en tiedä missä mennään mutta tunteeni tiedän ainoastaan52779