Home › Forums › A Demokészítés művészete › Programozás › [szavazás] Linuxos demó kódolás
- This topic has 272 replies, 20 voices, and was last updated 14 years, 8 months ago by Geri.
-
AuthorPosts
-
2008-07-22 at 14:34 #5000GeriMemberslyspy wrote …
lehetne egy kivonatot kérnem a topic-ból?Minek? Nem fog innét eltűnni semmi, jóeséllyel.
2008-07-22 at 14:37 #5001GeriMemberEdhellon wrote …
Ne hagyjatok abba, pliz! :)Én ezt úgy terveztem, hogy lesz egy jó 6-8 oldalas vita, legalábbis eleinte, de leváltott egy olyan alacsony szintre ahová én már nem fogom őt követni egy fórumban. A “szerencsétlen” meg a “taknyos” szerintem nem érvek :D
2008-07-22 at 14:45 #5002pontschoMemberNem, ezek allapot jelzok. :)
2008-07-22 at 14:57 #5003GeriMemberpontscho wrote …
Nem, ezek allapot jelzok. :)Akkor ezeket a saját devianciádból fakadó állapotjelzőket helyettem inkább valamelyik kedves hozzátartozódra vetítsd ki.
2008-07-22 at 15:26 #5004MaNiAcMemberAz elejen mikor megnyilt ez a topic, valakivel fogadnom kellett volna, hogy ez flamestarter lesz… most epp berugnek a nyeremenyembol… A pitsaba!!! :)
Mellesleg mostanaban a legtobb forumon a “linux vs. windows” topicokat nyitas utan ket percel torlik a moderatorok. (Vajon miert?) A tema leragott csont, ahogy elottem is irta valaki: hasznaljon mindenki azt, ami bejon neki.
Reszemrol a szavazat: WinXP, mert szep zold a startgomb a Silver temanal! \o/
2008-07-22 at 15:30 #5005GeriMemberDrága manyák!-Ez nem windows vs linux topik.-A topiknak semmi köze a windowsohz-Az OSX-hez sincs, csak a pontscho azt hitte, hogy a linux iszt der istenkirály témát áttviszi majd osx iszt der istenkirály témába, és meglepődött, amikor ezt nem hagytam. -A topik a linuxos demókódolásról, és az áttírás megkönnyítéséről szól -Ha ténylegesen elolvastad volna a topikot, akkor tudnád, hogy amiről írsz, az faszság. WinXP-re meg nem tudsz szavazni, mert olyan nincs is az opciók között.A suttyó hízelgős “bezzeg máshol a moderátorok törlik” típusú tajparaszt megnyilvánulásodat pedig hadd ne kommentáljam részletesebben, manyák (= (= (=tegnap nyák voltholnap nyák leszma nyákmanyák (= (= (=
2008-07-22 at 15:48 #5006MaNiAcMemberWhatever… a topicot amugy vegigolvastam… Es a szavazasod az elejen nem a linuxos kodolas megkonnyiteserol szol, hanem flame kirobbantasarol… Ha lenne ertelme a topicnak, akkor leirtam volna, h miert nem latom ertelmet linuxra kodolni. Hiszen a topic errol szol(na, ha lenne ertelme, mert eleve nem flametopicnak szantad volna…) Persze, most ugyis kijavitasz, mert szerinted tevedek… Bring it on! Ha mar a neveknel tartunk (mert ugye a masik nevenek kifikazasa sokkal magasabb szinvonalu dolog, mint pontscho szakmai ervelese!), check this out: http://www.thinkbabynames.com/meaning/0/Geri
2008-07-22 at 15:50 #5007GeriMembermaaaanyák :D :D :D
milyen nyákot tervezel ma, nyák? :D2008-07-22 at 15:52 #5008MaNiAcMember2008-07-22 at 15:59 #5009GeriMemberManyák, munka után.
2008-07-22 at 16:52 #5010MaNiAcMember?
2008-07-22 at 16:54 #5011GeriMemberomgzor, szakítottál a szajamanszal?(most, hogy a kommentet átírtad egy kérdőjelre, ennek a hszemnek sok értelme nincs)
2008-07-22 at 16:57 #5012MaNiAcMemberJa, mert kozben rajottem, h mit jelentenek a hieroglifak a kepen, csak azt nem vagtam, h mit akartal mondani veluk, s h ez valoban “hand shading”-es render-e…
Mellesleg Nokia FTW! ;)
2008-07-22 at 18:36 #5013blalaMember-A topiknak semmi köze a windowsohz
-Az OSX-hez sincs, csak a pontscho azt hitte, hogy a linux iszt der istenkirály témát áttviszi majd osx iszt der istenkirály témába,hogyne lenne koze az OSX-hez, mivel az is unix alapu (bar bsd), eleg nagy metszete van a Linuxon es OSX-en alkalmazhato technikaknak. Tovabba ha mar vazze arra akarod rabeszelni az embereket, hogy Linuxra is forditsak le a demojukat, akkor annyi erovel fordihatnak OSX-re is (sot, en pl inkabb forditva allok hozza: Ha mar multiplatform fejlesztek, akar fordithatnek Linuxra is. Mar eljutottam odaig hogy sok ev utan ujbol felraktam egyet, ugyhogy nem teljesen remenytelen :)
a Linux meg igen tavol all (sajnos) az istenkiralysagtol, mint ahogy a tobbi letezo operacios rendszer is. Kb ket dolog van amit a Linux fel tud mutatni, 1) hogy free/open, es ez mondjuk eleg komoly erv, 2) hogy akarmekkora takolmany, folyton kalapaljak es ezert nagyjabol mukodik; de jonak azert nem neveznem.
hogy ontopik is legyek, a minap ki akartam probalni az sdl_mixer-t, s mivel van mar haskell binding (bar a kulcsrutin hianyzik, de majd belepeccselem), orultem hogy jo lesz nekem, de persze nem sikerult felinstallalni a jo kis unixos szoftver deployment hagyomanyok miatt.
2008-07-22 at 19:00 #5014GeriMemberÉn nem azt mondtam,hogy tilos lenne osx-ről meg windowsról beszélni itt, hanem azt, hogy ez a topik nem arról szól, manyáknak, a miheztartás végett.
Merthát a topik címe linux.
Én is annak örülnék a legjobban, ha az emberek lefordítanák minde elterjedtebb platformra a cuccaikat, legyen az windows, linux, bsd, osx, ps3, xbox360, wii.
A linux istenkirályságáról meg annyit, hogy a microsoft szerverparkját egy 90 db linuxos gépből álló proxy védi kívülre. PAFF.Ha gondolod, nagyon szívesen segítek neked összeállítani egy normális linuxos fejlesztőrendszert a gépedre úgy, hogy először mondom, hogy mit csinálj, aztán meg ssh-n keresztül folytatom a beállítást/installálást. Csak egy szavadba kerül.
2008-07-22 at 19:19 #5015blalaMemberNem gondolom hogy adok neked ssh-t a gepemhez :) Egyebkent ilyen juzer-level szinten azert elboldogulok a linux-al. Es eleg tapasztalatom meg jozan paraszti eszem van ahhoz, hogy a “unix hater’s handbook” alapveto uzenetevel maximalisan egyetertsek. Tovabba nyilvan semmi sem mukodne a tav-segitsegedben, tekintve hogy 99% valoszinuseggel masik disztrot (nem) hasznalok mint te. Viszont javasolhatsz szovegszerkesztot peldaul, mint a fejlesztokornyezetem legkritikusabb resze. Bar ugyis osx-en fejlesztek inkabb, es csak a vegen forditok egyet linux alatt, de egy jo szovegszerkeszto mindig jol jon. KISS-parti vagyok, emacs meg vim nem izgat fel. (offtopic: az meg hogy a microsoft hasznal linuxot, nem azt jelenti hogy a linux olyan jo lenne, hanem hogy az adott feladatra vakok kozt felszemu a csaszar) [es IMADOM a ze107-et, mondtam mar? :)]
2008-07-22 at 19:23 #5016pasyKeymastera desktop != szerver
egyébként a 90 gépes linux proxy eléggé urban legend gyanús (pláne hogy 1-2 éve van saját szoftverük rá – ISA)a másik hogyha a linux olyan ideális fejlesztőkörnyezet lenne akkor a gamedeveloperek 100%-a nem használna win/vstudiot (nem a sufnicégekre gondolok)
2008-07-22 at 19:28 #5017GeriMemberpasy:
Az igazi gamedeveloper nem használ se wint, se vstudio-t :D
A többinek meg úgyis mindegy.
És nem urban legend, mert még az ezredforduló után elszabadult egy exploit, ami a windows szerverek egyik sebezhetőségét kihasználva ugrált egyik win szerverről a másikra, és tette őket ganajra. Gyakoraltilag minden windowsos szerver lefingott, kivéve a microsoft oldalát, ami egy csöppet már eleve hogy gyanús :Dblala wrote …
Nem gondolom hogy adok neked ssh-t a gepemhez :)Szeretem azokat az embereket, akikben van még életösztön :D
2008-07-22 at 19:52 #5018CharlieModeratorAz igazi gamedeveloper hasznal wint meg vstudiot, meg amit csak kell, hogy elkeszuljon a jateka. Mert nem az eszkoz szamit neki, hanem a vegeredmeny. Egyebkent tokjo, hogy mindenki benyilatkozott mar a topikba a kerdesben, csak olyan ember nem, aki volt mar jatekfejleszto… Pedig vannak paran… :)
Mellesleg, a Linux azert alkalmatlan a demoirasra, azt leszamitva, hogy mekkora fos az X11 API, mekkora lassu az SDL, milyen gagyik a 3D driverek, mekkora fajdalom ALSA-hoz lejatszot irni, es hozzaidoziteni barmit, stb, mert nem letezik az a fogalom, hogy binaris kompatibilitas. A demoknak meg nem szokas kiadni a forrasat, hogy minden uj Linux rilizhez es glibchez, X11-hez, libasoundhoz meg kisfranchoz ujraforditsak, foleg azert nem, mert a demokodok irtozatos takolatok legtobbszor. A forrast leszamitva pedig egyedul egy otven megas binarissal lehetne elkerulni, hogy dinamikusan kelljen barmit linkelni, mert az a kovetkezo verzion mar nem futna. Marpedig deadline elott 20 perccel, felreszegen, az almossagtol es a faradtsagtol felholtan szerintem nem letezik koder, aki meg azzal baszkodna, hogy a cucca most statikusan legyen linkelve, hogy masfel ev mulva is fusson az akkori Linux disztribeken.
Arrol nem is beszelve, hogy egy statikusan linkelt tobbszaz K-s Mesa mondjuk mekkora hatranyt jelent egy 64k kompoban, ugye, hehe.
2008-07-22 at 20:05 #5019blalaMemberJa, en is talalkoztam olyan jopofa esettel, hogy a glibc-nek a regi verziojat kiszedtek a debian-bol, merthat a c libraryt tuti nem hasznalja semmilyen szoftver ugye, aztan nem ment a kereskedelmi szoftver mert az nem opensource ugye, es regebbi glibc kellett volna…
Marpedig deadline elott 20 perccel, felreszegen, az almossagtol es a faradtsagtol felholtan szerintem nem letezik koder, aki meg azzal baszkodna, hogy a cucca most statikusan legyen linkelve, hogy masfel ev mulva is fusson az akkori Linux disztribeken.Hat szerintem nem is gondolta senki (Gerit kiveve :) hogy rogton a kompo verzio fusson linuxon, hanem a “cel” mondjuk hogy a multiplatform fele nyissunk, es esetleg linuxra is forditsunk hamar.
2008-07-22 at 20:08 #5020GeriMemberVégszóként a játékfejlesztéses témához: dehogynem, volt. Épp most ír ide. :D
Kezdjük ott, hogy én game enginet használok a demókhoz is.A kompatibilitási problémákhoz meg: dehogynem, bináris kompatibilitás – már jóideje – létezik, és nem csak papíron, hanem gyakorlatilag is. Pl a firefoxot is régebben binárisan adták ki, aztán ment mindenféle linuxon. Nem, nem volt 50 mega csak az “eksze”,
Másfelől meg sem a demófejlesztés, sem a játékfejlesztés nem arról szól, hogy az ember az os-specifikus szarokkal törődik. Inicializálni kell a grafikát (egy ultrakomplex desktop init kemény fél kbyte) a hangengine os-specifikus részeit külön meg kell írni (ez megintcsak kemény fél kbyte). az input kezelést meg kell írni megintcsak több os-re, ami ismétcsak fél kbyte, ha egy ultra-mega-komplex inputkezelésről van szó. A többi kód meg 1 mega, ahol az égvilágon semmiféle api specifikus dolog nincs. Egyedül a loaderekben, egy kis forráskódrészlet, ami kicseréli a \-eket /-re linux esetén, és ennyi.
Normálisan kell kódolni, és nem lesz bajj linux alatt se :P
Hogy hogyan? Erről fog szólni ez a topik.2008-07-22 at 20:10 #5021GeriMemberblala wrote …
Hat szerintem nem is gondolta senki (Gerit kiveve :) hogy rogton a kompo verzio fusson linuxon, hanem a “cel” mondjuk hogy a multiplatform fele nyissunk, es esetleg linuxra is forditsunk hamar.Olyasmi (=
2008-07-22 at 20:13 #5022CharlieModeratorAmigara kell fejleszteni, az multiplatform. Rendszerbarat 68k Amiga kod kapasbol fut ugye Amigan, OS4-en, MorphOS-en, es barhol ahol UAE van. (Windows, Linux, OSX, PSP, XBox, stb.) Raadasul egy binaris eleg, nem kell otvenet forditani. Ugye. Raadasul aki nem birja a CED-et es tehetsegpotlas kell neki, annak van tokjo integralt klikkendplej crosscompile trutymo is. :)
2008-07-22 at 20:18 #5023CharlieModeratorGeri wrote …
Egyedül a loaderekben, egy kis forráskódrészlet, ami kicseréli a \-eket /-re linux esetén, és ennyi.… ne … jaj ne … anyu segits… :)
Geri wrote …
Normálisan kell kódolni, és nem lesz bajj linux alatt se :P Hogy hogyan? Erről fog szólni ez a topik.Hat alig varom, hogy a fentihez hasonlo lenyugozo trukkoket leshessek el a MESTER-tol… :)
2008-07-22 at 20:19 #5024blalaMemberaaa, az amiga nem jo, nincs ra* haskell kompiler :)
[*eleg advanced. az egyszerubbeket valoszinuleg le lehetne portolni]
2008-07-22 at 20:21 #5025CharlieModeratorMegjegyzem, a Free Pascal runtime library megcsinalja neked a \ to / cseret a path-okban. Tehat nem kell vele foglalkozni. Sot az Amigas FPC meg Unix 2 DOS 2 Amiga stilusu path-konverziokat is tud. :P
2008-07-22 at 20:26 #5026GeriMemberCharlie wrote …
AmigaAz egyik osx-re akar demót készíteni, hogy meg tudja nézni mind az 5 ember, akinek van az országban. A másik azt mondja, hogy ne is linuxra, hanem akkor már amiga-ra. A harmadik meg nem bírja áttírni azt a kemény 500 sort, amit átt kéne. Komolyan mondom, a bokámat fosom le tőletek :DIstenem, mire vállalkoztam…De nembajj. Akkoris meg lesztek térítve. Persze csak a ti érdeketekben :D:D:D
2008-07-22 at 20:41 #5027blalaMemberGeri ne viccelj mar, OSX-et sokkal tobb scener hasznal mint Linuxot. Tovabba en hajlando vagyok Windozra meg Linuxra is leforditani a dolgaimat es akkor mindenki meg tudja nezni, csak eppen OSX-en jobban szeretek fejleszteni. Es az elobbirol kellene szoljon a topik, nem az utobbirol (bar annak is van letjogosultsaga :)
De akkor visszaterhetnenk talan esetleg a bokafosastol a lenyegre, illetve flamelni is szabad de akkor legyen vicces :)
mondjuk lehetne szimpatikus crossplatform libraryket gyujteni. Elkezdem:
hang:
bass – kvaziszimpatikus, closed source, es nincs linuxra
bassmod – ez van linuxra, de hat ez egy modlejatszo, azota egy evezreddel arrebb jarunk
sdl_mixer – kvaziszimpatikus, van mindenre, buta modon nem tudja visszaadni hogy hol tart, de lowlevel meg mentheto
openal – kvaziszimpatikus, van mindenre, haskell-el egyelore nem ajanlott :)
stb_vorbis – ez szimpi, de ez nem szol, csak kitomorit. Pl sdl_mixer-hez jol johet mert az buta ugye.kep:
stb_image – ez jo. png/jpeg
libjpeg – ide kepzeljetek egy 10 oldalas rantot, aminek minden masodik szava vulgaris. erosen ellenjavalt.
libpng – a libjpeg-nel biztos jobb…
glut – szar, de annyira nem, es mindenhol megy. persze mindenhol mashogy kell megpatkolni a hianyossagait :)
glfw – ez elvileg van mindenre, es allitolag jo, de a szerzonek negativ tapasztalati vannak. “mar csak 1 ev es jo lehet”2008-07-22 at 20:47 #5028CharlieModeratorGeri wrote …
Akkoris meg lesztek térítve.Gyermekem az Urban, en mar akkor Linuxot (is) nyomtam, mikor te meg agyba pisalni se tanultal meg. A multiplatform fejlesztesekrol nem is beszelve. Es en szanalmas kis kezdo vagyok azokhoz kepest, akik ezt szinvonalon muvelik.
Ps: egyebkent ezt a hozzaszolast OS X alol irom. :P
2008-07-22 at 20:47 #5029GeriMemberblala: egyvalami kimaradt, sokak szerint a képlibrary-k ásza:DevIL – képlibrary, széleskörű formátumtámogatással (jpg, png, bmp, tga, stb)http://prdownloads.sourceforge.net/openil/DevIL-1.6.8-rc2.tar.gzLefordításához szűkséges még:Libpng, for .png support. Zlib, for compression. Libjpeg, for .jpg support. Libtiff, for .tif support. Libmng, for .mng support. Little CMS, for colour profiles.Crossplatform.
-
AuthorPosts
- You must be logged in to reply to this topic.