hi all,
i am a beginner and really confused that what should i use to create game, C# or C++ and wether i should use direct x or openGL....my programming skills are not that good though, i am learning
please help me out
thanks
C# OR C++....DIRECTX OR openGL
Learn to program first then come back to learning game programming.
About programming languages:
C++
Pluses
Fast
Object oriented
Fast
Can be cross platform
Fast
No mandatory downloads (besides your program) unless you use third party libraries and even then the libraries will be small.
Did I mention it makes Fast programs?
Minuses
Harder language (Lots more to learn)
No memory babysitting, i.e. if you tell the program do something stupid; it will.
You will need to learn about the dreaded "pointers!"
C#
Pluses
Easy to learn
Object oriented
Most of the dangerous stuff is hidden from you.
Minuses
.NET -> MS Windows only
In order to run your program the user may have to download a 200mb .Net environment to use your 200kb program.
Think of C# as C++ for dummies.
That said, C# makes a good learning language. If you have never programmed before then I suggest you give C# a try. Once you have more experience with programming concepts then you can take off the training wheels and learn C++.
About programming languages:
C++
Pluses
Fast
Object oriented
Fast
Can be cross platform
Fast
No mandatory downloads (besides your program) unless you use third party libraries and even then the libraries will be small.
Did I mention it makes Fast programs?
Minuses
Harder language (Lots more to learn)
No memory babysitting, i.e. if you tell the program do something stupid; it will.
You will need to learn about the dreaded "pointers!"
C#
Pluses
Easy to learn
Object oriented
Most of the dangerous stuff is hidden from you.
Minuses
.NET -> MS Windows only
In order to run your program the user may have to download a 200mb .Net environment to use your 200kb program.
Think of C# as C++ for dummies.
That said, C# makes a good learning language. If you have never programmed before then I suggest you give C# a try. Once you have more experience with programming concepts then you can take off the training wheels and learn C++.