Re: Offtopic (I/2012)
Posted: Thu Nov 15, 2012 5:03 am
Yhteisön aktiivisempi puoli taitaa oleilla pääosin IRCin puolella.
C:n kehitys alkoi 60- ja 70-lukujen taitteessa.Jottatavu wrote:onko tosiaan niin, että Coolbasicin tekniikka on liian vanhaa, että sitä voisi käyttää järkevästi?
Containment Breachin*naputtelija wrote:Niinpä. Kuitenkin coolbasic-foorumeista on syntynyt suomalaisia lähes huipputason pelinkehittäjiä. Ainakin yksi. Viittaan siis scp:n tekijään, vaikka nimimerkkiä en muista.
Taitavat kaikki vaan olla siirtyneet ircciin..Jottatavu wrote:Hyvää torstai-iltaa teille kaikille.
...Ja foorumeilla on muutenkin minun mielestäni melko kuollutta, koska täällä jutellaan vain 10% ohjelmoinnista ja 90% jostain muusta. Mistä tämä johtuu? Ovatko jo kehittyneet koodarit siirtyneet kehittyneemmille ohjelmointialustoille, vai onko tosiaan niin, että Coolbasicin tekniikka on liian vanhaa, että sitä voisi käyttää järkevästi? Mielipiteitä kaivataan.
C ei kyllä itsessään ole oikeastaan uudistunut sitten sen kehittämisen vaan sille on vain tehty uusia kirjastoja. Kyllä minunkin täytyy myöntää, että ei CB:n (tai cbE:n) nopeus päätä huimaa, mutta ohjelmoinnin aloitukseen se riittää ihan hyvin. Samalla ainakin oppii tekemään sellaista koodia joka ei turhaan laskeskele ja silmukoissa pyöri. NetMatch on hyvä esimerkki CB:n kyvyistä. Siinä on otettu kaikki irti CB:stä ja saatu aikaiseksi loistava peli.Jottatavu wrote:En puhunut siitä, että vanhentunut tekniikka tai toteutustapa häiritsisi minua, minua vain häiritsee käyttää ohjelmaa, joka on elänyt päivänsä. On, totta, että C:n kehitys alkoi vasta kauan aikaa sitten, mutta C:nkin tekniikkaa on uudistettu(DirectX 11 ja OpenGL 4.2 tuet yms kivat härpäkkeet). Vaan Coolbasicin "wanha" versio nylkyttelee vielä siellä DirectX 7.0 ajalla, niinkuin tämä Coolbasic Enchantedkin, koska runtimen muuttelu ei vielä tee tekniikasta uudempaa, pitäisi sorkkia koko kääntäjää ja ohjelmointikieltä, että saataisiin edes DirectX 9.0 - tuki. Onhan toki hienoa, että vanhemmillekin laitteille voidaan kehittää pelejä, mutta DirectX 7.0 on mielestäni jo hieman liian vanhaa, kun vanhoihinkin rakkineisiin saa maksimissaan sen DirectX:n 9. version. Muutenkin Coolbasic ei ole vakiona(ei CbE) ei ole kovin suorituskykyinen, koska jo 2D-pelikin voi olla liian raskas pyöritettävä.
Minun mielestäni ohjelmointikielen, ainakin 2D-ohjelmointikielen pitäisi kyetä jo näinä päivinä tuottamaan suorituskykyisiä pelejä.Thudney wrote:Taitavat kaikki vaan olla siirtyneet ircciin..Jottatavu wrote:Hyvää torstai-iltaa teille kaikille.
...Ja foorumeilla on muutenkin minun mielestäni melko kuollutta, koska täällä jutellaan vain 10% ohjelmoinnista ja 90% jostain muusta. Mistä tämä johtuu? Ovatko jo kehittyneet koodarit siirtyneet kehittyneemmille ohjelmointialustoille, vai onko tosiaan niin, että Coolbasicin tekniikka on liian vanhaa, että sitä voisi käyttää järkevästi? Mielipiteitä kaivataan.
Onhan se joo vähän raskas mut hei, tartteeko sitä aina tehdä jotain super nopeeta.
"optimointi ei auta koskaan" "aina pitää tehdä uudelleen käytettävää koodia"
Tässä kummankin säännön rikkominen vaan hyödyttää.
Että vähän niinkuin mistä itse tykkää niin sillä mennään.
Ehdottomasti paras ollut kauan kauan sitten koodailun alottamisessa oppimiseen.
Toki, mutta se ei ole CB:n päätavoite. CB:n ideana on olla helppo, minkä tavoitteen se täytääkin varsin hyvin.Jottatavu wrote:Minun mielestäni ohjelmointikielen, ainakin 2D-ohjelmointikielen pitäisi kyetä jo näinä päivinä tuottamaan suorituskykyisiä pelejä.
cbE:ssä on kyllä bugeja, mutta niin on CB:ssä itsessäänkin (niin kääntäjässä kuin runtimessä). cbE:n eduksi voidaan varmaan laskea se, että sen bugit on mahdollista korjata. Ohjelmointikieli ei ole teknisesti vanhentunut vaan sen toteutus, mutta siihenkin pyritään kehittämään ratkaisua, niin virallisen kehitystiimin kuin epävirallisten projektienkin (cbE) avulla. Ohjelmoinnin aloittamista ajatellen on aika vähän loppujen lopuksi merkitystä, kuinka kehittynyt tai uusi runtime on. Oleellista on, että se on helppo oppia, hyvin dokumentoitu ja se toimii. Siinä vaiheessa kun ohjelmoinnin pääpiirteet osaa, on helppo siirtyä jonkun muun ohjelmointikielen pariin, jos on tarvetta joillekkin ominaisuuksille mitä CB ei pysty tarjoamaan.Jottatavu wrote: Ja Latexi95 sanoi juuri sen, minkä oletin jonkun mainitsevan: CoolBasic on yksinkertainen Basic-kieli, jolla on hyvä aloittaa ohjelmointi. Coolbasic tosiaan on yksinkertaisin näkemäni ohjelmointikieli. Itsellenihän on tällä hetkellä aivan sama, mutta häiritsee kuitenkin ajatus siitä, että käytössäni saattaa olla teknisesti vanhentunut ohjelmointikieli. CbE:hän voisi olla vaihtoehto, mutta siinähän on näitä bugeja, jotka hankaloittavat ohjelmointia ainakin jonkin verran. Ja joku ei välttämättä käsittänyt pointtiani, joka on, että "Tosimies käyttää nykyaikaisia keinoja".
No minun käsitykseni mukaan CB on kehitetty siinä 2000-luvun alkupuolella, jolloin varmaan 2d-grafiikan piirtämiseen vielä käytettiin paljon prosessoria. Tämä "tieto" tuli kyllä aikalailla mututuntumalla mutta olkoon...Jottatavu wrote: Ja tuo, että CB hoitaa piirtämisen prosessorivoimalla oli minulle uutta tietoa, ja aiheutti hieman pettymystäkin. Eikös se ollut 1900-luvun aikaa se, kun näytölle piirrettiin jotain prosessorivoimalla. Toki tulevaisuudessahan grafiikkapiiri saattaa kuolla, kun saadaan prosessoritehot niin korkeiksi, että prosessorin tehoilla voidaan tehdä sama, mitä näytönohjaimillakin nykypäivänä, tiedä häntä.
Kiitos kun nyt viitsit ilmaista ettei sinulla ole hajuakaan siitä, mitä puhut.Jottatavu wrote:Vaan Coolbasicin "wanha" versio nylkyttelee vielä siellä DirectX 7.0 ajalla, niinkuin tämä Coolbasic Enchantedkin, koska runtimen muuttelu ei vielä tee tekniikasta uudempaa, pitäisi sorkkia koko kääntäjää ja ohjelmointikieltä, että saataisiin edes DirectX 9.0 - tuki.
Tekee mieli huutaa ja raivota muistakin harhaluuloista mutta ko tulee kohta taas bannia
Vaikka viestisi on mainostusta, niin eikös silti olisi helpompaa aloittaa ohjelmointi Basic-sarjan ohjelmointikielellä, kuin C:llä. Kuten sanoin, minua ei heikko suorituskyky häiritse, kunhan yksinkertaisuus on kohdallaan, koska tässä on tarkoitus opetella ohjelmoimaan, ei tekemään Battlefield 3 Premiumia uudestaan.Storm wrote:CBC on semmonen ikuisuusprojekti josta puhutaan ja unelmoidaan, mutta valmista ei tule. Tehkää kuten minä ja siirtykää C++ & SFML koodailuun. SFML on todella helpposyntaksista ja erittäin paljon laajempi kuin CB, ja tukee myöskin C, C#, D, Python, Ruby...joten jos olet innokas Python koodaaja, niin silläkin SFML toimii. Ja sitä kehitetään kokoajan paremmaksi ja tehokkaammaksi. Ja tunnustan, tämä on suoraa mainontaa. Mutta haluan tällä vain näyttää uusille tulokkaille että jos haluaa koodata helposti ja tehokkaasti, se on mahdollista. Eli nyt viimestään CBC henkilökunta: hoppua! Jos tosiaankin teette siellä jotain, näyttäkää se, jos tosiaankaan ette tee siellä mitään (jota kohta kaikki alkavat pitämään todennäköisenä), tunnustakaa se. Mutta pelkillä lupauksilla ei tehdä vielä mitään, pitää olla jotain näytettävääkin.
Sittenhän CoolBasic on sinulle aivan ideaali. CB:n suorituskyky ei ole liian heikko ohjelmoinnin aloitteluun, sillä saa nopeasti aikaiseksi grafiikkaa ruudulle, sekä siinä on todella kattava suomenkielinen manuaali. Aloittelijalle CB on loistava ratkaisu, sillä CB:llä saa pidettyä mielenkiinnon yllä. Et tarvitse "turhaa" koodia, kun haluat piirtää kuvan ruudulle.Jottatavu wrote:Vaikka viestisi on mainostusta, niin eikös silti olisi helpompaa aloittaa ohjelmointi Basic-sarjan ohjelmointikielellä, kuin C:llä. Kuten sanoin, minua ei heikko suorituskyky häiritse, kunhan yksinkertaisuus on kohdallaan, koska tässä on tarkoitus opetella ohjelmoimaan, ei tekemään Battlefield 3 Premiumia uudestaan.
Lähinnä se johtuu siitä, että uusia aloittajia ei ole paljoa ja monet ovat tosiaan siirtyneet IRCciin keskustelemaan. Kuitenkin jos katsot sitä vauhtia, jolla tyhmät kysymykset -ketjussa vastataan viestiin, voit huomata että täällä edelleen saa paljon apua sitä tarvittaessa. Foorumeille kaivataan uutta verta ja juuri sinunkaltaisesi innokkaat koodarinalut ovat niitä, jotka saavat laadukasta keskustelua aikaiseksi. Katso vaikka minkälaisen keskustelun olet jo täälläkin saanut fasilitoituaJottatavu wrote:Ja foorumeilla on muutenkin minun mielestäni melko kuollutta, koska täällä jutellaan vain 10% ohjelmoinnista ja 90% jostain muusta. Mistä tämä johtuu? Ovatko jo kehittyneet koodarit siirtyneet kehittyneemmille ohjelmointialustoille, vai onko tosiaan niin, että Coolbasicin tekniikka on liian vanhaa, että sitä voisi käyttää järkevästi? Mielipiteitä kaivataan.
Nelipistenollaan en ole itse koskenut, mutta kolmosversiossa on ollut mielenkiintoisia puutteita. Shadereille ei esimerkiksi voi antaa taulukkouniformeja, eikä Unityn kanssa voi käyttää ulkoista versionhallintaa muuten kuin skriptien puolesta, sillä kaikki muu tieto on tallennettu poropietariin binaarimuotoon. "Luonnollisesti" Unityn oma versionhallintasofta (joka ei esimerkiksi tue bränchäystä) kustantaa lähemmäs neljä sataa euroa per nuppi pro-lisenssin lisäksi, joka itsessään maksaa päälle tonnin.naputtelija wrote:Onkos kenelläkään mitään kokemuksia Unity 4.0:sta? Tuntuu olevan melko skriptipohjainen ympäristö, mutta toisaalta se näyttää ammattimaiselta... Onkos tämä hyvä ympäristö pelinkehitykseen?
Niin, ja jos niiden pahanilmanlintujen povaama maailmanloppu olisi totta, ei saataisi nauttia cbc:n mukavuuksista ;DMrMonday wrote:Olen yrittänyt olla kyselemättä tästä, mutta kuukausien odottaminen tahtoo tehdä hieman kärsimättömäksi, joten miten on, mahtaako Coolbasic Classicista tulla uutta infoa enää tämän vuoden puolella ja uskaltaako julkaisua odotella mitenkään vielä ensivuodelle? Ymmärrän toki, ettei projekti ole pienimmästä päästä, varsinkaan kun siihen käytetään omaa vapaa-aikaa, mutta silti olisi mukava kuulla, että onko kehitys ylipäänsä käynnissä ja projekti hengissä? Kaiken kerrotun jälkeen CBC kuulostaa vaan niin pirun hyvältä, ettei kovin montaa vuotta enää jaksaisi odottaa
Mikäs sen parempi kannuste kuin tiukka deadlinetuhoojabotti wrote:Zero kertoi minulle henkilökohtaisesti, että 2012 on lupaus, eikä arvio, kuten 2011 oli. Että täytyy toivoa, että edes jotain makupalaa tulisi, ei sitä koskaan tiedä.