Game Development Community

Question from a beginner

by Ricardo Barragan jr. · in General Discussion · 10/05/2012 (4:40 pm) · 4 replies

I mean, I'm a hardcore beginner. I want to make make a game in 3D. Not to put it out for sale or anything like that, it's just that I really want to make this game in my head. Or try to make one. But I know nothing. No programming or 3D design. What I want to know is, what programming language do I need to learn so I can us torque 3D effectively and where is a good place to start.

From what I read in the torque 3D page knowing C++ is the way to go, but i'm not sure. I want to learn to code and I know I have the patience for it, I just need to know which language I need to learn. I know nothing of programming, so if you guys could point me to a good place to start, that would be great.

About the author

Recent Threads


#1
10/06/2012 (3:04 am)
Well generally, most game engines tutorials etc is written in C++. So yes C++ would be the way to go.. However if you are new to game programming, it might be more beneifcial to simply play with the scripting language in Torque as it is more grounded imo.
If you are new to programmin in general, I think that you should start with some basic C# tho.. Your C# knowledge is easy to transfer to C++ and it is easier to get started with (no memory errors sent from hell). So my suggestion would be, start in C# and work your way up. Create stuff like a calculator or other basic things.
You could also start straight away in C++ but it is not as beginner friendly.
#2
10/06/2012 (3:30 am)
from my view,it is better to start from hard part.
when u start with easy one then it always seems pain to go on with hard one.

if u start with c++ then all other language(high level,not assembly or something like that) will not be hard to understand.

but if u start with c# then i think, u will not want to come back to c++
as there is unity for c#.

plus c# will make your imagination hard to learn c++.
your choice.
#3
10/06/2012 (4:49 am)
I'm just learning c++ at the moment and found this book an excellent starting point:

ineasysteps.com/products-page/programming/c-programming-in-easy-steps-4th-editio...

There's some freebies to try here:
ineasysteps.com/resource-centre/learn-for-free/

Quote:Should I learn C first?

Opinion is divided on the question of whether it is an advantage
to be familiar with C programming before moving on to C++. It
would seem logical to learn the original language first in order to
understand the larger extended language more readily. However,
C++ is not simply a larger version of C as the approach to objectoriented programming with C++ is markedly different to the
procedural nature of C. It is, therefore, arguably better to learn
C++ without previous knowledge of C to avoid confusion.

This book makes no assumption that the reader has previous
knowledge of any programming language so it is suitable for the
beginner to programming in C++, whether they know C or not.
#4
12/19/2012 (5:23 am)
Learn Assembly. I jest.

But if you want to get the tough stuff over first, that's what you do. I don't remember much of it now, but I spent quite a bit of time playing around with it as a kid. It really makes you appreciate the higher level languages - but more importantly it helps you understand what's actually going on "under the hood."