Question:
Best Programming Language?
anonymous
2010-01-15 10:03:22 UTC
Im looking for a good 3D language to make a game, i dont want a drag and drop program, im looking for and actual language. i tried Java 3D but decided there has to be something easier for games.
Thx For your help =D
Six answers:
?
2010-01-15 10:11:23 UTC
U should use C++ in combination with DirectX or OpenGL
anonymous
2010-01-15 18:33:29 UTC
no if u do know nothing about any programming languages then it's not suitable for directly begin from C++ because it's hard although language is widely used and popular and speed if u look any C++ source codes then u can see how it complicated for beginners (both Native ISO/ANSI C++ and C++/CLI from Microsoft) also it may really hard to learn C++ if u think Java is Hard because Java is actually like C# maybe VB.NET for some people



anyway I suggest u to first learn C# it's a great language for all beginners then u can learn the core concept of a C# language then u will eventually learned about core concepts of most of languages actually all object oriented programming languages got the same core concept there is nothing to learn about concepts (all most)if u correctly understand one language



first learn C# then u can move to C++ after u done all concepts and basic programmings exercises like Variables , Loops , Arrays , Catch Errors , How to make own Libraries likewise then u can move to either OpenGL or Direct3d because they are real Gaming API (An application programming interface )so u can make games like a professional game developer



but it may take time I guess at least 6 months or less but it's up to u if u work hard then u can do it less than in time but if u do it with a week or month gap then some times u may forget some important codes or might be techniques that find by yourself



so first I recommend u to do C# then finish it with basic knowledge don't go too far if u know the basic of C# then it's enough then move to C++ then learn unique features of C++ and how to coding in C++

(it doesn't matter the native C++ or on CLR)so after u familiar with C++ then learn the either Direct3D or OpenGL (but I recommended Direct3D because it's from Microsoft and most of modern games used that than OpenGL also Windows fully supported with Direct3D than OpenGL in Windows OpenGL codes converted to Direct3D so it may got some lags (small))

finally u will know what u do for making a game
Pfo
2010-01-15 19:05:18 UTC
There is no such thing as a "3D programming language". Their are libraries of code that deal with creating two dimensional images by projecting three dimensional coordinates. But that's not to say the language is "in 3D" but rather code written in the language simulates a three dimensional world.



This type of programming is very difficult, there is no fast track or easy way to do it.
Mantis
2010-01-15 19:21:07 UTC
I'm surprised none of the other responders mentioned XNA Game Studio. That's where'd I go first. It's C# based but does a pretty good job of making game programming (relatively) simple without limiting what you can do like a drag-and-drop system does. And not only is it free, but there are a lot of books available based on XNA and a lot of web tutorials to help you get started. You can even create XBox games.



http://creators.xna.com/en-US/



Good luck.
Ben
2010-01-15 18:10:54 UTC
Game Maker is by far the easiest way to create games (both 2D and 3D).

It has both a Drag & Drop system and a powerful scripting lanaguage (GML) that can be used to control all aspects of the game without having to learn low-level (i.e. more difficult) languages like C++.



Game Maker also comes in a free edition.
?
2010-01-15 18:21:54 UTC
For games, C++. The object orientation really helps with games. But it really depends on what you're trying to accomplish. There's alot of languages out there, don't limit yourself and remember to explore your options.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...