I'm new to the game programming world and was wondering what lanuage you would recommend i start of with. Also which engine would you recommend i use? And i will be learning out of a book so if possible which book is best?
thanks:yes:
what lanuage would you recommend?
Started by gamer1, Sep 05 2006 01:58 PM
4 replies to this topic
#1
Posted 05 September 2006 - 01:58 PM
#2
Posted 05 September 2006 - 07:04 PM
One of the options is Blender - an integrated modelling/animation/game design environment that uses high-level Python language for game logic. Never used it, though.
The other one is Java, another high-level programming language. Its syntax is a bit more complex than this of Python, but - fortunately - there are Internet tutorials, some of them written and hosted by the Sun Microsystems (creators of Java) that make the task of learning this language easier. One of the strongest sides of Java are its libraries - both those distributed with Java Development Kit and the external libraries (like, for example, Java Monkey Engine, a popular choice among independent developers using JAVA). On the lighter side, there are integrated game development systems like Wintermute, AGAST, or AGS - though these tend to rely on scripting rather than programming, you might give them a try. They are easy to learn, and working with scripting languages would make for a nice entry into actual coding.
The other one is Java, another high-level programming language. Its syntax is a bit more complex than this of Python, but - fortunately - there are Internet tutorials, some of them written and hosted by the Sun Microsystems (creators of Java) that make the task of learning this language easier. One of the strongest sides of Java are its libraries - both those distributed with Java Development Kit and the external libraries (like, for example, Java Monkey Engine, a popular choice among independent developers using JAVA). On the lighter side, there are integrated game development systems like Wintermute, AGAST, or AGS - though these tend to rely on scripting rather than programming, you might give them a try. They are easy to learn, and working with scripting languages would make for a nice entry into actual coding.
I want to make a game as good as Elder Scrolls oblivion with no programming, just point&click. If it's not possible, I want a team of programmers I'd be able to order around. After all, I'm a n00b.
#3
Posted 05 September 2006 - 07:05 PM
As a solid language with various book references, c++ is good. You can use various graphics libaries such as opengl, freeglut and directx or sdl. An alternative would be python, using libaries such as PyOgre or Pygame, or alternatively have a look at blender (3d modeller and game engine).
There are various game engines which handle both widows and linux such as Irrlicht. There are many others. Also you might need to check out physics engines such as Open Dynamics Engine, Newton Game Dynamics or Tokamak Physics.
But a good start would be:
http://www.devmaster.net/engines/
or where I started,
http://nehe.gamedev.net/
Have fun...
There are various game engines which handle both widows and linux such as Irrlicht. There are many others. Also you might need to check out physics engines such as Open Dynamics Engine, Newton Game Dynamics or Tokamak Physics.
But a good start would be:
http://www.devmaster.net/engines/
or where I started,
http://nehe.gamedev.net/
Have fun...
#4
Posted 05 September 2006 - 07:17 PM
Python with a book of Thinking Like a Computer Scientist: Programming in Python. Once you get the hang of programming text-based code in Python you can move up to PyGame and start learning SDL-based graphics and sound functions.
Once you've learned that, learn C++ using Thinking Like a Computer Scientist: C++ version using SDL as your graphics and sound engine.
If you want to learn 3d, you can learn OpenGL from inside Python or later with C++. There is an engine called Panda3d that will work under both Python and C++ so that's a good place to start if you don't want to make your own engine.
You'll probably want to switch to something else later on but this will get you started for the first couple years. :yes:
Once you've learned that, learn C++ using Thinking Like a Computer Scientist: C++ version using SDL as your graphics and sound engine.
If you want to learn 3d, you can learn OpenGL from inside Python or later with C++. There is an engine called Panda3d that will work under both Python and C++ so that's a good place to start if you don't want to make your own engine.
You'll probably want to switch to something else later on but this will get you started for the first couple years. :yes:
#5
Posted 06 September 2006 - 08:30 AM
thanks for help :yes:
it seams that python is the most popular so i will start with that
another thing though is whats the best engine to use? I look on devmaster but all seem to have the pro's & con's
thanks :doubleyes
it seams that python is the most popular so i will start with that
another thing though is whats the best engine to use? I look on devmaster but all seem to have the pro's & con's
thanks :doubleyes
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users











