Starter in the programing world

Discuss all aspects of programming here.

Moderator: The Mod Squad

Starter in the programing world

Postby wrldrlly3 » Sun Sep 19, 2004 12:36 pm

I want to start learning how to program computers, make my own games, and what not. But i don't know what languages i should learn or what editors i should use, any tips or ideas for me?

I know html really well, but its time to move on to something else
wrldrlly3
Initiate
Initiate
 
Posts: 73
Joined: Sat Aug 28, 2004 10:08 am
Location: Gaming Nirvana

Postby mitsubishi » Sun Sep 19, 2004 1:11 pm

Games really require a 'proper' language. I've wriiten a couple using PHPGTK and it GDI access is so unbelievably slow.

I gave some general C links in the topic below this, here's some game specific stuff:

http://www.opengl.org/ OpenGL!
http://www.eecs.tulane.edu/www/Terry/Op ... ction.html OPenGL tutorial

http://alleg.sourceforge.net/ Allegro, sweet game library.
http://www.allegro.cc/ Allegro site

http://allegrogl.sourceforge.net/ Mixing OpenGL + Allegro

http://www.libsdl.org/index.php LibSDL, uses openGL.

Maybe useful 3D modellers:
http://www.blender3d.org/
http://www.wings3d.com/
http://www.anim8or.com/main/index.html

Useful Sites:
http://www.gamedev.net/
http://www.pixelate.co.za/

Developers who provide source:
http://nehe.gamedev.net/
http://home.planet.nl/~monstrous/

Hope that helps, sorry don't have many links for DirectX because I don't use it. I'm sorting my links ATM so a few more may appear here if I see a good one, theres one excellent one I can't find.

Edit: You may also want to look on Sourceforge at the games hosted there if you want to trawl through some sourcecode :D
mitsubishi
Green Belt
Green Belt
 
Posts: 171
Joined: Mon Sep 13, 2004 6:08 am
Location: UK

Postby wrldrlly3 » Sun Sep 19, 2004 1:22 pm

Thanks, keep it coming:-D
wrldrlly3
Initiate
Initiate
 
Posts: 73
Joined: Sat Aug 28, 2004 10:08 am
Location: Gaming Nirvana

Postby thomas_w_bowman » Mon Sep 20, 2004 4:48 am

I agree, in general, for any decent response you'll want to use C (or C++) and perhaps some assembler for frequently used 'routines' (also to minimize redundancy).

But I will encourage you to start with as much detail in specification as you can develop - BEFORE Coding... Go deep, remember that the game can consider a lot nore data than might be evident on the screen (eg: If player died last time played, and incidence of loading game in becoming infreequent - perhaps make it easier...just an example).
Better living thru technology...
"Open the Pod Bay Doors, HAL..."
Join Folding team #: 33258
thomas_w_bowman
Black Belt 2nd Degree
Black Belt 2nd Degree
 
Posts: 2884
Joined: Fri Feb 28, 2003 2:59 pm
Location: Minneapolis, MN

Postby netaces2k » Tue Oct 26, 2004 1:13 am

If you want to learn programming there are a couple of things to think about first. In what environment do you want to do it?

Windows, MS-DOS, Linux, etc. Now keep in mind many languages can be ported over to other platforms. This is done all of the time.

If you want to write enhanced 3D games for Windows using DirectX for example, you should think about either learning VisualBasic or maybe Visual C++.

But again, it depends largely on where you want to go with this.

The challenge to a programmer is knowing where to end up and experiencing the long haul to get there.

You may want to get your feet wet with something simple like an on screen calendar or calculator. To see if the programming thing is what you want to do.

You said you know HTML, do you feel comfortable working in that scripting language? If you do... Then C++ and Java are easy to pick up because of the similarity.

For me I learned the old BASIC the hard way from a book. Trial and error. And then I moved on to 'improving' the program examples myself.

I learned COBOL later. The differences were many. But, like any language you just sort of have to adapt.

The only thing I find bothersome is the idea of having to draw everything when you make a screen in Windows. I'm no Picasso and I hate doing art projects... :p
netaces2k
 

Postby sirams » Thu Nov 11, 2004 3:55 am

I offer to start with C++, don' t waste your time with Visual Basic. I do programming with DirectX and in the Microsoft's DirectX SDK it is said that there are many things of DX that are available only from C++.
I can tell you how I started programming C++ (it was 3 years ago, I used Pascal previously). At first I got MS Visual C++ 6.0 and a lots of Microsoft Foundation Classes samples and Win32 help files. I started with studying simple apps like TicTac Toe. You can download on the Web "Teach Yourself Visual C++ in 21 days" or something like that, there are really good step by step instructions. When I felt that I am ready to something harder I got DirectX SDK and now I can do a little 3D programming although I am more interested in DirectSound. Now I am working at software synth which routes it's output channels to DirectX compatible effects. So, you can see that during last 3 years I have moved from not knowing C++ at all to understanding DirectX. That wasn't hard.
sirams
Green Belt
Green Belt
 
Posts: 121
Joined: Fri May 14, 2004 1:03 am


Return to Programming

Who is online

Users browsing this forum: No registered users and 2 guests