C# OR C++....DIRECTX OR openGL

If you are a new Irrlicht Engine user, and have a newbie-question, this is the forum for you. You may also post general programming questions here.
Post Reply
anant
Posts: 1
Joined: Wed Nov 22, 2006 4:51 pm

C# OR C++....DIRECTX OR openGL

Post by anant »

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
CodeDog
Posts: 106
Joined: Sat Oct 07, 2006 8:00 pm
Location: CA. USA
Contact:

Post by CodeDog »

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++.
kornerr
Posts: 245
Joined: Thu Jul 06, 2006 9:57 am
Location: Russia, Siberia, Kemerovo
Contact:

Post by kornerr »

C++ & Irrlicht & ODE ;)
Open Source all the way, baby ;)
OSRPG
execute
Posts: 14
Joined: Wed Nov 22, 2006 7:48 pm

Post by execute »

If you learn C++ everything else will be easy. However, if you have no experience in coding, it's much easier to start with simpler languages, such as web languages (XHTML, HTML, CSS, JavaScript, PHP, C++).
Post Reply