I want to be clear that I was trying to play devil’s advocate for jbadams.
As I have personally never thought about this issue before and I really don’t care either way, I failed to mention a few caveats.
Notice what I highlighted. If the person is learning game programming, then yeah, I completely agree. But it seems to me like this advice already assumes the person knows a language already.
I had assumed in this context preparation for game programming
was the point.
#2: Well, I guess mainly there was just 1 caveat—I was going to post a second about making tools, but again I was just assuming games, not tool.
So what do I really
think about console programming?
Last time I worked on a console program was…
…a few minutes ago.
It’s something I do quite frequently for the tools I make for my engine, and also my current task at work. I just heavily optimized my DXT converter for its second release and working on the image converter at the office as well.
Tonight or tomorrow I plan to start another model format converter using the Autodesk FBX SDK in command-line code.
So console programs certainly have a place in video-game development.
But I never went through a learning process in console programs—the first time I tried them I already knew how to make them and was making more advanced programs with them from the start—so I can’t really say how useful it is for learning game programming.
What I can say is that they are unnecessary, as also mentioned by ferrous.
I tried to play Devil’s advocate by describing what I did instead of console programming, and I can certainly say I have no regrets.
But overall I really don’t care about this issue and had never thought about it. I never tried to use consoles for learning game development because text games are easier to make in mIRC Script, graphics games are easier in mIRC Script (yes it has full 2D graphics capabilities, easier than those of C# in fact, and I made a networked 2-player Tetris clone for one of my earlier mIRC Scripts) and C#, and for learning about how actual games work while improving my motivation (other people will actually play my work!) I focused on game mods for Starsiege: Tribes.
Just saw replies from boonix.
Question for you: did you ever learn assembly? Fluently?
Just because this is going to be so fun…
I wrote the disassembler, assembler, code-injector, DLL-injector, code analyser, function finder, external function caller, and debugger for MHS
(Memory Hacking Software).
Let’s keep it on-topic.