pallavnawani
Broken In
Hi all,
Since there was some interest in game development in a different thread, I thought I will post some information and URLs that might help those who want to start making games the old fashioned way. Note that the libraries/compilers mentioned here assume that you know either C or C++. If not, you can use game maker or something like blitz basic or even flash (for small games). Whichever way you choose to go, you will realise that you will have to learn some programming to make good games. Even game maker has a programming script.
Tutorials, forums, Articles
-----------------------------
*www.gamedev.net
*www.gamasutra.com
*www.gamedeveloper.net
Free Libraries
----------------
SDL: *www.libsdl.org
Allegro: *alleg.sourceforge.net/
Free Compilers/IDE:
-----------------------
*www.mingw.org
*www.bloodshed.net
How to start out:
-------------------
You can start by using either SDL or Allegro for game programming. Both libraries are crossplatform and your game can be run on windows as well as linux. SDL is lightweight, and this means that you a have to do a little more work if you use SDL. Beginners therefore, may start with Allegro, but both the libraries are very easy to use, so you can use either.
Also, there are add on libraries for SDL which allow you do do most of the things which SDL cannot do by itself. Three very important libraries are: SDL_Mixer (for music playback), SDL_Image (for image loading), SDL_Net (for network coding). Also useful is SDL_ttf, which allows you to use true type fonts. You can find lots of other libraries and games (most of them free) at the SDL home page (*www.libsdl.org). I use SDL myself.
SDL ( and probably Allegro also) has a mailing list where you can post your queries if you don't understand something.
For compilers/IDEs, you can use Vc++ if you have it, or you can use the Dev-Cpp compiler, which I use. You can download SDL and Allegro packages for Dev-Cpp. You will have to download and install Dev-cpp packages for SDL and Allegro before you can start using them. Similarly for VC++ some setup is required to start using SDL/ Allegro. You can download packages for Dev-cpp from:
*devpaks.org/
I suggest you use Dev-Cpp, because it is very easy to install dev-packs (Just double click).
Finally, Gamedev.net has a lot of tutorials which cover basics of game programming, which can help you started.
Finally, game programming is not always fun, Sometimes it is very taxing and boring, and in general it is hard work. But it is a great feeling when you have developed a game and it actually works!
Enjoy!
Pallav
Since there was some interest in game development in a different thread, I thought I will post some information and URLs that might help those who want to start making games the old fashioned way. Note that the libraries/compilers mentioned here assume that you know either C or C++. If not, you can use game maker or something like blitz basic or even flash (for small games). Whichever way you choose to go, you will realise that you will have to learn some programming to make good games. Even game maker has a programming script.
Tutorials, forums, Articles
-----------------------------
*www.gamedev.net
*www.gamasutra.com
*www.gamedeveloper.net
Free Libraries
----------------
SDL: *www.libsdl.org
Allegro: *alleg.sourceforge.net/
Free Compilers/IDE:
-----------------------
*www.mingw.org
*www.bloodshed.net
How to start out:
-------------------
You can start by using either SDL or Allegro for game programming. Both libraries are crossplatform and your game can be run on windows as well as linux. SDL is lightweight, and this means that you a have to do a little more work if you use SDL. Beginners therefore, may start with Allegro, but both the libraries are very easy to use, so you can use either.
Also, there are add on libraries for SDL which allow you do do most of the things which SDL cannot do by itself. Three very important libraries are: SDL_Mixer (for music playback), SDL_Image (for image loading), SDL_Net (for network coding). Also useful is SDL_ttf, which allows you to use true type fonts. You can find lots of other libraries and games (most of them free) at the SDL home page (*www.libsdl.org). I use SDL myself.
SDL ( and probably Allegro also) has a mailing list where you can post your queries if you don't understand something.
For compilers/IDEs, you can use Vc++ if you have it, or you can use the Dev-Cpp compiler, which I use. You can download SDL and Allegro packages for Dev-Cpp. You will have to download and install Dev-cpp packages for SDL and Allegro before you can start using them. Similarly for VC++ some setup is required to start using SDL/ Allegro. You can download packages for Dev-cpp from:
*devpaks.org/
I suggest you use Dev-Cpp, because it is very easy to install dev-packs (Just double click).
Finally, Gamedev.net has a lot of tutorials which cover basics of game programming, which can help you started.
Finally, game programming is not always fun, Sometimes it is very taxing and boring, and in general it is hard work. But it is a great feeling when you have developed a game and it actually works!
Enjoy!
Pallav