I;m gunna be a game programmer when I start college. But I don't know where to start. VisualBASIC and C++ Two really popular programming languages. I have to be good at math. I'm at a average algebra lvl. I'm not so great at geometry. I never took calculus or trig.
Which programming language is popular with video games.
What kind of games does C++ Make?
What type of games does Visual Basic Make?
Which is easier to learn VisualBASIC? or C++
Which Programming Language is easier VisualBASIC ot C++?
Visual Basic is easier to learn.
C++ is easier to use once you've learned it for alot of things, and it's simply more efficient.
VB is limited, but faster for doing applications that are
input into form %26gt; process %26gt; output an answer.
Reply:Hello romani,
First of all before I answer your question, I'd like to know if you are really dead serious to program games... Cause if you are... Be ready to learn everything you need to learn just to make your games better.... I'd seen some games created with flash...
But if you really like to make better games... I suggest that you have to start to do your games with Visual C++ version 6.0 with a little help of Direct X API. GUI is good but it is slow with game programming... So that is my suggestion to your query...
I thank you... If you have any question... don't hesitate to email me...
Sincerely,
Nori Yango
Reply:I would say that VisualBasic is much easier to learn than C++ but I would like to add my opinion:
If you plan on getting into game development you will need to learn C++. Most existing code is written in C++ and Managed Direct3D does not have all Direct3D features. Also OpenGL is very C friendly. This does not however mean you must start with C++. I would recomend that you do a combination of C# and C++ and ignore VisualBasic all together. You can get the express editions of VisualStudio for both C# and C++ for free from microsoft. You may also want to check out XNA as well eventually.
Reply:In my own opinion you should first try to study languages that don't use GUI.... so for me try C++
Reply:The first part of my response answers your questions in a nutshell. The remaining section details what technologies and concepts that you will be learning in order to become a great game software developer.
Do you want a language that is easy to learn or do you want a language that you can learn to make great video games?
Skip Visual Basic, although its fundamentals are relatively easy to learn, it is much too slow a language for game creation. Besides, in order to create the most responsive and brilliant games, you need to have a very efficient and fast way to access and control memory, hardware, and the OS. Unfortunately VB just doesn't offer you such capability. It is a high-level language. It simply does not have the functionality to perform a lot of the necessary operations needed to create complex, responsive, dynamic, and vibrant games.
C++ is the more versatile. You have much more control over memory and the OS. C++ is definitely the better language (as far as speed is concerned)—due to its low-level access to memory (via pointers), it executes faster than most high-level programming languages.
Hmmm... Ideally, it would be even better to create the game engine in Assembler—without resorting to any of already existing APIs—as ASM provides you with direct access to hardware.
_____________
A game engine is a grouping of program code that performs tasks common to games. A game is a specialized type of program; but, it is still just a program written in a programming language. This means that you can create a game just as you would any other Windows program.
Certain game-specific tasks must be carried out in all games. Therefore, it would be quite helpful to organize the code in your games so that the game-specific code is isolated from the general Windows application code. In isolating this code, it might also be useful to build in some cool features that apply solely to games, i.e., game engine.
In a game engine course, you will learn the mathematical concepts and API-independent interfaces that will add up to your working game engine.
You will study topics such as: the use of DirectX, Direct3D, and Win32 in game engine design; algorithms, data structures, and memory management issues relevant to game engine design
You will learn, among other things to:
Appraise the application of basic algorithms, data structures and memory management to game programming. Assess the real-time and algorithmic issues of the simulation of physics and artificial intelligence in game design. Relate the issues of game controller interface programming. Examine the role of a front-end visual game design tool in the game programming process. Appraise network multi-user issues in game programming.
Introduction to the Game Engine: Game Engine Components and Variations, Stock Game Engines, pros and cons, API's
General Game Programming Concepts: Algorithms and Data Structures relevant to Game Design, Memory Management, Multithreaded Game Programming, Game Performance Considerations
Specific Game Programming Techniques: DirectX, Direct3D, Win32 Programming, Windows CE SDK, SoftImage GDK
Other Topics: Real-time Artificial Intelligence (AI) Simulation Issues in Game Programming, Multi-user Network Game Issues in Game, Programming, Real-time Physics Simulation Issues in Game Programming, Game Controller Device Interface Programming, Real-time 3D Graphics Programming Considerations, 3D Hardware Acceleration Programming Considerations
_____________
Reply:VisualBasic is generally easier to learn ... but C/C++ is much more powerful.
Reply:Visual Basic is easier.
C++ is an important language. It allows people to create Operating Systems.
For scientific applications or games applications, between the 2 languages, C++ would be the choice.
Reply:Programs made in C++ are faster than those written in VB. That's a reason why you'll, most of the time, find games written in C++, with OpenGL interfaces, or something alike.
For time critical multiplayer games, you sould go to the faster execution prog language.
If you don't want to start with C/C++, you can try some Java, as this document suggests :
http://www.euclideanspace.com/software/l...
Oh, you can look a this too : a programming language benchmark; very interesting :
http://dan.corlan.net/bench.html
IMHO, VB sould stay for very beginners in programmation, you sould prog tetris and tic tac toe with it, but not the next gen Unreal, CS or WoW!
My thoughts,
MJ
Reply:As we all know Visual Basic is so easier than C++ as it is has all the built in objects whereas in C++ we need to create all those with code. I suggest you the following website to learn Visual Basic
http://www.freetutes.com/VisualBasic
Reply:VB can be used for very basic games.
Desktop games which does not need much CPU power.
Basically games like Solitare,Hearts etc
C++ with OpenGL u can make any games including NFS ;)
Some VB Books:
http://pspxworld.com/book/programming/vi...
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment