Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

3 Dimensional Chat / A 3D Engine?

Author
Message
Blimpy325
22
Years of Service
User Offline
Joined: 26th Dec 2003
Location: USA
Posted: 28th Dec 2003 15:46
Hi, im sorry if this seems like a stupid question, but how does one make a 3d engine? What kind of "things" are in a 3d engine? Also, what is a 3d engine used for? Is this the first thing to make when building a 3d game? Thanks for any info you can give!
JeroenNL
22
Years of Service
User Offline
Joined: 4th Sep 2003
Location:
Posted: 28th Dec 2003 16:06 Edited at: 28th Dec 2003 16:08
In general, a 3d engine is the heart of any 3d game. Usually, you create a 3d engine first and with that, a 3d game. The engine should be general enough so that it can be used for a variety of games. The engine and game should be two different things. In short, the 3d engine is given a 3d world (defined by polygons). It determines what is visible according to the location and view angle of the player and then draws the world on the screen. There are lots of ways to determine what is visible, too many to explain here. The main idea behind most of them is that you don't draw what wouldn't be visible anyway. That's the main responsibility of a 3d engine. After that come things like collision detection, handling things like bullets and more stuff.

Use the free 3D modeller DeleD to get skilled in 3d editing! Visit http://www.gamefortress.com/delgine for more info.
Northern Fist
22
Years of Service
User Offline
Joined: 23rd Sep 2003
Location:
Posted: 28th Dec 2003 21:03
Yes, Darkbasic is sortof a 3D engine - it's just so general, and covers such a variety of logic that it's more of a programming language.

Darkbasic would be more of a 3D engine if it let the user take control over 3D on the polygon level, instead of object level.

"Power, precision, and don't forget about speed. If you practice everyday with these things in mind... you begin to develope A FIGHTING MODE." - Fist of Legend (Jet Li)
Hamish McHaggis
23
Years of Service
User Offline
Joined: 13th Dec 2002
Location: Modgnik Detinu
Posted: 29th Dec 2003 18:18
Companies who make games professionally would make their 3D engine more specific to the needs of their game.

Do you bite your thumb at me sir?

Athelon XP 1600 Plus - Nvidia Geforce MX400 - 256mb RAM
JeroenNL
22
Years of Service
User Offline
Joined: 4th Sep 2003
Location:
Posted: 29th Dec 2003 19:11 Edited at: 29th Dec 2003 19:12
Companies like that would first create a general 3D engine and tweak it for specific game needs later on. That way they only have to create the basic structure once (which contains various usefull but general functions) and use that structure for a variety of games. That's the way we plan to build Parnassus anyway...

Use the free 3D modeller DeleD to get skilled in 3d editing! Visit http://www.gamefortress.com/delgine for more info.
Hamish McHaggis
23
Years of Service
User Offline
Joined: 13th Dec 2002
Location: Modgnik Detinu
Posted: 30th Dec 2003 16:10
Quote: "Darkbasic would be more of a 3D engine if it let the user take control over 3D on the polygon level, instead of object level."


What do you think memblocks are for?

Do you bite your thumb at me sir?

Athelon XP 1600 Plus - Nvidia Geforce MX400 - 256mb RAM
Doremar
22
Years of Service
User Offline
Joined: 30th Dec 2003
Location:
Posted: 31st Dec 2003 05:43
There's a great article here:
http://www.extremetech.com/article2/0,3973,594,00.asp

There's a lot of detail in there on exactly what the engine does, what the renderer does, so on and so forth. Enjoy

A Cloaking Robe of Elven-Kind hangs in my wardrobe behind
All those things that mother said were proper for a boy

Login to post a reply

Server time is: 2026-07-05 13:36:50
Your offset time is: 2026-07-05 13:36:50