Jump to content

  • Log In with Google      Sign In   
  • Create Account


What to choose?


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
11 replies to this topic

#1 HyperX   Members   -  Reputation: 121

Like
0Likes
Like

Posted 27 March 2012 - 12:47 PM

Hello, i am just trying to start with some game development in my free time, so first step is which language to choose. I want to start with somthing thath is extensible. I already know few programing languages mostly C# (as this is my job) and Java, C++. I have been thing about XNA 4.0, but it seems thath DirectX is "much" better. I found thath it can work with C# too with SlimDX.

So i want to hear what are your recomendations.

Sponsor:

#2 Telastyn   Crossbones+   -  Reputation: 3726

Like
1Likes
Like

Posted 27 March 2012 - 01:05 PM

C# is good. SlimDX is fine.

This question comes up super frequently (and is in the FAQ).

#3 Inukai   Members   -  Reputation: 1297

Like
0Likes
Like

Posted 28 March 2012 - 02:28 AM

Yes, go for SlimDX. XNA might be better for a beginner, but it looks like microsoft won't update XNA any more.

#4 MotorBully   Members   -  Reputation: 144

Like
0Likes
Like

Posted 28 March 2012 - 04:27 AM

XNA must be your choice if you haven't got enough time.But, if you both love to make game by pure code and have got enough time to study ,I think C++ and DirectX are the best choice.

#5 jbadams   Senior Staff   -  Reputation: 17925

Like
0Likes
Like

Posted 28 March 2012 - 04:34 AM

C# is an excellent language, and XNA would be a good choice of library; if you don't want to use XNA SlimDX would make a good second choice.


Don't get bogged down looking for a perfect language or library -- just get started!

#6 HyperX   Members   -  Reputation: 121

Like
0Likes
Like

Posted 09 April 2012 - 01:23 PM

And between SlimDX and normal DirectX with C# what would you recommend?

#7 Telastyn   Crossbones+   -  Reputation: 3726

Like
1Likes
Like

Posted 09 April 2012 - 01:58 PM

There is no 'normal' directx for C#, so...

#8 HyperX   Members   -  Reputation: 121

Like
0Likes
Like

Posted 17 October 2012 - 08:59 AM

Hey, again me :) May i can ask what are there any new books for starting with direct x? I just switched now from C# to C++, so now i will realy start with directx game dev and i would need and new books if are there any.

#9 Josh Petrie   Moderators   -  Reputation: 3110

Like
2Likes
Like

Posted 17 October 2012 - 10:13 AM

And between SlimDX and normal DirectX with C# what would you recommend?


DirectX is a set of native COM-like libraries, but most of them are not well-behaved COM and so cannot be used via COM interop in C#. Direct3D in particular, which is what you're really asking about.

In other words, there is no "normal DirectX" for C#, you only have options that are wrappers (XNA is a very high level wrapper around D3D, as was Microsoft's MDX which is now deprecated and their CodePack which is now effectively abandoned). Your only sane choices are SlimDX or SharpDX, both of which will work fine.

Josh Petrie | Core Tools Engineer, 343i | Microsoft C++ MVP


#10 Serapth   Crossbones+   -  Reputation: 5314

Like
0Likes
Like

Posted 17 October 2012 - 10:44 AM

C# is good. SlimDX is fine.

This question comes up super frequently (and is in the FAQ).


What FAQ?

#11 Telastyn   Crossbones+   -  Reputation: 3726

Like
0Likes
Like

Posted 17 October 2012 - 11:54 AM


C# is good. SlimDX is fine.

This question comes up super frequently (and is in the FAQ).


What FAQ?


...there used to be one... Posted Image

#12 Josh Petrie   Moderators   -  Reputation: 3110

Like
0Likes
Like

Posted 17 October 2012 - 09:20 PM

Hey that's a good point, where the heck did it go? :|

Josh Petrie | Core Tools Engineer, 343i | Microsoft C++ MVP





Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS