If you're getting into programming solely for video games, you're setting yourself up for failure. It's not all fun and games. You'll have to learn logic and math and all sorts of dry topics which a "gamer" wouldn't enjoy. Just go back to the imageboards, play your video games, post your "memes", and forget about programming for good.
Name:
Anonymous2012-08-02 7:23
>>5
Not solely for video games, but they are a topic I would like to branch out to.
games
Grow up, kid. There are maybe 1000 jobs in that field, with a billion lardos like you trying to get them. Do something useful.
Name:
Anonymous2012-08-06 17:02
>>10
Games are an excellent vehicle to practise and develop programming skills. It's not necessary to enter the game development field with such skills, it's transferable to other programming work.
>>10
Say that to the asians with their mountains of remixed MMO games.
Name:
Anonymous2012-08-06 20:06
Ignore all these faggots trying to stop you from following your dreams just because they failed theirs, or whatever. Realistically you aren't going to get a job in game development, especially not using Python (it is used for scripting and RAD tools (like map editors and such), but you wouldn't write a game engine in it). That doesn't mean it's impossible, and even if you do fail, you could well find yourself in a different field that you might even like more.
If you want to learn game development with Python, though, you can, and a lot of the things you learn will be applicable to other languages which are more commonly used in game development (primarily C++ in the industry, although casual games often use Flash or Java, and The Sims 3 even used C# (partly)).
So, start with Python and PyGame, make some simple games, whatever. Python's not a good language for games, mostly because of performance reasons, but you can do smallish games in it. If you want to do 3D and particle effects and stuff like that, you'll want to learn C++ (you can use SFML, it's pretty good). I'd start with Python and move on to C++ as you gain experience. Especially if you want to make more complex games with proper maps and stuff like that. Python won't be good for that, it's too slow. It's fine for 2D games and sidescrollers, though.
Oh, and, don't bother with text-based RPGs unless you actually want to make one (i.e., don't do it just because you think it's easier). What you learn there doesn't really transfer to graphical games, they aren't as fun to make or play (unless you're into that sort of thing), and they aren't as easy as you might think (dealing with natural languages is hard, especially if you plan to make it multilingua).
You don't want to make a 3D game engine in Python, surely. But you don't need to write an new engine for every game you'll work on anyway. Just use something already working like Source/Havok, UDK, Unity, Torque, Panda, etc...
are you retarded? seriously, what do you have open right now, right this minute? i'll give you a minute...
... give up? it's called a web browser. that right there is the future of everything that will be done on a computer. i'm about to tell you something that has been guarded for several generations, a power so great that one day you will be sending be blowjobs by email because you have been enlightened
Javascript
let's say that again: Javascript
this is the last thing you will ever need to learn. by 2015, Javascript will drive your game. it will drive your operating system. it will drive your hardware. it will drive your life
Javascript has innovated the programming world with unheard of features like closures, callbacks, and node.js. it has the fastest language implementation ever designed, readily kicking C right in its undefined nutsack.
Sup. You should use pygame (like, pygame.org or something?). This'll let you draw windows, blit images, and accept input.
It's not the highest level library, but it puts you at a good place to learn about games programming with the right amount of abstraction. You might have a little trouble at first, but there's good documentation on the website.
Name:
Anonymous2012-08-07 13:28
Doing anything in 2D at this day and age is idiotic and a majestic waste of time and often gives out a poorer result. Many game types didn't switch to 3D because it was so cool, but because it improved their dev-times, animating a 3d model is much easier than hand-drawing bitmap animation - and if you don't have stellar artists for the latter with high res, it's going to look worse on top too.
Python is thus a tremendous failure even if you want to do a railroaded pygame tutorial game. Get a free game engine and work on that.
>>34
It's not about 3D versus 2D but stateful canvasses running on the GPU with hardware-accelerated rasterisation (e.g. OpenGL) versus CPU-side drawing.
>>35
C and C++ are horrible languages but they're better than Lisp for some purposes such as writing the core of a game engine. Assembly is another option.
>>46
Event-driven games such as board games are an interesting experience for learning.
Name:
Anonymous2012-08-10 3:40
>>46
A good way to learn how to program is to work on something that you are interested in and is just beyond your current ability. Games are as complex as you are willing to push them, so I'd say it's a good choice if you are interested in creating them.
Name:
Anonymous2012-08-10 14:04
>>48
A better way to learn how to program is to take an algorithms course.