How do programmers create interactive games? Does every game have a winning solution if the player knows (or guesses) what
sequence of events to follow? Like in the old game Tetris. If the player rotates the falling piece to a specific orientation and
then drops it on a specific spot on a specific line, does that generate a specific next falling piece? Or is it all completely
random? If a person is a great games programmer, could that person also be a great programmer for, let’s say, an operating system
if the game and OS use the same language? How does programming for a 2 dimensional game like Tetris differ from programming for a
3-D game like World of Warcraft? And since WoW has so many more variables than Tetris can a programmer really anticipate every
possible move that a player can make? Does a programmer also have to have artistic skills to create (draw) the characters?
Wow. (No pun intended.) That’s a lot of questions about gaming and software development.
It’s going to be hard to give a detailed explanation of how this stuff all works, but I’ll try to make a few observations and
comparisons that might make things a little more understandable. Maybe.
And, perhaps, allow me to write-off this month’s World of Warcraft subscription as a business expense.
]]>
<


I totally agree with Leo. A great programmer is actually 10 times better than a regular programmer. If a great Programmer is able to create a game like MineSweeper, there should be no reason why this person could not also *learn* how to create an Operating System.
I am a Computer Engineer and my main concentration is by no means programming, but I am able to program easily, quickly, and intuitively, in multiple languages. It is something I am good at because I have that understanding of how computers really works is uncanny, both because of my major, and because of that *interest* Leo was talking about.
I can teach myself just as easily as I can learn/shift my styles compared to other people. Can I program an Operating System? Yes, I most definitely can as long as I am willing to learn and start a multi year/decade project, but it is very doable for many great programmers.
That’s really true. A good software programmer might be able to do programming for an OS but that’s not entirely necessary. Depends on the programmer’s capabilities and interests also.
A Software programmer may design games at your own will if you please.
If you like you can certainly program anything when you become good at programming.
As per the games that the asker mentioned, most of them are totally random or are based on the user’s stimulus to the game. You might get a cop alerted if you fire a shot at him but not if you just keep going on without doing nothing. Only the events are programmed for all interactions and doings. As far as the latest and greatest games are concerned, there’s not sure shot way of saying that they have sequence to “win”. They might have an overall gameplay sequence but that is supposed to be the “story” for the game.
You can definitely earn more money if you can design AND program a game / software.