Citat:
k4rl0: Vrijeme ce ucinit svoje i ubrzat .NET iako sam cuo da ako je kod dobro napisan
jednako brz moze bit kao native,zivi bili pa vidjeli..
Ja sam cuo da mozes izleciti dalekovidost ako par meseci svaki dan pred spavanje natrljas luka iza ushiju.
Mislim da potpuno mesas neke pojmove. Da li je 'dobro napisan kod moze biti jednako brz' je skoro potpuno nebitno.
Bitan je kontekst u kome ti razmisljas o gamedev-u. Ako su to manje igre sa ciljnom platformom koja je iskljucivo PC/potencijalno Xbox, onda je XNA mozda pravo resenje za tebe.
Sa druge strane, za nekoga iz industrije ko radi igre koje _moraju_ da se prodaju na vise platformi, dakle Xbox360, PS2-3, Wii i slicno, XNA je samo jos jedna stvar kojom verovatno nikada nece imati prilike da se bavi.
Cak i ako je rec o ozbiljnom PC-only projektu, vecina developera nece jos dugo razmisljati o .NETu kao o baznoj plaformi (osim za razvoj alatki) jednostavno zbog inercije industrije. Sve biblioteke, primeri, alati, znanje developera i slicno, sve je prilagodjeno C++u.
Oni koji imaju prilike da se bave XNA-om i .NETom su uglavnom pocetnici, studenti, ili entuzijasti, i trebace vremena da se taj society prosiri i da to postane stvarno isplativo, ako se to ikad i desi. Jedan nacin da se to desi bio bi da Xbox360 odlucno pobedi PS3, sto i nije bas realno, makar ne u ovoj iteraciji konzola.
Daklem, ako te interesuje da ucis gamedev XNA je dobar za pocetak kao i bilo sta drugo - mozda je i super izbor jer je C# lepo razvojno okruzenje, a XNA ti mozda (ne znam, nisam probao) omogucava da imas neke rezultate bez preteranog predznanja i da te time motivise i olaksa proces. Ali ako ocekujes da nadjes posao kao programer u gamedev industriji, _moras_ da znas C++ i nema nacina da to zaobidjes. Cak i da bi radio gamedev u .NETu moraces da znas dobro C++ jer ces morati cesto da pises wrappere za native C++ biblioteke i slicno. Pa, sretan rad :)
[Ovu poruku je menjao Filip Strugar dana 10.03.2007. u 16:07 GMT+1]