|
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|
#11 (permalink) | |
|
is on the 4th circle: Avarice & Prodigality
Join Date: Mar 2007
Location: Tilburg, the capital of the Kingdom of the Netherlands ;) .
Posts: 631
Hellbux: 20,944
|
Quote:
If you wish to program for game engines, I suggest that you combine learning to program with "playing" with Game Maker. The latter is a 2D game engine that is developed is such a manner that it trains you in certain skills you need to develop games. It comes with "interface programming" and a simplified programming language called GML. So: Pascal or BASIC first (before C++ or Python) for regular programming skills, and Game Maker to learn some basics of game development. Game Maker Good luck!
__________________
"GS, GT, GTS, GTX, GTX Ultra in that order." - GMtm making things clear. "Linux is like a tipi: no gates, no windows and the apache lives inside" - Ubuntu NL Forum member. "Thus the metric system did not really catch on in the States, unless you count the increasing popularity of the nine-millimeter bullet." - Dave Barry |
|
|
|
|
|
|
#12 (permalink) |
|
Administrator
Join Date: Jan 2002
Posts: 3,745
Hellbux: 75,381
|
I wouldn't really bother with basic or pascal in 2008. I started with those languages, but that was about ten years ago. Visual Basic will let you actually make something you can actually use. I suggest Java as the second language, but you could start with it (that's what's done at quite a few universities). VB will let you at least make some simple algorithms, and java will let you make proper data structures and mess with 3d if you get Java 3D. After that you should get started with Visual C++ and OpenGL (or DirectX if you want to invest more time)... Getting basic stuff going in OpenGL isn't really that much work at all, but once you're going past the basics it gets hairier
I've never used a game maker, and I assume it reduces some of the linear algebra needed, but if you're going to make anything half-decent you need to learn the following: syntax, algorithms, data structures, math (mostly linear algebra and discrete math), and advanced algorithms...
__________________
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|