Which Programming Language / Programs?
I started with Game Maker, then moved to python, then c++. I found either GML or python to be a good stating language. c++ is pretty dificult to learn without some prior programming experience
I started out with pascal. I like it ok, and delphi seems interesting enough. Then I started working with C. I am now learning C and C++
In the end as long as you pick one lanuge and learn it. Then you'll do fine. Just dont bounce around to another untile you learned the one your working with.
In the end as long as you pick one lanuge and learn it. Then you'll do fine. Just dont bounce around to another untile you learned the one your working with.
Quote:Original post by SneftelQuote:Original post by Calin
*hobbyist* sorry for my spelling.
I am not suggesting that learning some other language is a bad thing.
What I am trying to say is that he will have face C++ sooner or later. C++ is the standard programming language in game development industry. It`s not easy to
go with C++ as your first programming language but on the long run it will pay off.
In the long run you'll know C++ regardless of what order you learned your languages in. Why would it matter in the long run whether you learned it first or third?
Studies show that classes taught Scheme first for half a year and then C++ for half a year yields better C++ programmers than just teaching C++ for a year [source]. So it does matter what order you learn languages in.
im a big c fanactic myself
c is compatible with every compiler and works on multiple platforms, and is the base of all programming languages
after learning c going to c++ or c# is just adding maybe a few new structures and functions to the mix.
a good place to learn c is from the tutorials and this compiler (its free unless you sell your projects)
lcc win32
http://www.q-software-solutions.de/products/lcc-win32/ <compiler and some other stuff
http://www.cs.virginia.edu/~lcc-win32/ < contains the tutorials
as a matter of fact after you are able to do your variables and manage memory, skip strait to making windows and displaying info on a window
after becomming adept enough to create a window (all you need is a blank plain ole window)
move on to opengl
nehe.gamedev.net is a good place to learn opengl basics
then get the sound api's and finally winsock
the only problem is you have to learn different api's to be able to program on different platforms (operating systems)
opengl is available to all operating systems where directx is not
winsock is closely similar to unix sockets unless you use the wsa commands (dont, keep it simple)
the lower level api's are always the hardest..but they always work and they are portable
languages like .net requires the end user to download and install the .net...
if you making games thats going to be hard to explain to 12 year olds
remember..in gaming its all about the now, make it work the first time and be able to program around the users system while making sure it works on all systems.
as far as object oriented..thats basically like saying you treat your data first, but really means nothing.
as far as in c you can program any way you want to, procederal or object oriented
if the concept of object oriented doesnt make sense, ignore it and just make code that runs fast and doesnt crash.
object oriented concept still sounds confusing to me, its like abstract art or something
most of the time your code will be object oriented and you wont even relize it
all in all nothing is really easy, but the rewards are worth it.
i learned what i know just from basically free tutorials on the net
the main idea is to work with what ever works for you, other peoples methods may not be right for you. We all have our own little system of how we program.
c is compatible with every compiler and works on multiple platforms, and is the base of all programming languages
after learning c going to c++ or c# is just adding maybe a few new structures and functions to the mix.
a good place to learn c is from the tutorials and this compiler (its free unless you sell your projects)
lcc win32
http://www.q-software-solutions.de/products/lcc-win32/ <compiler and some other stuff
http://www.cs.virginia.edu/~lcc-win32/ < contains the tutorials
as a matter of fact after you are able to do your variables and manage memory, skip strait to making windows and displaying info on a window
after becomming adept enough to create a window (all you need is a blank plain ole window)
move on to opengl
nehe.gamedev.net is a good place to learn opengl basics
then get the sound api's and finally winsock
the only problem is you have to learn different api's to be able to program on different platforms (operating systems)
opengl is available to all operating systems where directx is not
winsock is closely similar to unix sockets unless you use the wsa commands (dont, keep it simple)
the lower level api's are always the hardest..but they always work and they are portable
languages like .net requires the end user to download and install the .net...
if you making games thats going to be hard to explain to 12 year olds
remember..in gaming its all about the now, make it work the first time and be able to program around the users system while making sure it works on all systems.
as far as object oriented..thats basically like saying you treat your data first, but really means nothing.
as far as in c you can program any way you want to, procederal or object oriented
if the concept of object oriented doesnt make sense, ignore it and just make code that runs fast and doesnt crash.
object oriented concept still sounds confusing to me, its like abstract art or something
most of the time your code will be object oriented and you wont even relize it
all in all nothing is really easy, but the rewards are worth it.
i learned what i know just from basically free tutorials on the net
the main idea is to work with what ever works for you, other peoples methods may not be right for you. We all have our own little system of how we program.
Thanks for the responses everyone! I'll use the previous responses and any following responses as sort of a 'roadmap' on my way to game programming!
Just to let you guys know my current progress, I've installed Python along with Notepad++ (for syntax coloring and line highlighting/numbering). I also have Emacs and VIM but they seem way too advanced at this point, all I really want is something that's a bit more feature-rich than Notepad for the simple programs I'm writing.
I really like Python for its conciseness and simplicity, I took a C class before and I love how you don't have to specify a ton of parameters before you begin programming (like all that #include, global variables, main(), etc...). I've done some basic tutorials and have gotten used to doing loops, printing text out on the screen, and a simple array and how to call up data from it. Now I'm starting to read up on the slightly harder stuff and I'm also studying some code for some simple games.
Hopefully I'll be able to proceed rapidly and eventually program Pong!
Just to let you guys know my current progress, I've installed Python along with Notepad++ (for syntax coloring and line highlighting/numbering). I also have Emacs and VIM but they seem way too advanced at this point, all I really want is something that's a bit more feature-rich than Notepad for the simple programs I'm writing.
I really like Python for its conciseness and simplicity, I took a C class before and I love how you don't have to specify a ton of parameters before you begin programming (like all that #include, global variables, main(), etc...). I've done some basic tutorials and have gotten used to doing loops, printing text out on the screen, and a simple array and how to call up data from it. Now I'm starting to read up on the slightly harder stuff and I'm also studying some code for some simple games.
Hopefully I'll be able to proceed rapidly and eventually program Pong!
Good to hear you're doing well with it so far, stick with it and let us know how you go! [smile]
c and all those other languages are nice...
however most modern games are written in c++ and use classes ( a special data structure in c++)
directx uses classes so therefor to use directx i recommend using c++
opengl works with alot of languages but still most people use c++
directx is easier to import models from most modeling programs because of the .x file format
go with c++, may be a steep starting point, but you are going to end up in c++ anyways if you are going to do any serious game programming
and just as always any post where somebody asks what language is best, you end up with the usual nerd war, "my language will beat up your language"..."oh yeah..my c++ will omgwtfpwn your language" lol, so don't let the experienced guys scare you with all their jargon.
however most modern games are written in c++ and use classes ( a special data structure in c++)
directx uses classes so therefor to use directx i recommend using c++
opengl works with alot of languages but still most people use c++
directx is easier to import models from most modeling programs because of the .x file format
go with c++, may be a steep starting point, but you are going to end up in c++ anyways if you are going to do any serious game programming
and just as always any post where somebody asks what language is best, you end up with the usual nerd war, "my language will beat up your language"..."oh yeah..my c++ will omgwtfpwn your language" lol, so don't let the experienced guys scare you with all their jargon.
there are alot of good tutorial websites,
for opengl in c++ use
nehe.gamedev.net
for directx in c++ or .net use
http://www.drunkenhyena.com/cgi-bin/dx9.pl
after you find your favorite language, then you must go through and decide what graphics api you want (opengl or directx), sound, network, etc.
nobody said it would be easy but it can be fun
for opengl in c++ use
nehe.gamedev.net
for directx in c++ or .net use
http://www.drunkenhyena.com/cgi-bin/dx9.pl
after you find your favorite language, then you must go through and decide what graphics api you want (opengl or directx), sound, network, etc.
nobody said it would be easy but it can be fun
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement