Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old May 23rd, 2006, 4:07 PM   #1
Zephirus
Newbie
 
Zephirus's Avatar
 
Join Date: May 2006
Posts: 12
Rep Power: 0 Zephirus is on a distinguished road
26 Year Old, Considering Programming (advice plz)

Hello everyone. First time here so I hope to learn a lot. My name is Chris and I live in northern Georgia. I have had a passion for computers since I was 13. I have been playing games since I was 5.... ahhh atari 2600....


Anyway, Im 26 now, still very passionate about both fields. I want to get into some form of game design. The only problem is that I cant afford college beyond what I have taken so far so I want to learn a bit on my own. Perhaps I can officially go to college later and have a jumpstart.

I like all types of games and I'm thinking about the programming side of it since I have no creative artistic skills to design the games.

Currently I am playing world of warcraft made by Blizzard Entertainment. I am blown away with this game in so many aspects.

As far as my knowledge goes, I have very little programming skills. I have taken visual basic in college but it wasn't anything too deep. Ive been working in computer repair / networking for 5 years now and I feel that I can acomplish more.

It has been my life dream to work in the video game industry. I dont know which language to begin with. I have heard C++ and C#.....


suggestions? advice?
Zephirus is offline   Reply With Quote
Old May 23rd, 2006, 4:11 PM   #2
Prm753
Professional Programmer
 
Prm753's Avatar
 
Join Date: Oct 2005
Location: United States
Posts: 447
Rep Power: 4 Prm753 is on a distinguished road
Send a message via AIM to Prm753 Send a message via MSN to Prm753
Start with basic C or C++, programming with the console until you feel comfortable enough with that to move on. (This takes anywheres from a month [if you're a genius] to several years [if you're me, heh]) Then learn how to program for Windows, and finally learn some OpenGL or DirectX programming for games. That is the path I would take. Google around for C++ tutorials and see what you find.
__________________
The world's first athletic computer geek!
The home of PrProgramsStudios
How not to post a question: <-- Please don't reply
Prm753 is offline   Reply With Quote
Old May 23rd, 2006, 4:15 PM   #3
hervens48
Hobbyist Programmer
 
Join Date: Apr 2006
Location: Montreal, Canada
Posts: 107
Rep Power: 3 hervens48 is on a distinguished road
Send a message via AIM to hervens48 Send a message via MSN to hervens48
Quote:
Originally Posted by Prm753
Start with basic C or C++, programming with the console until you feel comfortable enough with that to move on. (This takes anywheres from a month [if you're a genius] to several years [if you're me, heh]) Then learn how to program for Windows, and finally learn some OpenGL or DirectX programming for games. That is the path I would take. Google around for C++ tutorials and see what you find.
ahh, tahts the spirit, console, then windows, then directx
im currently learning windows programming. Ill move on to directx or open gl in a few months or so
hervens48 is offline   Reply With Quote
Old May 23rd, 2006, 4:14 PM   #4
hervens48
Hobbyist Programmer
 
Join Date: Apr 2006
Location: Montreal, Canada
Posts: 107
Rep Power: 3 hervens48 is on a distinguished road
Send a message via AIM to hervens48 Send a message via MSN to hervens48
Welcome to our forum!!
Oh and, i honestly sugggest u become a programmer instead of an artist, cause people everywhere are looking game programmers, and its easier to get in teh video game industry as a programmer than as an artist. Also, if ur an artist u can only work in the video game industry, but if ur a programmer u can work anywhere.
Anyways, thats my point of view.
hervens48 is offline   Reply With Quote
Old May 23rd, 2006, 4:20 PM   #5
nnxion
Programming Guru
 
nnxion's Avatar
 
Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5 nnxion is on a distinguished road
If you ask in the C++ thread what language you should take you are probably going to hear C++.
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for."
-- Socrates
nnxion is offline   Reply With Quote
Old May 23rd, 2006, 4:50 PM   #6
thondal
Programmer
 
thondal's Avatar
 
