Sign in to follow this  
Kenny77

Drawbacks of darkBASIC Pro

Recommended Posts

I've used it for a short while, and frankly it is utter crap. All of it. Dark Basic has NOTHING, and I mean NOTHING that you cannot achieve with DirectX/OpenGL and C++. Although it had harrowing limitations and is slow and inefficient. For anything other than small home-made game projects, Dark Basic is pretty useless in my experience.

The only good thing about it is that it is an extremely high-level language with everything built in, so it is ideal for impatient beginners because they can start with graphics and sound straight off with little effort.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Darkbasic is aim for game designing. This is really for people who want to focus less on coding and more on creativity and game designing. Check out some of their demos..it's pretty impressive. Also, there's a DarkBasic SNK, so you could still use your object oriented language with Darkbasic functions.

www.simpoware.com

Share this post


Link to post
Share on other sites
Home-made projects only ? DarkBasic is targeted for hobbyists, not for the industry... And it has a decent 3d engine... The tradeoff is speed and size. And that is the exact problem, if you are using a third party engine (in c++ as well) you will limited by the capabilites of the engine.
Also, DBPro is not suited for larger projects, but not because of the limitations, just because of the language. It is not designed for large teams working on the same codebase. If you have more than 2-3 coders, you will most likely have problems organizing the code and maintaining it.

But believe me, neither c++ or dbpro will bring you miracles. You need hard work, and determination to get a game running.

And DBPro itself costs £50... And this allows commercial distribution - but there are a myriad of addons, like physx, ai and many more, for more money.


Share this post


Link to post
Share on other sites
I tried using DarkBASIC PRO for awhile since I used DarkBASIC awhile back making 2D games when starting out. Frankly DarkBASIC PRO really isn't worth the time and headace. I second on the file size! People have made small demos that are over 300mb... Try to learn one of the C Family Langauges or even Visual Basic.NET if you want to stick with BASIC. I suggest C++ with this engine, which is free: http://irrlicht.sourceforge.net/

Share this post


Link to post
Share on other sites
I appreciate threads like this, as I was seriously considering purchasing either DBPro or the SDK, but after reading this thread and others on this subject, I decided against it.

I have recently purchased "Beginning C++ Game Programming" and it is a great book. I have several other C++ books, from "Beginning Visual C++" to "C++ Primer Plus", which is a great book. The Beginning book is very easy to read and lots of nice simple console based games to learn from.

I have also started to reread my "Teach Yourself Game Programming in 21 Days" again. I have read it at least three times, and this time, the code started to make sense to me. I tried the code out the first time I read the book and it didn't really click as to what exactly it was doing.

Although I am starting "over" so to speak with the "Beginning C++ Game Programming" and having read parts of the C++ Primer, I feel that I am starting to get a very good grasp on what parts of C++ I need to code games, instead convincing myself I needed to learn the whole language first. I am sure I will have to,but nice to get a grasp on the very basics.

Thanks for letting me rant! And, btw, I am 40!

Share this post


Link to post
Share on other sites
I was seriously considering purchasing either DBPro or the SDK....

Stop dont' make a mistake
If I understood correctly you have been convinced to go for C++ and direct x
( or opengl)
DBpro is suitable for small non industrial games ,only ?
I agree but..
Why dont you ask them what kind of games did they develop starting from C++ and Directx ?
Pac man - asteroid may be a simple version of tetris ?

My suggestion
I have been developing games at an hobbyest lever for about 6 years
Unless you are prepared to dedicate 8 hours a day for 3 years time you will never put togheter a real game using c++ and direct x

A game engine is a must today

I have used DBpro some time ago and honestly I hate it
There are some better game engines

Blitz3d
3D Game Studio
Torque
3Impact
Truevision

Go for one of the, trust me

Share this post


Link to post
Share on other sites
DBPro was quite buggy even 2 years ago... It was quite different, but updates made it quite different experience nowadays.

The huge exe is just a side effect of the extension system. DarkBasic uses a number of 3rd party components, and by the default it packs every dll into the exe as a resource, therefore the binary will be quite large (5+ megs) and have option to store resources (bitmaps, sounds, etc) into the main exe. This can be fine tuned, however.
Btw, why dont try the 30 day trial version, and ask questions in their community forum ? There you might find someone, who actually made a <completed> game with DbPro ;) I would say that their support is top-notch.

http://www.thegamecreators.com/ and click community.

Tom

Share this post


Link to post
Share on other sites
Quote:
Original post by AlbertoT
Unless you are prepared to dedicate 8 hours a day for 3 years time you will never put togheter a real game using c++ and direct x


So how do you explain the fact that lots of the 4 Elements entries use C++ and DirectX, are real games, and are completed in less than six months?

Share this post


Link to post
Share on other sites
GLGameLanuage? I am interested now, any more info you can pass along regarding this language?

Not sure if this was directed at me, but I have tried the demo's of BlitzBasic and DBPro. Each has their pro's and con's as does C++ and DX

Both DB and BB are good, in my opinion, for developing "proof of concept" or short game demos of what a commercial game would look like.

There have been some great "casual" games released using DB and BB, but as was mentioned elsewhere in this thread, the size of the games is very large, so I can only imagine what a full fledged game would be like for filesize.

Share this post


Link to post
Share on other sites
DBPro was quite buggy even 2 years ago...

Yes, actually to be fair vs DBPro I tested it about two years ago, now I have heard that many bugs have been fixed
Howver I dont' like its language structure, matter of taste of course


So how do you explain the fact that lots of the 4 Elements entries use C++ and DirectX, are real games, and are completed in less than six months?

Honestly I dont know what the " 4 elements entries " is
However , generally speaking, do you mean that starting from the scratch you can develop a good Indie game in 6 monthes , using c++ and direct x?

Come on....

Share this post


Link to post
Share on other sites
I still think you would be father ahead to pick up C++/C/C#. Get DarkBASIC/PRO if you want, I'm not even sure how multiplayer works on that anymore, if it works that is. I've mostly seen single player development; however some very professional looking games due to graphics not DarkBASIC. In the long run I really think picking up C++ would benefit you more.

It's up to you though. If you're having second thoughts about going with DarkBASIC PRO then download the demo and give it a go.

Share this post


Link to post
Share on other sites
GlGamingLanguage ( Gl^2 ) is a language for creating games, basically
it is a metalanguage, you can create your own syntax
for example:

player 1 wait for me at location (3,3 ) , then i cover you until location (5,6 )

the engine and tools are right now being developed

i just finished the model importer / optimizer


Share this post


Link to post
Share on other sites
...if they put their mind to it.

I put my head on direct x, I broke my head

In the long run I really think picking up C++ would benefit you more.

I agree, do not confuse the engine and the programming language
two out of the five engines which I have suggested in my previous post , namely 3Impact and Truevision ,use c++

Share this post


Link to post
Share on other sites
Just to complete my opinion
I think that a deep knowledge of Direct x and \ or opengl , does not hurt , of course, but it is definitly not a must , at least at an amateur or semi professional level
Some people assume that you must learn direct x if you want to design a game.
game engines such as DarkBasicPro are suitable for simple games only.

The truth is the direct opposite :)

If you start from direct x (or open gl) it very unlikely that you will ever go beyond a Pac man clone
First of all direct x is rather complicated
Even though you get familiar with it, you are still "half a way" just to be optimistic
You must still implement the following features as a minimum

- BSP or Octrees
- Skeleton and morphing animations
- Collision detections
- Basic phisics
- Shadows
- and much more

Such features are a challange even for a seasoned graphic programmers you can imagine for a beginner

A cheap game engine such as DarkBasic Pro ( even though it is definitly not one of my favourires) supplies all of the above mentioned features

Of course you can not expect to code Quark 4 but definitly you can program games which were supposed to be a masterpiecs just 4 or 5 yeras ago

The limits being time availability and artistic skill rather than the engine itself

Share this post


Link to post
Share on other sites
I would use Blitz3D rather than Dark Basic. If you want an example of what Blitz3D can do see Naked War - it received the highest rating - 9/10 - in GamesTM magazine this month in the UK.

Review Scan

Share this post


Link to post
Share on other sites
I definitly agree
I have been using Blitz 3d for 3 years
In my opinion the best choice for a beginner and not only.
DarkBasicPro is more performing , assuming that the bugs have been really fixed, but Bliz3d smart game architecture is still unmatched after so many years it is around

Share this post


Link to post
Share on other sites
No one's mentioned that the darkbasic interface is horrible. I hate how it goes fullscreen, there's little syntax highlighting, no function completion or anything. It's so... basic :P

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