darkbasic: a few questions

Discussion in 'Indie Basics' started by destron, Aug 10, 2005.

  1. destron

    Original Member

    Joined:
    Apr 16, 2005
    Messages:
    82
    Likes Received:
    0
    Does anybody use DarkBasic? If so I have these questions:

    I. The generic question: Is it good? Should I buy it?
    II. Can I make good quality games with it that would sell?
    III. Is it easy to Use?
     
  2. electronicStar

    Original Member

    Joined:
    Feb 28, 2005
    Messages:
    2,068
    Likes Received:
    0
    I don't want to start a flame war but the general opinion is *generally* that you should pick blitz basic instead.
     
  3. Christian

    Original Member

    Joined:
    Mar 22, 2005
    Messages:
    769
    Likes Received:
    0
    You know, most of the games i have seen made on DarkBasic can be made more easely with GameMaker, but im not really experienced with DB, but i recommend you to try GameMaker at least, its really powerfull (and cheaper).
     
  4. Mickey Crocker

    Mickey Crocker New Member

    Joined:
    Aug 2, 2004
    Messages:
    72
    Likes Received:
    0
    From a been there, done that stand point... I feel I have wasted a lot of time on Game Maker. I was a huge fan of the engine for quite sometime and began quite a few projects with it. Very easy to use, seems to be very powerful. Anything I wanted in my game I could find a way to get it done.

    However...

    Game Maker also has quite a few (BIG in my opinion) flaws. Such as, you can never predict how your game will run on someone else's machine. I've tested 3 separate projects of mine from game maker on six different computers (the oldest being 2 years old and the newest being about 4 months). And every single machine ran all of my projects in a different way. Some were playable as it was and some were not. Some were slow, some were fast, some had graphic glitches that didn't seem to make any sense... etc...

    Plus another downfall that I didn't like about GM is that it isn't cross platform :(

    Then I found BlitzMax...

    I'm still testing this out (on day 20 of my 30 day trial). And so far I love it. I find it quite easy to pick up the language after spending many years coding in Basic and Visual Basic. Seems very powerful, clean, and it's cross-platform. However I haven't tested it on other computers yet but I assume I'll get the same results as on my pc, otherwise it wouldn't be so successful in the indie development market.

    For fun and games and quick results I recommend game maker...

    Can't be 100% sure yet but from what I hear:

    If you are looking more seriously into shareware, then BlitzMax is the way to go...

    Oh, and I've never really heard anything good said about DarkBasic (but I have no prior experience with that app). :)
     
  5. Bad Sector

    Original Member

    Joined:
    May 28, 2005
    Messages:
    2,742
    Likes Received:
    5
    I think you're comparing two different things: DarkBasic is for making 3D games while BlitzMax is for making 2D games.

    Beyond that, i only tried a very old version of DB when a Greek magazine offered a demo of it. It was good for some (it even introduced a few of persons i know to programming :)), but it was awfully slow because while i had a 3D accelerator back then, it wasn't able to use it and used software rendering.

    However, at least the version i saw, wasn't for 2D games - it was only written to be for 3D stuff.

    But then the version i saw was made around three or four years ago, so since may have changed since then.

    Btw, my 2d game engine is interfaced to the "world" through a BASIC-like language (in other words you write games in this language instead of writing C++). I will release a demo soon (it takes time because i'm also making a game with it and a 3d game engine :D), but currently i don't guarranty anything about how it'll work in different computers (however since i use SDL for portability reasons, i suspect that due to SDL's maturity it won't have much -if any- problems).

    But if you're in hurry, i recommend BlitzMax. From what've seen it is very good for 2D games :).
     
  6. Deux

    Original Member

    Joined:
    Jul 13, 2005
    Messages:
    48
    Likes Received:
    0
    I. Good compared to what ? It still has bugs, but they can be worked around. Have you had a look at DarkSDK ? I recommend the DarkSDK ( also by the game creators ), there are some updates coming out which is really gonna boost its viability, eg. Mesh = LoadObject(...) ; Instead of using id's which I am not too fond of.

    II. I am sure one could, if the will is there, it can be done. I have seen some games made in db pro that have been sold.

    III. Yes.

    I love blitmax and cannot get enough of it, it is perfect for 2d games. It has support for OpenGL and DX7, it is fast, and the language is powerful (inheritance, pointers etc... ) and is quite stable at present. The 3d module apparently will be released in the next 4 months, the gui mod is almost done too.

    What other avenues have you looked at ? Have you had a look at Blitz3D ?
     
  7. Anthony Flack

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    2,176
    Likes Received:
    0
    I would also recommend you try something from the Blitz family.
     
  8. Savant

    Original Member

    Joined:
    Feb 8, 2005
    Messages:
    1,674
    Likes Received:
    0
    Another vote here for using a Blitz product.
     
  9. Deux

    Original Member

    Joined:
    Jul 13, 2005
    Messages:
    48
    Likes Received:
    0
    I only recently bought Blitz3D, cant beleive it took me so long to cave in and buy it. Even though it is old, it is damn stable from what I hear, and the samples are extremely impressive. What also impresses me, is the quality of apps that people write with it.

    I just hope it lasts a few more years :)

    I will naturally be getting max3d when it gets released. BRL has one me over with their excellant support and stable software. BlitMax is a little powerhouse, I love it.

    I just hope I havent made a mistake getting b3d this late, but the dx7 spec is what changed my mind, I want to reach as many users as possible.
     
  10. Robert Cummings

    Original Member

    Joined:
    Apr 3, 2005
    Messages:
    1,155
    Likes Received:
    0
    If you want to make a DX9 game with shaders, shadows and stuff then you'll definately want DBPRO. The reputation it has for being buggy is no longer deserved.

    You could try the DARKSDK, which is the engine, but you use it in C++. Thats very cool. It's time people stopped knocking DBPRO when they are going on outdated information.

    If you're serious about 2D games then Blitzmax is the one, and if you're serious about casual 3D games, then Blitz3D is the one.

    I think all 4 products I've mentioned fit different roles nicely.
     
  11. Nexic

    Indie Author

    Joined:
    Nov 5, 2004
    Messages:
    2,436
    Likes Received:
    0
    I have a fair bit of prior experience with DarkBasic (wrote 2 complete shareware games with it),

    Reasons not to use it:

    1. Bad tech support (my requests for help were ignored)
    2. A lot of things don't work as they should, or work at all
    3. The pro edition requires DX9, and the DX7 edition is a lot slower than pro
    4. Even DarkBasic Pro is EXTREMELY slow. Especially when compared to Blitz3D.

    DarkBasic can (supposedly) do more 'cool' stuff than Blitz3D (shaders etc), but it does it very slowly, and quite often they won't work at all. Whilst Blitz3D can do pretty much everything you could want (except shaders), without many flaws, and can do it more than 4 times as fast.

    I switched to Blitz3D and never looked back. I'm thinking about using BlitzMax in the near future, but probably just to port my B3D games to the mac. I still don't trust OpenGL on windows :)
     
  12. Deux

    Original Member

    Joined:
    Jul 13, 2005
    Messages:
    48
    Likes Received:
    0
    Too true ! Ofcourse there are still some annoyances, like collision detection, but for the most part, you can easilly work around those bugs if need be ( btw the 5.8 upgrade fixed a lot of bugs, collision is still not quite right though ). Like I said though, DarkSDK is great, and is only going to get better.

    Writing shaders for db pro though, is not fun.


    /offtopic, Mr Cummings sir ! Were you one of the contributors/testers for b3d ? I saw your name in the credits !
     
  13. sparkyboy

    Original Member

    Joined:
    Mar 3, 2005
    Messages:
    346
    Likes Received:
    0
    While I agree that Blitz research's products do 'WHAT IT SAYS ON THE BOX'(with quite a few idiosynchrasies I might add!!),I have to disagree with your view of excellent support........why?

    For the last 2 weeks or so,I have not been able to log into the site with my password!!I have emailed their webmaster 3 times and have not received a reply of any kind,even though they state to get back to any email within 48 hrs.

    I do not know why my password doesn't work.......Am I banned?....Is it just a database screw up?.......I don't know!!!!!!

    However it would be nice to receive an email with an explanation to why I can no longer log in!

    Therefore screw BLITZMAX,go with PTK and 'C' or 'C++',as what I've heard Blitzmax is more like 'C' anyway!!!!!!

    As for Dark basic/pro forget it!!!!From what I've read it's a bleedin' nightmare to use and riddled with bugs!!!I used the original dark basic and it was indeed full of bugs with a horrendous interface!!!(Maybe the PRO version is a bit better but I doubt it.)


    All the best


    Mark.
     
    #13 sparkyboy, Aug 10, 2005
    Last edited: Aug 10, 2005
  14. Sybixsus

    Original Member

    Joined:
    Aug 2, 2004
    Messages:
    959
    Likes Received:
    0
    What address are you emailing? You should be emailing James Boyd on support@blitzbasic.com, and I've never failed to get a quick reply from him. Usually a lot less than 48 hours.
     
  15. Nexic

    Indie Author

    Joined:
    Nov 5, 2004
    Messages:
    2,436
    Likes Received:
    0
    Yeh, because you can just load up plain old 'C' and write a 3D game as quickly as you can in Blitz3D?

    The language is similar, but that is almost irrelevent, its the built in functions that actually matter.
     
  16. Robert Cummings

    Original Member

    Joined:
    Apr 3, 2005
    Messages:
    1,155
    Likes Received:
    0
    Yep! I contributed a lot to Blitz3D, particularly with the 3D stuff. We had some cool things going in the early days :)

    I also did stuff for the first ever Darkbasic retail cd too, my work is on the CD and on the cover... I guess I get around :)

    I guess you completely didn't see DARKSDK then. Thats C++, and faster than Blitz3D by a large margin. Bad tech support? same for C++, torque, blitz... it's what forums are for. I really don't understand you. We are talking about DX9/DBPRO of course... db classic is an outdated product.

    And Darkbasic pro is several times faster than Blitz3D with the new engine. It isn't faster at logic, but the 3D engine is a lot faster by a large amount. Obviously if you compare compilers, DBPRO's compiler is slower. But overall game execution in 3D will be quicker on mid range computers.

    I'm not a blitz or dbpro fanboy - I have used and enjoyed both at different times in the past as well as C++, and I really am unbiased as they both satisfy different markets.

    I would personally be using blitzmax over dbpro at the moment (if I had to choose) as the syntax is better than dbpro's. The biggest weakness of DB is the syntax.
     
  17. sparkyboy

    Original Member

    Joined:
    Mar 3, 2005
    Messages:
    346
    Likes Received:
    0

    Thanks for the link bud.I have been using the contact form on their website!!!

    If that is not working then surely they need to get it sorted,so that when you fill in the form and send it,'IT ACTUALLY GETS TO SOMEONE'


    No I'm not talking about blitz3d,but blitzmax!!As it stands,you can only do 2d with bmax until the 3d module comes out,therefore PTK and C for me!!!!!(Eventually).



    All the best


    Mark.
     
  18. Nexic

    Indie Author

    Joined:
    Nov 5, 2004
    Messages:
    2,436
    Likes Received:
    0
    Well I last used it mid-2004, so unless there has been a major engine update since then it is definitely slower than Blitz3D, a lot slower. Micheal Reitzen and I actually directly compared Blitz3D, BlitzMax and DarkBasic (I ported his BlitzMax to DarkBasic, which was just several sprites bouncing and rotating on the screen at once) and DarkBasic Pro was many many times slower than max or 3D.

    As I mentioned, I have made entire games in DarkBasic Classic, DarkBasic Pro and Blitz3D, and I know for a fact DarkBasic is very much slower. I don't see how you can say otherwise...
     
  19. KNau

    Original Member

    Joined:
    Jul 29, 2004
    Messages:
    1,165
    Likes Received:
    2
    I've also completed and sold games made in Dark Basic and Blitz 3D. From a commercial standpoint, it doesn't really matter what you develop in - a Blitz game won't outsell a Dark Basic game based on the languages alone.

    Having said that, I recommend Blitz 3D whether you are using it for a 3D or 2D game. It's more stable than Dark Basic, has better (but still flawed) debugging and has a more experienced and helpful user base in my opinion. DBPro looks interesting but I just can't go back to that syntax.

    BlitzMax seems promising but I'm not the "early adopter" type. I'm tired of paying for the thrill of beta testing these products (Dark Basic in the old days, Omega Basic most recently) and waiting for them to become stable enough for me to actually publish something.
     
  20. Nexic

    Indie Author

    Joined:
    Nov 5, 2004
    Messages:
    2,436
    Likes Received:
    0
    Well, if the game runs slowly, it will require a higher system spec, and DX9. That will almost certainly reduce sales to some degree.
     

Share This Page

  • About Indie Gamer

    When the original Dexterity Forums closed in 2004, Indie Gamer was born and a diverse community has grown out of a passion for creating great games. Here you will find over 10 years of in-depth discussion on game design, the business of game development, and marketing/sales. Indie Gamer also provides a friendly place to meet up with other Developers, Artists, Composers and Writers.
  • Buy us a beer!

    Indie Gamer is delicately held together by a single poor bastard who thankfully gets help from various community volunteers. If you frequent this site or have found value in something you've learned here, help keep the site running by donating a few dollars (for beer of course)!

    Sure, I'll Buy You a Beer