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.

Geek Culture / A question how you think: an engine in dbpro is standardalone or not?

Author
Message
##GERI##
User Banned
Posted: 12th Dec 2005 01:48
We talked about fps creator, and it was a bit interested thing.

I think a engine in dbp is not a independent engine.
If you write a engine in dbpro, you not use the API, you cant use API calls like glClear (GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT), you mus use the predefinied sync command, so you cant modify the rendering procedure, or any other thing.

So i say, DBPro is a engine+a programming language.
A engine writed in the dbpro is not a 100% independent engine.
I think this, but much pepole thinking this is not true.

What you say?

Hegycsúcsra szált a kesejûknek vénje. Társakat szólítja, õket hívogatja:
Kesejûim jöjjetek a völgybe, jóllakozni híres harcosokból!
Jóllakozni híres harcosokból, életükben lándzsaforgatókból...
Neofish
20
Years of Service
User Offline
Joined: 7th Apr 2004
Location: A swimming pool of coke
Posted: 12th Dec 2005 01:49 Edited at: 12th Dec 2005 01:54
NOOOOOOOO Why didn't what I said on IRC sink in?!?


DBP is a language, so it can make an engine. See thats good logic and it works...

Also you say you can't control the API, but you can, through the language (eg you can change the vertex data as of recently) AND you can through a DLL that allows direct access to directX (I'm not sure of the details so ask someone in DLL Talk)...

New site!
Cash Curtis II
19
Years of Service
User Offline
Joined: 8th Apr 2005
Location: Corpus Christi Texas
Posted: 12th Dec 2005 01:59
##GERI##, I see what you're saying, but I think you're off a bit. DBP is more like a programming language with a lot of encapsulated graphics routines. So..

Quote: "you mus use the predefinied sync command, so you cant modify the rendering procedure, or any other thing."


That's true, but it's just an function that does a couple of things I don't care about. That's how most of the commands work - they do a lot of the automatic stuff for you. But, if I really wanted to, I could make the DLL calls myself. But then, I'd lose the ease of DBP.

An engine is usually geared toward a specific type of output. DBP can make whatever you want.

Neofish
20
Years of Service
User Offline
Joined: 7th Apr 2004
Location: A swimming pool of coke
Posted: 12th Dec 2005 02:02
Exactly. I would have said more but I explained myself far more in detail on IRC so I couldn't be bothered to retype it. I do not see why you would use DB if you're going to go to the level of changing DX output, its stupidly futile. Especially when DBP lets you do that with slightly less control!

New site!
##GERI##
User Banned
Posted: 12th Dec 2005 02:13
no, i dont thinking about the direct using of the d3d api under dbpro.

So lets see.
DBP is a engine. Why? You dont need to write the rendering procedure.

So Your code -> DBPRO -> API -> driver -> gpu
but if you use fps creator, yeah, i know the dbp writes machine language code, but if you use fps creator, then the code

is using the dbpro rendering procedure right?

so Your code -> FPSCreator -> dbpro's procedure that are may slow in some times to the selected goal -> API -> driver ->

gpu

so its two engine, the fps creators engine and the dbpro-s engine.
The fps creators engine are transalated down to the dbpro architecture. So this why i think fpscreator is not a

independent engine.
##GERI##
User Banned
Posted: 12th Dec 2005 02:14
so the dbp cant be ignored from the system with using fps creator, so it cant be a independent engine.
Neofish
20
Years of Service
User Offline
Joined: 7th Apr 2004
Location: A swimming pool of coke
Posted: 12th Dec 2005 02:22
you dont need dbp to use fpscreator do you? then your last statement is wrong

New site!
##GERI##
User Banned
Posted: 12th Dec 2005 02:24
no, but the architecture is coded to the fpscreator's exe and cant ignored.
Cash Curtis II
19
Years of Service
User Offline
Joined: 8th Apr 2005
Location: Corpus Christi Texas
Posted: 12th Dec 2005 04:05 Edited at: 12th Dec 2005 04:05
Quote: "no, but the architecture is coded to the fpscreator's exe and cant ignored. "


Actually, you can totally ignore it. You'd never have to know it was made in DBP to use it. All it's doing is accessing some DLL calls that are included with DBP. I don't think that qualifies as an engine.

DBP is a collection of graphics libraries with a compiler. Look at the Dark SDK - that's more directly an example with exactly the same effects. You call the commands from the DLLs in C++. Hardly an engine.

If you consider that an engine, then Java would be an engine, because it has included libraries that keep you from having to re-invent the wheel. Math functions, String classes - you don't have to do all of the work to enjoy the functionality. Same exact thing.

Neofish
20
Years of Service
User Offline
Joined: 7th Apr 2004
Location: A swimming pool of coke
Posted: 12th Dec 2005 04:29
Erm I said DBP was a language and can make engines...which fits with what you just said..

New site!
blanky
20
Years of Service
User Offline
Joined: 3rd Aug 2004
Location: ./
Posted: 12th Dec 2005 08:42
I think we ought to repeat ourselves for the next week.

[edit] I think we ought to repeat ourselves for the next week.[/edit]
[edit2] I think we ought to repeat ourselves for the next week.[/edit2]
[edit3] I thi...

16-colour PNGs pwn.
Darkbasic MADPSP
19
Years of Service
User Offline
Joined: 15th Jun 2005
Location: Uk
Posted: 13th Dec 2005 09:11
Blanky you didn't edit that

Quote: "blanky
--------------------------------------------------------------------------------
User


Joined: Tue Aug 3rd 2004
Location: UK Posted: 12th Dec 2005 02:42

--------------------------------------------------------------------------------
I think we ought to repeat ourselves for the next week.

[edit] I think we ought to repeat ourselves for the next week.[/edit]
[edit2] I think we ought to repeat ourselves for the next week.[/edit2]
[edit3] I thi...


16-colour PNGs pwn.
"

Last line being your sig or maybe i just didn't get the joke

Experienced DB http://www.greatgames3d.com (work in progress site)
Benjamin
21
Years of Service
User Offline
Joined: 24th Nov 2002
Location: France
Posted: 13th Dec 2005 17:36
Darkbasic MAD, no one cares. Why did you even bother posting that?

Tempest - P2P UDP Multiplayer Plugin - 70%
blanky
20
Years of Service
User Offline
Joined: 3rd Aug 2004
Location: ./
Posted: 13th Dec 2005 17:37 Edited at: 13th Dec 2005 17:37
Y'know, when I was posting I thought to myself, "I ought to press the Edit button to add more realism.".

Then I thought how mature all you people are, and that if you didn't get the joke already, then you would at least get a hint because of that.

Now come and have a big bag of STFU and go and get genital herpes or something.

16-colour PNGs pwn.
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 13th Dec 2005 21:31
I would so press that abuse button if I were DBMad.

you guys need to cut him a break, it's not like he's TRYING to be annoying.

Appointed by Jimmy as "MR. GAME REVIEW WIZARD GUY"
Benjamin
21
Years of Service
User Offline
Joined: 24th Nov 2002
Location: France
Posted: 14th Dec 2005 15:08
Sorry Mr. forum mod.

Tempest - P2P UDP Multiplayer Plugin - 70%
Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 14th Dec 2005 19:18
Quote: "it's not like he's TRYING to be annoying"


Nooo... Its all perfectly natural!!

As for this topic - @GERI, I dont think you entirely understand what DBP, FPS and languages actually are. You said in your first post that you dont actually make API calls, you just use wrappers. What exactly do you think that command does? Do you think C++ turns around to the graphics card and says that to it?

DBP just makes coding easier by combining C++ commands into functions. FPS makes it even easier by combining DBP commands into other function. I suppose you could say C++ makes life easier because it combined low level commands into functions.

At what point can you say that something stops being A and becomes B?

Lost in Thought
20
Years of Service
User Offline
Joined: 4th Feb 2004
Location: U.S.A. : Douglas, Georgia
Posted: 18th Dec 2005 17:54
It looks to me like ##GERI## just doesn't speak english very well and is having a hard time explaining and understanding it all.

And Blanky, there was no need in posting such as that. You have no right to say anything about anyone elses maturity.

Stuff like that is exactly why these forums are going downhill. We should all be tring to help each other instead of pick on each other.

@##GERI## What they are trying to tell you is that DBP is not an engine but can be used to make one. The FPSC engine was made in DBP. They are not both running at the same time. They have become one engine when you run your game made with FPSC. Now when you use FPSC editor and compile the test level, you have 2 engines running though. You have the engine inside the editor and the engine that is running your level. But in your final game exe there is only 1 engine made with DBP but is not DBP.

Login to post a reply

Server time is: 2024-11-16 06:42:01
Your offset time is: 2024-11-16 06:42:01