• 47 odgovora
  • 15.479 pregleda
Re: Game Dev na .NET-u? 26.02.2007. u 09:30 · pre 239 meseci #21
Pošto ste pošteno ispljuvali čoveka zato što daje odokativne izjave, možda biste vi mogli malo više sa tehničke strane objasniti ove dve izjave:
Citat:
Filip Strugar: uspeh ce biti i da to uopste ozbiljnije zazivi.

Citat:
tosa: XNA je način da se smanji nivo frustracije manje sposobnim developerima :)

Re: Game Dev na .NET-u? 26.02.2007. u 09:50 · pre 239 meseci #22
Niko nikoga nije pljuvao, možda se tebi samo odgovori ne dopadaju...
Obrazložiću ukratko da je XNA prilagođen ljudima sa malo iskustva i da im je
dosta stvari tu već "sažvakano". Za rad u C++-u je potrebno daleko više znanja,
počevši od osnovnih stvari kao što je menadžment memorije i platformski
specifičnih sistema (fajl sistem i slično). Mnogo je lakše otkucati "fajl"
i na ctrl-spejs dobiti spisak funkcija koje rade sa istim, time se i potpuni
novajlija ohrabri da se nazove programerom :)

U vezi Filipovog komentara može se samo pomenuti da je portovanje XNA na
nešto kao što je Sony PS3 ili Nintendo Wii, čak i smešna pomisao. Zašto bi
neko sebi pucao u nogu (u ovom slučaju kompanije)? Dakle neuspeh je prilično
zagarantovan, pored već ispričane priče da kompanije imaju mnogo toga urađenog
u C++-u, koristi pretragu za diskusije na tu temu, već se pričalo o tome.

Re: Game Dev na .NET-u? 26.02.2007. u 10:14 · pre 239 meseci #23
Citat:
Obrazložiću ukratko da je XNA prilagođen ljudima sa malo iskustva i da im je
dosta stvari tu već "sažvakano". Za rad u C++-u je potrebno daleko više znanja,
počevši od osnovnih stvari kao što je menadžment memorije i platformski
specifičnih sistema (fajl sistem i slično).

I šta je tu loše? XNA olakšava pisanje igara. A što se tiče pretrage, koristio sam je još ranije i naišao na ovu temu .
Ne znam otkud promena stava.
U svakom slučaju hvala na odgovoru.
Re: Game Dev na .NET-u? 26.02.2007. u 10:48 · pre 239 meseci #24
Skuzio sam bit svega,hvala
I jos nesto..
Jel namjerava MS uvest podrsku za XNA u ostalim .NET jezicima
poput C++/CLI ?
Pozdrav
Re: Game Dev na .NET-u? 26.02.2007. u 11:00 · pre 239 meseci #25
Citat:
mLAN: I šta je tu loše? XNA olakšava pisanje igara. A što se tiče pretrage, koristio sam je još ranije i naišao na ovu temu .
Ne znam otkud promena stava.

Niko nije rekao da je loše, samo da će proizvod biti upotrebljiv na manje platformi (i raditi lošije).
Promene stava nema, ako je odličan za nekoga (u ovom slučaju početnici), ne mora biti odličan i za mene.

Citat:
k4rl0: Jel namjerava MS uvest podrsku za XNA u ostalim .NET jezicima
poput C++/CLI ?

C++/CLI je i onako franken-jezik od koga je i MS digao ruke, sumnjam da će raditi na
bilo čemu osim C#-a, a pitanje je vremena kada će i od toga odustati :)
Re: Game Dev na .NET-u? 26.02.2007. u 12:15 · pre 239 meseci #27
Postoji podrska za novo MS chudo F# (chudo nije ni u pozitivnoj ni u negativnoj konotaciji, jednostavno jos uvek nemam stav o tome)

http://grammerjack.spaces.live...cns!F2629C772A178A7C!156.entry

Takodje cisto sumnjam i da je MS imao nameru da XNA bude platforma za razvoj AAA naslova. Platforme su fiksirane i to su Windows i XBox 360. Pocetniku je samo malo olaksan razvoj, al nek proba da zavrsi nesto u preko XNA-a i videce da uopste to nije naivno. Prema mom misljenju XNA je sjajan za Indy developere pogotovu ako im je cilj MS live arcade servis, kao i za casual Windows shareware naslove

[Ovu poruku je menjao masetrt dana 26.02.2007. u 13:26 GMT+1]
Potpis
His majesty Grand Duke of Shumadija and Western Pomoravlje
Re: Game Dev na .NET-u? 26.02.2007. u 19:08 · pre 239 meseci #28
Citat:
mLAN: I šta je tu loše? XNA olakšava pisanje igara.

Nema ništa loše da je olakšano pisanje. Recimo kod mene u firmi dizajneri prave jednostavne igre (tj. prototip neke ideje za igru) u XNA/C# (neki koriste DarkBasic).

Ono što ljudi ne shvataju je da sa XNA/C# nije olakšano ili garantovano završavanje... Verovatno 99% onih koji počnu da pišu igru, bez obzira koji jezik su izabrali, je ne završe. Znači kada ne završiš igru sa XNA onda nemaš ni završenu igru ni znanje programskog jezika koji se koristi u industriji igara. Razlog zašto ja uvek kažem početnicima da izbegavaju sve te high-level jezike je iz razloga da ako/kada budete tražili posao programera u industriji igara, iskustvo u C++ se podrazumeva. Ako napišeš da znaš samo C# i tvoj rezime ide direktno u kantu u većini firmi. Ako/kada pređeš taj prvi korak onda će te pitati specifična pitanja u vezi toga kako sistemi u igri funkcionišu, ako kažeš da si samo koristio XNA API pozive niko se neće smarati i dovoditi te na on-site intervju. Znači ako si mlad, imaš vremena, uči, radi i eksperimentiši što više možeš sa komplikovanim jezicima i nemoj da traćiš vreme jureći za jednostavnijim alternativama. ;) Čak i da postoji šansa da cela industrija igara pređe na C# to se neće desiti u skorije vreme, a i ako znaš C++ neće ti biti veliki problem.

Takođe bez obzira za koji se jezik odlučiš (C#, C++, VB, itd), glavni cilj kada počneš da radiš na igri je da je završiš. Jer to izgleda najbolje u rezimeu.
Potpis
https://github.com/bkaradzic/bgfx
Re: Game Dev na .NET-u? 07.03.2007. u 08:16 · pre 239 meseci #29
A do cega primarno ovisi kvaliteta 3D grafike?
Do API-ja(Directx,Xna,Opengl),Enginea(Torque,Ogre3D),programa za modeliranje 3d modela
za igru ili neceg treceg?
Hvala to je sve,pozdrav
Re: Game Dev na .NET-u? 08.03.2007. u 07:03 · pre 238 meseci #32
Cisto da rascistim jednu stvar: C# jeste high level jezik, ali XNA (nazalost) nije dovoljno high level. Ovde pre svega mislim na dizajn, a ne 'high level' u implementacionom smislu. Pristup GPUu ide kroz managed DX koji je vrlo blago wrappovanana verzija obicnog DXa, tako da je celokupno iskustvo mnogo vise 'low level' nego recimo koriscenje UE3.

Naravno, ovo je ocekivano jer XNA je platforma a ne game engine, ali je stvarno cimanje kada hoces nesto samo da zavrsis.

Sto se tice 'ucenja' struke, stvari koje su vredne ucenja u pisanju 'na metalu' (pre svega resource management, gameplay, alogritmi i slicno) su i dalje podjednako teske i vredne ucenja u XNAu.

Mislim da ce XNA procvetati kada neko portuje neki game engine, recimo Torque. A do tada, pogledajte samo primere, nista nije bas toliko jednostavno koliko bih voleo da bude da bih ga koristio.
Re: Game Dev na .NET-u? 08.03.2007. u 07:17 · pre 238 meseci #33
Offtopic: UE3 je neverovatna gomila đubreta, popularnost istog je neverovatan (marketinški) fenomen.
Ne bih voleo da se GameDev pretvori u veliku zajednicu modder-a korišćenjem raznih engine-a, volim što je teško :)
Re: Game Dev na .NET-u? 08.03.2007. u 07:28 · pre 238 meseci #34
Pa, mozemo da se dogovorimo da UE3 nije idealan, ali mislim da je 'gomila djubreta' malo preteska rec. :)

Ako cemo iskreno, granica izmedju 'moddera' i (cega?) onih drugih je sve mutnija, i vecina problema koje treba resavati se sele na gore uz softverski stack. To su stvari vredne ucenja. Naravno 'to' + low level stvari bi bila idealna varijanta, ali u nedostatku vremena samo 'to' je zadovoljavajuce.
Re: Game Dev na .NET-u? 08.03.2007. u 07:43 · pre 238 meseci #35
Gomila đubreta je kompliment za UE3, provodim svakodnevnicu uz isti i znam mu creva...
Čega god da se dohvati čovek u Unrealu, može mnogo bolje, glupavi skript jezik koji toleriše
greške sa overheadom od nekih 20-50x u odnosu na native kod, thread safety - šta je to?,
ekstremno prljav kod (mnogo disable-ovanih warninga), run-time alokacije na sve strane,
ekstemno neoptimizovani materijal sistem kojim su tako ponosni i tako dalje.
Hajde probaj da ga portuješ na nešto programerski zahtevnije (hint: non MS) :)
Dno dna!