Join Date: Jan 2006
Location: Norway
Posts: 82
Rep Power: 3 thondal is on a distinguished road
Send a message via MSN to thondal
i've just started C... but it's nice to read the what people say/advice on what to move to after it....

what you mean by windows programming? books? windows for dummies or something?

-thondal-
__________________
"die" he screamed at the polygon man. When he was done with him, only four points remained, a quad of what he once was.
thondal is offline   Reply With Quote
Old May 23rd, 2006, 5:03 PM   #7
nnxion
Programming Guru
 
nnxion's Avatar
 
Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5 nnxion is on a distinguished road
Quote:
Originally Posted by thondal
i've just started C... but it's nice to read the what people say/advice on what to move to after it....
I like C, but it's old and I don't recommend many to learn it, as I have said before, because I believe programming paradigms are far more important than learning a specific language.
Quote:
Originally Posted by thondal
what you mean by windows programming?
Programming with the Windows API.
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for."
-- Socrates
nnxion is offline   Reply With Quote
Old May 23rd, 2006, 5:18 PM   #8
thondal
Programmer
 
thondal's Avatar
 
Join Date: Jan 2006
Location: Norway
Posts: 82
Rep Power: 3 thondal is on a distinguished road
Send a message via MSN to thondal
ok.. but i'm going over to c# when i'm feeling secure with c...

-thondal-
__________________
"die" he screamed at the polygon man. When he was done with him, only four points remained, a quad of what he once was.
thondal is offline   Reply With Quote
Old May 23rd, 2006, 5:37 PM   #9
nnxion
Programming Guru
 
nnxion's Avatar
 
Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5 nnxion is on a distinguished road
Quote:
Originally Posted by thondal
ok.. but i'm going over to c# when i'm feeling secure with c...

-thondal-
If you want to move to C#, then I suggest trying C++ instead of C.
Search the forums and you'll find out why.
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for."
-- Socrates
nnxion is offline   Reply With Quote
Old May 23rd, 2006, 6:22 PM   #10
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
I feel like explaining it. This explanation will no doubt be slightly wrong, but it should help you understand where everything fits in.

C++ was created as a sort of successor to C in (I believe) the early 1980s. It was designed to have more support for object-oriented programming - in other words, it hid away all the crazy techy stuff behind nice purty pieces of code which you could pick up and use without having any idea of the workings underneath. Kinda like a car - you don't have to be a mechanic to drive one. It also allowed you to do the same with your own crazy stuff.

Fast-forward to the 1990s, and we have Java, which touted objects as the way forward. It wasn't the only programming language to focus on object-oriented design, but it's now one of the most popular languages in the world. This is partly because it's based on C++, so most C++ programmers can just pick it up and use it.

In 2002, Microsoft released C#. In a broad sense, it's basically Java with a few more features bolted on, but once you get down to the details, you can see it has a lot more power behind it. It's based on C++ and Java.

As nnxion says, it's a good idea to learn C++ instead of C if you want to move onto higher-level languages such as C#. You can always go back to C at a later date.

Oh, and on a side note, don't bother learning to program with the Win32 API. It's dying out anyway. You can either learn its replacement, the .NET API (which is behind C#, C++ .NET and Visual Basic .NET), or one of the masses of other GUI programming APIs, such as Qt, GTK+, wxWidgets... the list goes on. Incidentally, you might like to know that those last three will work on a multitude of operating systems, whereas .NET only works properly on Windows.

So yeah, my recommendation would be to learn C++ (especially if you want to code games, as it's what most games are currently made in). Become fluent in the language. Learn OpenGL or DirectX - they're the most popular game libraries. Load up the development kit for one of your favourite games - Quake IV, Half-Life 2 and Far Cry have great ones - and see if you can understand anything. When you've become proficient in the language, if you still want to game, join a mod team - apparently, it's the best way of breaking into the industry.

Good luck to ya.

EDIT: Holy crap... it wasn't supposed to be that long. :p
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 4:18 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC