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.

DLL Talk / How do pros use it

Author
Message
BenDstraw
19
Years of Service
User Offline
Joined: 21st Dec 2004
Location: Arizona
Posted: 31st Dec 2004 06:31 Edited at: 31st Dec 2004 14:15
When companies like Activision make their games do they use a dll like newton or what do they do. If they use a TPC(third party command) is It better than newton. Is it legal to use it yourself(probaly not)
EDIT: No ONE LIKES THIS ONE EITHER SO PLEASE DELETE TO SAVE SPACE!

¤§Ben§¤

B-L (Black Lab Studio) *Woof* ~ Other Member(s): BL Mason
IanG
20
Years of Service
User Offline
Joined: 25th Sep 2004
Location: Cyberspace
Posted: 31st Dec 2004 19:45
the pros use their own i think - hand coded to do what they want

Used to be Phoenix_insane registered in september 2003 despite what the date says to the left <--
PC - amd athlon 2.0ghz, 512mb, GeForce FX 5200 128mb, 200gb, xp pro sp2
David T
Retired Moderator
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: England
Posted: 31st Dec 2004 20:14
The pros write their own games in C++. THis is incredibly complex - a far cry from the load object play object etc. commands in dbpro.

Some, like HL2, license out commericial physics engine such as Havok.

Some also use engines such as Renderware.

They don't use DBPro

Get 15 new commands, all the date / time commands left out of DBPro for free!
DOWNLOAD PLUGINS HERE: http://www.davidtattersall.me.uk/ and select "DarkBasic"
IanG
20
Years of Service
User Offline
Joined: 25th Sep 2004
Location: Cyberspace
Posted: 31st Dec 2004 20:33
to load an object isn't that difficult with directx, but it is a pain to do anything with it

Used to be Phoenix_insane registered in september 2003 despite what the date says to the left <--
PC - amd athlon 2.0ghz, 512mb, GeForce FX 5200 128mb, 200gb, xp pro sp2
EddieB
20
Years of Service
User Offline
Joined: 29th Sep 2004
Location: United Kingdom
Posted: 31st Dec 2004 20:36
Quote: " to load an object isn't that difficult with directx"

How the heck do you do it i have been trying for ages is C++.

[href]http:www.graphics-monkey.co.uk[href]
IanG
20
Years of Service
User Offline
Joined: 25th Sep 2004
Location: Cyberspace
Posted: 31st Dec 2004 21:14
you need the directx sdk from microsoft then you use the D3DXLoadMeshFromX function to load the mesh, but this won't show it as you need to tell the direct 3d device what to render

Used to be Phoenix_insane registered in september 2003 despite what the date says to the left <--
PC - amd athlon 2.0ghz, 512mb, GeForce FX 5200 128mb, 200gb, xp pro sp2
BenDstraw
19
Years of Service
User Offline
Joined: 21st Dec 2004
Location: Arizona
Posted: 1st Jan 2005 03:12
thanks I thought this post was dead anyway thank you for input I learn something new everyday.

¤§Ben§¤
Free is good price eh then visit
http://www.geocities.com/blacklab_studios
Galiem Vaelant
20
Years of Service
User Offline
Joined: 15th Aug 2004
Location:
Posted: 1st Jan 2005 07:16 Edited at: 1st Jan 2005 07:23
The engines, languages, and commands used by pros actually generally involve all of the above. That is to say that if it exists, it is being used, has been used, or will be used by some big development house somewhere.

Outside of that, there are a number of languages and engines more typically used. If I'm wrong in any of the details here, please someone correct me, as I am still learning myself.

Graphics

1. Unreal - This engine is still used here and there. If I'm not mistaken, some of the newer titles in the Grand Theft Auto series use this.

2. Unreal 2 - This engine is being used all over. Sigil Games ([href]www.SigilGames.com[/href]) is using it to develop Vanguard ([href]www.VanguardSoH.com[/href]). There are many other titles that employ this engine, however I've been broke and out of the loop too long to list them.

3. Unreal 3 - Believe it or not, yes, this is already in the works. As a matter of fact, it is nearly complete, and there are a handful of folks developing now with it. I can't say much about this in the way of details, but let's just say that when you see the normal mapping and shading this engine is capable of, you will most likely faint. One low end object in this engine supports more polys and raw data than the entirety of any of the most complex levels made using the original Unreal engine, including all objects. There's a video out there somewhere that can give you a bit more information if you're saavy enough to find it.

4. Quake - dead... moving on...

5. Half Life - See Unreal 2, and swap out the names.

6. 3DSMax - Anyone have a spare $3k sitting around that I can have for this? This one is used literally by all the big houses, with one exception...

7. S3D - Does Sony ever lease their in house engine? God I hope not...

Physics

See above... Of course, more often than not the physics for a game are either made from the ground up or are heavily edited in house.

File handling

See Windows API... Just kidding! Actually, this is almost always done in house for security.

Communications/ Networking

See IBM, Microsoft, Oracle, Sun, etc...

Am I forgetting any of the libraries almost everyone at the top puts their hands on?

The direct x runtime often is only used in reference through a wrapper or shell in the engines above, but a knowledge of the SDK is all but required to work at all in industry standard development.

The DirectX SDK is free, and has a completely open liscence. You -WILL- need a C++ compiler to use this, and if I'm not mistaken, it's about impossible to use the DX libraries with any GNU compiler (as opposed to Microsoft's compilers).

Edit: I forgot languages!

C++ is the standard for engines.

C# is the standard for interfaces, although whether it is used is hit or miss with varying companies.

J# is the standard library for networking UIs and installation routines in .NET, both of which are libaries for C++ with enough unique data types and commands to pretty much be considered their own language.

Visual Basic -- is typically not used by big houses... I know someone will breath fire at me for this one, but name any major development house that is known to rely on VB.

VBA - No. Not at all. Not by anyone. Ever.

PERL - Networking, and complex calculations that require too much processor to let language quirks slow it down. I will have to learn this one soon.

JAVA - User Interfaces... This is replacing C# as the standard for interface coding because it is much more flexible in terms of end user customization.

PASCAL - Networking, generally, although I believe that this is usually only used for LINUX-run applications and routines.

You have a memory like trying to catch water in a steel trap. - A friend
JeBuS
20
Years of Service
User Offline
Joined: 20th Jul 2004
Location: Undisclosed Location, Dominion of JeBuS
Posted: 1st Jan 2005 08:30
After only briefly scanning the past post, I'd have to point out that 3DSMax isn't a game engine, but modelling software.


High quality models and graphics, low prices. Graphics for the rest of us.

Login to post a reply

Server time is: 2024-11-21 14:03:27
Your offset time is: 2024-11-21 14:03:27