|
|||||||
| Forum Home | Register | Members List | Mark Forums Read |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 | ||||||||
|
Member
|
Game Programming Path (Things you should know)
1) Programming Language * Primary (Main Languages)2) Graphics API + Librariesi. C* Secondary (Scripting Languages)- Yes it is an old language, but it is also the superset for C++ii. C++- Currently the most used language in software development (including games)i. Python * 3D Graphics3) Mathematicsi. Direct X* 2D Graphics- Available from microsoft, currently the most popular PC API to useii. OpenGL- Used to be very popular but made a few unfortunate mistakes with releaseing OpenGL 3, none the less it is a very good API to learn.iii. Ogre3d- A 3D game engine written using OpenGL, it is a very popular open source engine.i. SDL- A very simple and easy to pick up API, the famous FreeCiv is written using itii. SFML- A C++ version of SDL, similar but not the same * Calculus4) Data Structure & Algorithms * Linked Lists5) General Purpose Librariesi. Single Linked Lists* Trees * STL - Standard Template Library6) Tools & SDK * IDE (Integrated Development Environment)i. Microsoft Visual Studio- 200xii. Code::Blocks * SDK============i. Microsoft DirectX SDK This is a rough list of the things that anyone learning programming and particularly game programming should know or plan on becoming versed in. This list will be constantly evolving so check back frequently. I will also be maintaining a copy on my blog once I can get the formatting correct. Please suggest changes that need to be made or topics that need to be added.
__________________
www.toughaspixels.com |
||||||||
|
|
|
|
|
#2 | ||||||||
|
Administrator
Location: UK |
C# isn't supported on Official SDKs AFAIK, only on the Indie Game Channel via XNA.
Learning C before C++ isn't necessary IMO. Outside of games, I don't really C++ being the most common language. Higher level languages seem to be bigger demand. C++ is the most used language is mostly because it is the only one that SDKs support for consoles. (Although there is a shift towards using scripting languages for logic outside of engine code). On PC, you find there is a much wider range of languages being used because the development time is quicker. There are libraries for Lua that allow you to use it without writing a framework. LuaPlayer for the PSP and Love2D for PC/Mac.
__________________
Steven Yau [Alix Games Blog] [Portfolio] [How I broke into the Games Industry] [Why I left my Games Job] [How to be a Games Tester] [Getting back into the Game] |
||||||||
|
|
|
|
|
#3 | ||||||||
|
Senior Member
Location: CT |
Outside of games, however, GOOD C++ programmers are very sparse, but in high demand actually. If you are a good C/C++ programmer, you can basically name your own salary outside of the game industry.
FYI. |
||||||||
|
|
|
![]() |
«
Previous Thread
|
Next Thread
»
| Thread Tools | |
| Display Modes | |
|
|
Powered by vBulletin® Version 3.6.9
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
All times are GMT -8. The time now is 09:53 AM.























Linear Mode