Postoje modderi i iskusni ljudi, koji mogu biti modderi po potrebi. Ukoliko je već tako jako izražena
tendencija da se sele stvari na viši nivo, morali bi i alati to da prate u potpunosti, što nažalost
nije slučaj - kao što si i sam konsantovao u vezi XNA.
Vi iz MS-a ste uvek pravili relativno dobre alate, (makar posle VC4.1 :)) kad će nešto za GameDev?
Re: Game Dev na .NET-u? 08.03.2007. u 08:05 · pre 238 meseci #36
Sve se moze mnogo bolje ako ima ko da plati razvoj. U medjuvremenu, bitno je da tim od 100+ ljudi ne bude blokiran, i to je ono sto se dobija kupovinom UE3 licence. I ja sam ih psovao dok smo prelazili na Gemini, ili dok gledam kako iteracija na .usf-ovima traje minimum 15 minuta, ali by-and-large, to su sitne stvari. Bitno je da produkcija ide.

[Uobicajen disclaimer da ne ovo ne pisem kao predstavnik Microsofta vec kao pojedinac]

Ne mislim da Microsoft treba da izbaci 'veliki' engine, a ako cemo iskreno verovatno ni ne treba da izbaci 'casual game' engine. Ovo prvo je vrlo specificna stvar koja da bi radila kako treba mora da postoji na svim bitnim platformama. Sumnjam da bi imali neophodnu podrsku od Sonija za tako nesto.

Ovo drugo moze sasvim adekvatno da se pokrije community varijantama i slicno (Torque). Nema potrebe ulaziti u taj deo trzista.

Bolje je to prepustiti onima koji se time bave, a njih podrzati dobrom platformom (XDK, XNA) i odlicnim supportom.

A iskreno i same platforme se polako sele na gore - XNA ucitava modele i kesira podatke - tako da se i to desava. Naravno, ovo je sporije nego sto se problemi sele na gore, ali zato sluze engine-i i middleware. Oko ovoga se slazemo. :)
Re: Game Dev na .NET-u? 08.03.2007. u 14:59 · pre 238 meseci #37
Citat:
Od znanja i maste onog ko programira/modelira :)

Pa sigurno je da u XNA ne mozes niti priblizno kvalitetnu grafiku prikazivat kao sto mozes npr. u
DirectX-u,pa pretpostavljam da je APi koj koristis najvazniji u kvaliteti grafike..?
Re: Game Dev na .NET-u? 08.03.2007. u 15:27 · pre 238 meseci #38
@K4rl0
I da i ne. Ovo bi bilo analogno pitanje:

Q: Od cega zavisi kolicina vremena koja je potrebna da se dodje od tacke A do tacke B?
A: Od brzine automobila, a svi znamo da je Formula 1 brza od Porschea, tako da cemo brze stici ako vozimo Formulu 1.

E sad, da, F1 jeste brza od Porschea, ali za velicinu izabranih tacaka A i B, to nece napraviti presudnu razliku u vremenu. Naravno, za vrlo specificne tacke A i B (recimo, dve tacke u Monaku), F1 ce ispasti brzi.

Ista je situacija sa native vs XNA. Da, za vrlo specifican scenario - pravljenje prave 'velike' igre - native ce ispasti brzi. Za prakticne uslove koji su relevantni vecini ovde na forumu (casual game), nece biti nikakve razlike.
Re: Game Dev na .NET-u? 08.03.2007. u 16:46 · pre 238 meseci #39
Samo mi nije jasno zasto bi netko platio XNA Professional za izradu 'velike',komercijalne igre
kada postoji Unmanaged DirectX 10 koji je kako besplatno tako i kvalitetnije i bolje rjesenje?
Re: Game Dev na .NET-u? 08.03.2007. u 17:00 · pre 238 meseci #40
XNA Professional sluzi za pisanje komercijalnih igara (namenjen je za manje developere) za Xbox 360. DX10 je PC only.

Ali to na stranu, XNA Studio u softverskom stacku sedi na DXu i nudi funkcionalnost koju DX ne podrzava, ukljucujuci i delove content pipelinea, kao i loadere za modele i slicno.

A uzgred, nisam siguran da je 'kvalitetnije' pravi pojam.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme