Sign in to follow this  
sander242

game engines

Recommended Posts

Game engines are libraries, basically most game engines would be a group of libraries to cover the whole spectrum graphics, sound, etc etc...

Where as something just called a library might just handle graphics, or just sound...

And game engines will dramatically cut down the time it takes for you to make any game, I think most people say something along the lines of "Why reinvent the wheel"

Share this post


Link to post
Share on other sites
A game engine is a collection of code used to make development easier. Sometimes the game engine is structured in such a way that you can put together a lot of the game elements without having to program a single line of code. You just drag and drop items into your "world" and then make connections using a graphical scripting tool. It all depends on which engine you choose (if any at all).

If you use someone elses game engine you don't have to worry about details like how to load 3D models into memory, how to send triangle data to the video card etc. All that work is handled for you by the engine.

Share this post


Link to post
Share on other sites
please google Torque Game Engine for information about Game Engine - it is robust and allows you to import 3D characters directly into it.

Feel free to check out other game engines as well, like OGRE3D, Unreal among others.

with the permission of the forum, I would like you to have a look at the following external link:
http://en.wikipedia.org/wiki/List_of_game_engines

Share this post


Link to post
Share on other sites
thx a lot guys i'm gonna check out torque3d just now. That list gave me enough material for some days now :D

EDIT: i was just checking out torque3d and i found a small problem(only a really limited demo is free and no im not gonna pay 250 bucks to get the real thing), so maybe you guys can recommend me something else what i could use in a longer perspective for game programming thx :D

Share this post


Link to post
Share on other sites
Haha money is often a problem, although all things considered it's pretty cheap for an engine, however there's a large number of free open source ones out there for pretty much every asspect of a game, graphics, sound, input and physics.
A very popular one is the Irrilicht engine (http://irrlicht.sourceforge.net/) and here's a very detailed list of most publicly released free and commercial game engines: http://en.wikipedia.org/wiki/List_of_game_engines

Share this post


Link to post
Share on other sites
You may want to look at Panda 3D - it's a nice engine, geared towards Python development (although it's also possible to use C++ with it, if you want to). Or Ogre 3D, although that's a 3D engine, not really a game engine, so you'll have to throw some more stuff together to get a working game. Still, it's pretty good at what it does. :)

However, if you're just starting out, then you may want to build some 2D games first. The math is a lot less complicated, but you'll still be able to learn about the core mechanics. Haaf's Game Engine is a nice engine in that regard. Again, that's assuming C++ - if you're into other languages, then the number of options radically increases: think of Flash, or Python + Pygame or Pyglet, C# and XNA, or even GameMaker.

Share this post


Link to post
Share on other sites
oh yeah i forgot completely to tell you what language i was using, but you already guessed it its c++. i like it A LOT. thx for the replies i'll look into it

EDIT: now i looked trough all of the free engines and i chose to go with Panda3D if i don't like it i can always choose something else. But i just have to ask :is there really no game engine that says "FOR C++", because even Panda3D was written for python and i would really hate to relearn a new language every time i want to use another engine. Fortunately i don't have to because panda supports c++?

[Edited by - sander242 on June 4, 2009 6:10:33 AM]

Share this post


Link to post
Share on other sites
Quote:
Original post by sander242
oh yeah i forgot completely to tell you what language i was using, but you already guessed it its c++. i like it A LOT.

I also assume it's currently the only language you're familiar with? :)

Quote:
But i just have to ask :is there really no game engine that says "FOR C++", because even Panda3D was written for python and i would really hate to relearn a new language every time i want to use another engine. Fortunately i don't have to because panda supports c++?

You can use C++ with Panda 3D, yes. Although Python is fairly easy to learn and I've found it to be a lot easier to work with, so the time you spent learning it is quickly won back in terms of development speed. The first few weeks that I worked with it (I was familiar only with C++ and Java at that point) were somewhat slow - I had to look up a lot of stuff - but after that, I was already able to build things faster than I could've done with C++. Nowadays I use it a lot for quick tools and scripts - it's really a time-saver. :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this