2013-02-20 18 views
10

Xna jest nieobsługiwana i niestety rozpocząłem ostatnio programowanie gier (~ 9 miesięcy). Jaki jest lepszy wybór, DirectX lub OpenGl.Teraz, gdy Xna nie jest obsługiwana, jaki jest lepszy wybór?

Nie sądzę, że DirectX lub OpenGl mają oficjalne biblioteki dla języka C#, więc który z nich byłby lepszy dla nowicjuszy?

Słyszałem o takich rzeczach jak Mono, SharpDx i SlimDx .. Ale czy są zalety DirectX przez OpenGl, i na odwrót.

Co również nazywa się Mono, SharpDx i SlimDx? Czy oni mają jakieś imię?

+0

co platfrom/s chcesz celować? –

+0

Windows na pewno, ale nie mam nic przeciwko Linuksowi. – user2066764

+0

Nie jestem OP, ale jestem również zaniepokojony. Myślę, że [MonoGame] (http://monogame.codeplex.com/) może kierować reklamy na wiele platform. – user1306322

Odpowiedz

0

Nic dziwnego w stanie XNA ...
pamiętam kiedy mieliśmy Managed DirectX kiedyś :)

myślę, że jeśli kierowania systemu operacyjnego Windows należy użyć VS2012/C# jak do tej pory VS jest najbogatszym najbardziej prostym i bardzo wygodnym IDE. C# jako język ma charakter bardzo akademicki - nic nie dostaje się w tym języku, zanim MS nie przeprowadzi istotnego badania abstrakcyjnych modeli matematycznych, które odnoszą się do OOP/OOD. W tym sensie służą one jako "duży wujek", który w jak największym stopniu oczyszcza drogę ze złych wad projektowych lub konstrukcyjnych, które czają się na ścieżce dewelopera.
Innymi słowy, o wiele trudniej jest zrobić coś które działają z wadami projektowymi w języku C#.
DirectX w tym sensie to po prostu garść bibliotek DLL, które możesz włączyć do swojej gry, aby uzyskać pożądany interfejs.

Jeśli planujesz kierować reklamy na więcej systemów operacyjnych, polecam Code-Blocks jako IDE i OPENGL jako dostawcę interfejsu użytkownika, ale pamiętaj, że programowanie w C++ jest mniej wygodne, nie wspominając już o tym, że otworzysz swoją aplikację do konkretnych błędów, które mogą wystąpić w określonych systemach operacyjnych ..

Twoja ostatnia opcja jest oparta na Javie, co daje korzyści z obu opcji, o których wspomniałem, ale będzie o około 44% wolniejsza w wykonaniu, co moim zdaniem rozładowuje. jako dobra opcja dla gier.

Trzeba rozważyć swój budżet bardzo ostrożnie po wyborze ścieżki rozwoju, w przykładzie, należy rozważyć, ile to będzie kosztować do kontroli jakości swojej gry w przekroju sytuacji platformy vs. tylko w oknach ...

+4

Przykro mi, ale w jaki sposób polecam VS2012 i C# zadając pytanie? –

+0

czy przeczytałeś pytanie? pyta, jaki jest lepszy wybór, skoro XNA nie jest obsługiwany - stąd moja odpowiedź na pytanie, co jest lepszym wyborem dla mojej wiedzy. –

Powiązane problemy