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.

Dark GDK / What is the big difference?

Author
Message
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 18th Mar 2005 00:40
What is the big difference (besides speed) between DBP and DBSDK? Are there any new functions or commands? I know it is less pricy, faster, and is distributed by download, but what is the big difference?

WARLORDS OF EARTH: SHADOWS OF THE PAST: 30% Complete
APPLICATION CRE8OR: 5% Complete
Visit www.mworks4me.bravehost.com for more information!
billy the kid
19
Years of Service
User Offline
Joined: 7th Dec 2004
Location:
Posted: 18th Mar 2005 01:23
The difference is that you use C++ as opposed to Basic. And with C++ you have much more freedom. For example if you know anything about engine design, you could create a complete game engine using DGSDK as the backbone. So you could easily fill in the AI, realistic physics, etc into the engine. And you could write the engine in such a way that its very generic so that many games could be made with it. That would be quite hard and maybe impossible to complete with DBPro. This is just one example of the usefulness of C++ over Basic.
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 18th Mar 2005 21:31
What C++ compilers does DBSDK support? Does it only support Microsoft?

WARLORDS OF EARTH: SHADOWS OF THE PAST: 30% Complete
APPLICATION CRE8OR: 5% Complete
Visit www.mworks4me.bravehost.com for more information!
Gen
19
Years of Service
User Offline
Joined: 6th Jul 2004
Location: Oklahoma, USA
Posted: 18th Mar 2005 21:43 Edited at: 18th Mar 2005 21:43
Visual C++ 6 and Visual C++ .NET 2003 at the moment.

Edit: And Visual C++ 6 have to have I think sp5 or higher.

Soon to come...
Dark IDE, New IDE for DarkBASIC Pro!
Two plug-ins, A Time/Date and New File commands.
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 19th Mar 2005 00:52
Why can there not be compatibility with DevC++ or Borland?

WARLORDS OF EARTH: SHADOWS OF THE PAST: 30% Complete
APPLICATION CRE8OR: 5% Complete
Visit www.mworks4me.bravehost.com for more information!
OSX Using Happy Dude
20
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 19th Mar 2005 01:54
Because they use a different format for .LIB files

Visit http://homepages.nildram.co.uk/~nickk/
Questions are a burden to others, answers a prison for oneself.
IanM
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Sep 2002
Location: In my moon base
Posted: 19th Mar 2005 02:41
It's also because VC++ and Dev-c++ compilers have slight differences in the C++ language that they understand. The SDK and the DBPro libs were all written using VC++6, so it's not just a simple matter of recompiling using Dev-C++ - code changes are needed that are compatible with both. It's something I know a little about from the Interface library I used to distribute.

*** Coming soon - Network Plug-in - Check my site for info ***
For free Plug-ins and source code http://www.matrix1.demon.co.uk
Alberto
20
Years of Service
User Offline
Joined: 24th Oct 2003
Location:
Posted: 19th Mar 2005 03:36
hello

"The SDK and the DBPro libs were all written using VC++6.."

Does it mean that any 3d engine originally written using VC++ 6.0 and Direct x can be used also with C++.NET 2003 with minor or even no adaptation ?

Thanks in advance

Alberto
OSX Using Happy Dude
20
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 19th Mar 2005 03:41
Generally yes.

Visit http://homepages.nildram.co.uk/~nickk/
Questions are a burden to others, answers a prison for oneself.
IanM
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Sep 2002
Location: In my moon base
Posted: 19th Mar 2005 03:51
The VC++2003 version of the SDK libs were compiled using VC++2003 - the main reason that worked is that Microsoft work damned hard to ensure that upgrading to new compilers is safe and easy. Strange that they decided to reinvent the VB language though ...

*** Coming soon - Network Plug-in - Check my site for info ***
For free Plug-ins and source code http://www.matrix1.demon.co.uk
Gen
19
Years of Service
User Offline
Joined: 6th Jul 2004
Location: Oklahoma, USA
Posted: 19th Mar 2005 05:37
Quote: "Strange that they decided to reinvent the VB language though ..."


Huh, lol... That is weird. Never thought about that.

Soon to come...
Dark IDE, New IDE for DarkBASIC Pro!
Two plug-ins, A Time/Date and New File commands.
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 19th Mar 2005 22:38
Well, when will there be universal compatibility? I know that they give a version of VC++ 6 for free on the Microsoft website, but when will there be a universal compatibility?

WARLORDS OF EARTH: SHADOWS OF THE PAST: 30% Complete
APPLICATION CRE8OR: 5% Complete
Visit www.mworks4me.bravehost.com for more information!
OSX Using Happy Dude
20
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 19th Mar 2005 23:43
Quote: " Well, when will there be universal compatibility?"

You will probably be having a long wait.

Visit http://homepages.nildram.co.uk/~nickk/
Questions are a burden to others, answers a prison for oneself.
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 20th Mar 2005 01:32
Oh well. I you would like to talk about this further, I would be happy to offer a place in my forum that this conversation could be continued. But anyways...

It would be kind of cool if there were some newer features in the DBSDK. Also: can the enhancement packs for DBP be used with DBSDK?

WARLORDS OF EARTH: SHADOWS OF THE PAST: 30% Complete
APPLICATION CRE8OR: 5% Complete
Visit www.mworks4me.bravehost.com for more information!
billy the kid
19
Years of Service
User Offline
Joined: 7th Dec 2004
Location:
Posted: 20th Mar 2005 02:04
Yes and no. You cant use any of the enhancement packs on the TGC website as they are designed for DB. However some of the 3rd party enhancement packs also have a C/C++ version which you could use. But you will have to go to their site specifically. And actually Im sure you could find plenty of free 3rd party APIs that do some of what the enhancement packs do just by searching Google. In general if what you want/need is somewhat standard and you are programming in C++, there is probably some free API that already does it.
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 20th Mar 2005 03:08
Intereting. That was something that I was always wondering about .

WARLORDS OF EARTH: SHADOWS OF THE PAST: 30% Complete
APPLICATION CRE8OR: 5% Complete
Visit www.mworks4me.bravehost.com for more information!
Guyon
20
Years of Service
User Offline
Joined: 6th Jun 2003
Location: United States
Posted: 22nd Mar 2005 08:25
Why can you not make commerical games with it?
OSX Using Happy Dude
20
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 23rd Mar 2005 14:35
Because the license is only for free programs.

Visit http://homepages.nildram.co.uk/~nickk/
Questions are a burden to others, answers a prison for oneself.
Guyon
20
Years of Service
User Offline
Joined: 6th Jun 2003
Location: United States
Posted: 25th Mar 2005 00:09 Edited at: 25th Mar 2005 00:10
Yes but why? (not very informative Squidgy The Brick)

The license alone is a great reason not to buy it, and stick with DBpro
MiR
20
Years of Service
User Offline
Joined: 13th Jul 2003
Location: Spain
Posted: 25th Mar 2005 01:44
Unless you don´t want to sell your games of cause. Then it works out cheaper! Well, unless you bought DBPro before hand though


¿Como estas you el dia de today?
OSX Using Happy Dude
20
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 25th Mar 2005 01:49 Edited at: 25th Mar 2005 01:49
Quote: " Yes but why?"

Because thats how its been decided it should be done... Its to keep costs down for the many people who wont sell their games.

Visit http://homepages.nildram.co.uk/~nickk/
Questions are a burden to others, answers a prison for oneself.
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 25th Mar 2005 21:35
That stinks. How would you know if you used the DBSDK with commercial games?

WARLORDS OF EARTH: SHADOWS OF THE PAST: 30% Complete
APPLICATION CRE8OR: 5% Complete
Visit www.mworks4me.bravehost.com for more information!
OSX Using Happy Dude
20
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 26th Mar 2005 02:10
Quote: " That stinks"

If you think so.

Quote: "How would you know if you used the DBSDK with commercial games?"

It does go by trust, but it is easy enough to find out...

Visit http://homepages.nildram.co.uk/~nickk/
Questions are a burden to others, answers a prison for oneself.
Guyon
20
Years of Service
User Offline
Joined: 6th Jun 2003
Location: United States
Posted: 26th Mar 2005 04:35
Squidgy The Brick keeps talking, but he donesn't make sence.

DBpro: Makes comerical games and costs $ 89.00
Dark Game SDK:makes shareware and costs $200.00

How does that keep costs down?
OSX Using Happy Dude
20
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 26th Mar 2005 05:36
Because you wont be paying for a commerical license, of course.

Visit http://homepages.nildram.co.uk/~nickk/
Questions are a burden to others, answers a prison for oneself.
billy the kid
19
Years of Service
User Offline
Joined: 7th Dec 2004
Location:
Posted: 26th Mar 2005 05:46
The end of this thread is funny. It basically goes like this:

Guyon: Why cant you make commercial games?

STB: Because it is a freeware license.

Guyon: Huh?

STB: Because it is a freeware license.

Guyon: Huh?

STB: Because it is a freeware license.

HAHAHAHA!!!
OSX Using Happy Dude
20
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 26th Mar 2005 06:00
Dont forget the shareware version.

Visit http://homepages.nildram.co.uk/~nickk/
Questions are a burden to others, answers a prison for oneself.
billy the kid
19
Years of Service
User Offline
Joined: 7th Dec 2004
Location:
Posted: 26th Mar 2005 06:08
Oh yeah I forgot about that.
Guyon
20
Years of Service
User Offline
Joined: 6th Jun 2003
Location: United States
Posted: 26th Mar 2005 09:33
Nope, Missed the point again. Why would anyone want to buy this?
billy the kid
19
Years of Service
User Offline
Joined: 7th Dec 2004
Location:
Posted: 26th Mar 2005 09:48
Please refer to my first post in this thread for one of the reasons.

First of all, who cares about the license? If you really really need the commercial license, talk to TGC. I am sure they will be happy to make a deal with you. Otherwise stop whining about the license.

Now the reason DGSDK is a better option for "real" programmers in my opinion is that you can program in C/C++. Now someone who doesnt know C/C++ may not find that very attractive. However C/C++ allows for so much more freedom.

You do know why they have all those expansion packs right? Well one reason is money, the second is that you cant possibly make them using just DBPro. Well you could if you were a good programmer, but they would be very inefficient compared to C++ version.

Also you can program in an object-oriented fashion with C++. And I guess you sorta can with DBPro, or so Ive read. But really Basic is not designed for OOP. And what OOP allows you to do is make a very complex program, such as a commercial quality game, very easy to program. Now it is not easy to program a game, but it is a lot easier than the old fashioned way of programming.

Does that help? Do I need to go any further? Im sick of writing, but there are plenty other reasons to buy DGSDK.
Guyon
20
Years of Service
User Offline
Joined: 6th Jun 2003
Location: United States
Posted: 26th Mar 2005 21:30
Quote: "Now the reason DGSDK is a better option for "real" programmers "


DBpro still seems like the better choice.
Also I can program in C++, but choosing to use DBpro does not make you a "Real" programmer and me not. How arrogant can you get?
billy the kid
19
Years of Service
User Offline
Joined: 7th Dec 2004
Location:
Posted: 26th Mar 2005 22:32
Most experience programmers would much rather use C++ than Basic unless they dont know C++. All I meant.

If you still would rather DBPro, then thats fine. It is your choice. However choosing one over the over just because of the license is quite ridiculous in my opinion.
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 26th Mar 2005 22:40
DBPRO RULES!! You can make something called a COMMERCIAL GAME! Now I think that DBSDK has more power, but there is no way to create commercial games because there is no licence. Guyou has the idea. Up with DBPRO!

WARLORDS OF EARTH: SHADOWS OF THE PAST: 30% Complete
APPLICATION CRE8OR: 5% Complete
Visit www.mworks4me.bravehost.com for more information!
billy the kid
19
Years of Service
User Offline
Joined: 7th Dec 2004
Location:
Posted: 26th Mar 2005 22:53
There IS a license, but you have to talk to TGC directly. They have said that many times in different places.
Beavis
20
Years of Service
User Offline
Joined: 15th May 2003
Location: Czech Republic
Posted: 27th Mar 2005 00:07
How many comercial games you did in DBPRO? I think that SDK is much better way than DBPRO (working IDE, debugger, better compiler, C++ and object oriented style is key element for me in bigger projects)

--------
Beavis
http://www.progress-studio.com
OSX Using Happy Dude
20
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 27th Mar 2005 00:44
And its much faster too - plus you have access to anything that C can interface to.

Visit http://homepages.nildram.co.uk/~nickk/
Questions are a burden to others, answers a prison for oneself.
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 31st Mar 2005 06:43
Well I do not dought that SDK is much better. It all depends on the cost of the licence. Does anyone know?

WARLORDS OF EARTH: SHADOWS OF THE PAST: 30% Complete
APPLICATION CRE8OR: 5% Complete
Visit www.mworks4me.bravehost.com for more information!
Alberto
20
Years of Service
User Offline
Joined: 24th Oct 2003
Location:
Posted: 3rd Apr 2005 09:12
"And its much faster too "

Did anyone make actual comparison tests?
Complete games or at least complete levels, I mean, not just a demo.
What's difference can we reasonably expect in terms of fps, for a first person shooter.
Min ? - Max ?
Thanks

Alberto
OSX Using Happy Dude
20
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 3rd Apr 2005 20:06
I've tried it on various graphical demos, some of which are on my site - the rest will be out when the DarkSDK update is out too.

And yes, the same code in DarkSDK is much, much faster than DBPro.

Cellbloc Studios
20
Years of Service
User Offline
Joined: 15th Mar 2004
Location: Atlanta, GA
Posted: 4th Apr 2005 01:24
@magcon3:

Email TGC about a license cost. It cannot be very much. I am personally developing games using the DGSDK with complete intent to sell them. I could care less what the license cost at this moment. When I am happy with where my game is, I will talk to TGC and give them something to view and we will be able to work out the details from that point.

Now, I *KNOW* you may say something to the effect of "How can I spend X hours working on a game without knowing the price?". The way to look at it is this. It is usually a waste of TGC time to get all these emails "How much does this cost" etc. How many times people buy this DGSDK/DBPRO and not produce anything commercial? I guess is near 95%. As long as TGC have been around, I have *NEVER* seen an post such as "I cannot believe they want ten million for a license". I completely believe that once you present (that's the key point) a game to them, the cost of the license is either so small ($100-$5000) or none at all if you promote their DGSDK. Trust me, there are MANY SDK's out there that run into the high $$$ for license, but I can assure you that TGC is not one of them.

Hope this helps you look at a different way.

-This...is my boomstick!
Dsarchy
20
Years of Service
User Offline
Joined: 4th Oct 2003
Location: UK- Kent
Posted: 8th Apr 2005 10:45
If you all where to be honest making a commercial game isnt easy. I think its all down to TCG and some clever marketing. I mean to make a commercial game in DBPro is very hard- making it professional and with the restrictions it caries i.e. slow frame rate (compared to languages like c++ of course) so looking at it from a business point of view they can say you can go commerial--as the chance of being able to produce a commercial is low-- and its something to write when selling the product

*

where as with the SDK it is obviously much more possible-- because of the flexability of the language. So as there is a greater risk of the game making it commercially TGC put licence restrictions on the product, i guess (and i dont mean this in a personal/insulting way mearly from a business viewpoint) to make money from this,extortion in away (which any company would do i guess as they are there to make a profit in return of providing a service)

dan

*please note the quotation isnt a direct quote it is a made up example
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 18th Apr 2005 08:08
You can make commercial games with DBP. I know that it is hard, but if you use tactical/logical thinking, you will not have to go through TGC. I am making one now and I will not have to use them.

C. Nom De Plum
Guyon
20
Years of Service
User Offline
Joined: 6th Jun 2003
Location: United States
Posted: 20th Apr 2005 04:07
I looked at the comparisons and do not see "much" faster. in in some areas it looked quite similar.

For the $200, it still does not look like a great deal compared to DBpro. and even less of deal compared to other such products.
..unless I am missing soemthing big.
billy the kid
19
Years of Service
User Offline
Joined: 7th Dec 2004
Location:
Posted: 20th Apr 2005 04:31
You are, but you seem to have made up your mind long before this thread was started. Thats fine. But stop arguing, discussing, etc please.
Guyon
20
Years of Service
User Offline
Joined: 6th Jun 2003
Location: United States
Posted: 20th Apr 2005 13:53
You know I "was" a very serious buyer of this product, as I already have VC++ 6, but with the poor explanations of why things are, and especially "billy the kid's" attitude "Real Programmers". Has totally soured me of continuing.
@Billy, Insults, guessing what I am thinking, and directing me of what I can and can't post is none of your business bud.

I am out of here.


@DBPvivi Interesting thoughts, and possible explanations. But I have a few DBpro programs already sold.
re faze
19
Years of Service
User Offline
Joined: 24th Sep 2004
Location: The shores of hell.
Posted: 1st May 2005 04:35
you can also do a lot using the win32 dll's like user32.dll, and using tpc's like atom.dll
Advancement Games
19
Years of Service
User Offline
Joined: 6th Jan 2005
Location:
Posted: 5th May 2005 08:29
Thanks. I hope that the Dev C++ Version will come out soon.

C. Nom De Plum

Login to post a reply

Server time is: 2024-03-29 15:59:52
Your offset time is: 2024-03-29 15:59:52