Author Topic: Is anyone willing to help me get into video game programming?  (Read 980 times)

I just checked a C++ book with just over 1300 pages, and I am doing a project for my career research class for which I need to make a presentation of what I want my future career to be, which is, as you have probably guessed, Video Game Programming.

I know that there's quite a few people who know basic programming and even torque-script and I'm trying to find a way to ease in to this sea of information that google seems to be hiding from me for whatever reason. I really want to learn programming, but no one I know really seems to care about it at all, and I can't take the school's programming course until my sophomore year.

Anyone know of any cheap ways to learn at least the very basics of programming without having to destroy my eyes over this huge book?

learn same of the basic context from a few pages of the book, eg how to add 1+1 and print it to console and some other really basic things. then once you have an idea to create something, you should break down the code of some other things that are similar and see what each parts do.

at least that's how i learned

learn same of the basic context from a few pages of the book, eg how to add 1+1 and print it to console and some other really basic things. then once you have an idea to create something, you should break down the code of some other things that are similar and see what each parts do.

at least that's how i learned
What do you think is the extent of what you learned?

I have very limited knowledge as to what programming is like. Are there specific programs to open the codes from different engines and such?

What do you think is the extent of what you learned?
if you mean what i learned before diving in to code, only the easy stuff like operators, strings, functions, and if/for/while/etc. statements that let you understand what to do without being too complicated

What do you think is the extent of what you learned?

I have very limited knowledge as to what programming is like. Are there specific programs to open the codes from different engines and such?
some languages have their own text editors, but if you're using one that doesn't i would reccommend sublime text 3

Before getting anywhere near anything resembling a video game you have to learn the basics. I've never been good at following books and found videos way more useful.

some languages have their own text editors, but if you're using one that doesn't i would reccommend sublime text 3
What about Notepad++?

So, the big difference between video game programming and any other kind of programming is that you're working with primarily two systems: a physics system and a rendering system. I'm using 'physics' in a broad sense, concerning the 'world' that you're playing in. There's the physics that hold all the information about the objects in the game, and then the rendering system that deals with showing this stuff to the player. Obviously there are other systems like networking and game mechanics and such, but those are the two main ones.

Something that rendering and physics have in common, is, well, math. To be more accurate, discrete vector calculus. If you don't have a strong foundation in vector calculus, it's going to be a little hard to understand the math behind those systems. It's entirely possible to make a game with zero understanding of either system though. Some game engines these days have done away with programming for the most part entirely, leaving some kind of WYSIWYG editor and flowchart system to dictate game mechanics. Other ones have made it as simple as possible for you to completely avoid all the back-end programming and just program the mechanics for individual entities -- Unity is a good example.

So there's two places to start: the 'fun' way with making cool stuff using oversimplified game engines, and the 'hard' way of learning how all the stuff works and then building from there. Obviously you're going to choose the fun way, so don't even bother with the book you mentioned in the OP. Instead, your best bet is to go ahead and download a copy of Unity or Torque3D / Torque2D and start following beginners tutorials. There are so many different tutorials on YouTube that it'd be hard not to learn. Whenever you want to do something specific, just use Google or Youtube and type "unity" before your question. There will be an answer.

Also, to qualify this, I've got about eight good years of video game programming experience under my belt and I'm a member of a game development team named Centhra with our own in-house custom game engine that we've used to publish multiple games for competitions such as Ludum Dare.
« Last Edit: October 31, 2014, 03:24:28 PM by $trinick »

What about Notepad++?
notepad++ is loving horrible in comparison to sublime text

-snipofholygoodness-
Ah yes, I always thought of unity to be more of a graphic design thing until now. I will look into torque and unity as you say, but I have 3 weeks with this huge ass C++ book. Anything I should use it for, anything that I should look for within it?

Peruse it, I guess. I don't know anything about the book (a title might be nice) so I can't tell you what use it'd be to you.

It takes more then coding for a game, you need a loving lot of sounds, models, pictures, textures, bug fixing skills and most importantly, trial and error.

It takes more then coding for a game, you need a loving lot of sounds, models, pictures, textures, bug fixing skills and most importantly, trial and error.
This is also very, very true.

heres a idea
get off the blockland forums and go make a game
then get more money than tezuni (finally)

just do what feels right and learn

if necessary get someone else to hold you accountable

just do what feels right and learn

if necessary get someone else to hold you accountable
heres a idea
get off the blockland forums and go make a game
then get more money than tezuni (finally)
I'm just asking people that I somewhat know and trust to give me more options.

Peruse it, I guess. I don't know anything about the book (a title might be nice) so I can't tell you what use it'd be to you.
Book is "C++ Programming From Problem brown townysis To Program Design" by D.S. Malik