Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: vesurimies - 15.11.09 - klo:14.14

Otsikko: 3-D ja tekoälyohjelmointi linuxilla?
Kirjoitti: vesurimies - 15.11.09 - klo:14.14
Tervehdys,

Miten taipuu linuxilla 3-d ja tekoälyn tekeminen? Onko helppoa portata valmista koodia esimerkiksi windowsille, eli peli olisi monelle käyttöjärjestelmälle? Tarkoitus olisi tehdä pääosin nettipeli 3d-isometrisellä grafiikalla.

Olisi vähän tässä visioita ja sitten myös mahdollisesti hakusessa yllämainittujen asioiden osaajia.
Otsikko: Vs: 3-D ja tekoälyohjelmointi linuxilla?
Kirjoitti: vpv - 15.11.09 - klo:14.39
Hyvin taipuu. Grafiikkaa kannattaa varmaan lähteä tekemään OpenGL:llä, sillä saa sitten Windows-, Linux- ja Mac-versiot helposti. Tekoäly nyt sinänsä on "pelkkää koodia", ei siihen välttämättä mitään kirjastoja tarvita eikä se nyt oikeastaan ole mitenkään käyttöjärjestelmäriippuvaista. Pikaisella googlauksella löytyi nyt esimerkiksi tällainen artikkeli, eli noista vanhoista avoimen koodin lisensseillä julkaistuista peleistä voisi katsoa ideoita: http://aigamedev.com/open/highlights/quake3-engine/ Koodia jos sieltä kopioi, niin sitten pitää muistaa lisensoida omakin tuotoksensa vastaavasti.
Otsikko: Vs: 3-D ja tekoälyohjelmointi linuxilla?
Kirjoitti: Mistofelees - 17.11.09 - klo:16.12
Tervehdys,

Miten taipuu linuxilla 3-d ja tekoälyn tekeminen?

Kuka tahansa pystyy tekemään tekoälyä vähän mietittyään. Itsekin olen näitä aikoinaan vääntänyt GWBasic:sta alkaen. Jos puhutaan todellisesta tekoälystä, kuten esim lääketieteellinen diagnostiikka, ongelma on ratkaisumallien syötössä. Kukaan todellinen asiantuntija ei suostu istumaan koneen viereen syöttämään ratkaisumalleja ja monesti MuTu-pohjaista ratkaisulogiikkaa.
Ainoa toimiva tapa todellisen tekoälyn rakentamiseen on tekotyperyys. Toisinsanoen kyselevä, kokeva, rankaistava  ja oppiva algoritmi. Todellisen tekoälyjärjestelmän rakentaminen pitää aloittaa synnytyslaitoksella.

Tietenkin tarvitaan linkityksiä kerätyn tietomassan sisällä, mutta siihen on monia tapoja binäärihakupuista alkaen.

Sori, oli ihan pakko kommentoida ilman sen pahempaa tarkoitusta.