Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 4.373 pregleda

Najnovija ↓

Managed DirectX or not ?! 30.07.2004. u 23:58 · pre 270 meseci #1
Postovana gospodo iskusni programeri, imao bih jedno pitanje za Vas: da li je bolje za nekoga ko vec zna C, C++ i jos nekoliko programskih jezika na nekom srednjem nivou i zeli da uci programiranje u DirectX-u 9, da to radi uz pomoc neke knjige (npr. Introduction to DirectX ...) gde je sav kod "unmanaged", tj. ne koristi .NET stuff ili je bolje poceti sa C# (koji ne poznajem tako dobro ali je slican C++-u) koji koristi managed DirectX?! Pitanje se odnosi na pisanje igara (i onih slozenih) i da li mozda znate da li mogu kombinovati managed i unmanaged kod u recimo Visual C++.NET-u i DirectX-u 9?!
Re: Managed DirectX or not ?! 31.07.2004. u 14:18 · pre 270 meseci #2
Za slozene 3D igre ces morati da koristis unmanaged DirectX i C++. Moguce je kombinovati unmanaged i managed kod u istom projektu, ali ako hoces da radis nesto komplikovanije, onda ti unmanaged DX i C++ ne ginu.
Re: Managed DirectX or not ?! 31.07.2004. u 23:02 · pre 270 meseci #3
Zasto je managed DX losiji od obicnog? Da li je sporiji ili nema sve mogucnosti kao obican DX?
Potpis
Play Store
Re: Managed DirectX or not ?! 01.08.2004. u 01:43 · pre 270 meseci #4
Managed DX je sporiji od obicnog, i ima drugaciji programski model - vise lici na ostatak .NETa. To znaci da ako krenes od nekog C++ DX programa, nije uvek najociglednije da ga prepises u managed varijanti.

Sa druge strane, to je sasvim ok. Ciljna grupa managed DXa i nije high performance gaming, vec oni koji zele da na lak i elegantan nacin napisu 3D programe.
Re: Managed DirectX or not ?! 03.08.2004. u 10:27 · pre 270 meseci #5
Razlike u performansama su zanemarljive... pogotovo ako se pazljivo pise .NET kod.
Primera radi, vecina (citaj svi) DX SDK primera pisanih u C#-u koji rade sporije od svojih C++ ekvivalenata, uz vrlo male modifikacije rade identicnom brzinom.
Dakle, ako zelis, slobodno pisi managed DX kod, ustedeces mnogo vremena u razvoju, a konacan proizvod je jednako upotrebljiv kao i C++ ekvivalent.

Da ne pominjemo ostale prednosti C#-a i .NET platforme kao sto su propertiji objekata i druge stvari koje ce definitivno prevladati vremenom (na zalost, jos cemo sacekati).
Re: Managed DirectX or not ?! 03.08.2004. u 18:24 · pre 270 meseci #6
Nije problem u DirectX layeru, vec u generalnim performansama .NETa. .NET ne moze da parira C++ za netrivijalne projekte (igre, ne DX SDK primere), i tu nastaje problem. Jedini nacin da izvuces performanse iz .NETa je da nista ne alociras, sto je moguce uraditi, ali onda polako pocinjes da gubis i razloge pisanja cele stvari u .NETu...

Sve u svemu procice jos dosta vremena dok prva dva tiera ne pocnu da koriste .NET za igre.

Ali posto pretpostavljam da tebe ionako interesuje tier tri, onda slobodno pisi u C#u, bice ti mnogo lakse. Nema razloga da sebi otezavas zivot pisanjem igre u C++u.
Re: Managed DirectX or not ?! 03.08.2004. u 23:18 · pre 270 meseci #7
Sta je tier?
Potpis
Q: Are there really any systems where
void main() doesn't work?
A: It has been reported that programs using void main() can crash.
Q: The book I've been using, _C Programing for the Compleat Idiot_,
always uses void main().
A: Perhaps its author counts himself among the target audience.
Re: Managed DirectX or not ?! 04.08.2004. u 10:41 · pre 270 meseci #9
Hvala, nisam ni znao za tu online enciklopediju
Potpis
Q: Are there really any systems where
void main() doesn't work?
A: It has been reported that programs using void main() can crash.
Q: The book I've been using, _C Programing for the Compleat Idiot_,
always uses void main().
A: Perhaps its author counts himself among the target audience.
Re: Managed DirectX or not ?! 04.08.2004. u 17:11 · pre 270 meseci #10
Pre sam mislio na trecerazredne igre, bez negativnih konotacije koje to prate. Nije AAA / tier 1 title, nije ono sto ide iza toga, vec jedna siroka kategorija u koju spada dosta toga, i niskobudzetnih a kvalitetnih igara, i naravno onih losijih.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme