Article in GDM about DarkBasic PRO

This is a discussion on Article in GDM about DarkBasic PRO within the Game Programming forums, part of the General Programming Boards category; Well, I debated on whether I should post this on the game programming board or this board, but I decided ...

Article in GDM about DarkBasic PRO

Well, I debated on whether I should post this on the game programming board or this board, but I decided on this one because its not necessarily of a programming nature, but rather its an announcement of something I have read and I would like all of your ideas on the subject.

I am a member of the IGDA (International Game Developers Association), and as such I receive a subscribtion to Game Developer magazine. In the last issue I received, there as an article on a new version of DarkBasic being released, called DarkBASIC Professional.

Now I know all of us have, in the past, scoffed at DarkBASIC (including me...I have never even considered touching the program even once). However, as I read this article, I found out some interesting things about this new version of DarkBASIC being released.

I have tried searching for a version of the article on the internet, but however, I cannot find one, however if you are able to, the author is Justin Lloyd and the title is DarkBASIC Professional, and is a product review.

It seems as if this new version of DarkBASIC uses a Windows IDE instead of the old DOS version that it used to be. Lloyd writes, "It handles all of the DirectX 8.1 features, providing ample facilities for 2D - using the DirectX sprite interface - and 3D graphics, plus input and audio."

He then goes on to state, "The 3D side is an even more comprehensive command set for graphics and math, covering vectors, matrices, Catmull-Rom and Hermite splines, plus all the usual trigonometry commands found in other modern BASIC dialects. The 3D graphics handle the usual rendering of polygons, loading 3D objects from disk, adn creating primitives at run time, plus commands to control the individual joints on a boned object and real-time mesh deformation with direct support for a lot of popular model formats, including Quake 2 and 3, Half-Life, DirectX, and 3DS Max."

A couple more paragraphs down: "Object collision detection is handle automatically, and once a collision has taken place, DarkBASIC can either automatically move the colliding objects apart or leave it up to the programmer to determine the exact outcome. The collision command set provides raycasting tests for user-determined collisions and probing."

It then goes on to say how capable it is of rendering indoor and outdoor scenes, supporting multiple input and output formats, including force-feedback for joysticks, and about its extensive audio capabilities including CD audio, MIDI, MP3, and WAV. It also states it has the ability to play AVI, MPEG, and DVD videos, and even map the videos onto textures in real time.

The author ends with this statement: "DarkBASIC is a great tool for developing both complete games and quick mock-ups, yet it has been overlooked by many professional game developers who couldn't imagine that BASIC could be up to the challenge of creating a modern game with sophisticated graphics. The company announced it was about to post a public beta of DarkBASIC 5 on their web site, which will have many improvements, including support for the .FX shader format, and pixel-accurate selection of objects during gameplay."

Thats a quick synonpsis of the article. What are all of yalls thoughts about this? Up to this point I have always looked down upon DarkBASIC, and even after reading this article, I am still hesitant to take a look at it, although the author states that this new version of DarkBASIC Professional is an "ideal scripting language for game designers and game programmers in a rush to try out a new idea."

Use what best suits your current set of skills. If you feel this would help you reach your goals in a more efficient way then go for it. Personally I feel you will run into some unforeseeable roadblocks if you choose DarkBASIC.

"C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg."-Bjarne Stroustrup
Nearing the end of finishing my 2D card game! I have to work on its 'manifesto' though <_<

3. Please be careful of your language and content. Keep everything suitable for children, or it will be edited. This also means don't do things like * out certain letters or purposely misspelling profanity to get by filters. People still know what you mean. This board is a PG-13 environment. The moderators reserve the right to remove or close any thread that they deem to be inappropriate.

12. Solicitation of any product without the consent of the Administration is forbidden. This includes, but is not limited to, products, websites, and organizations. Advertising for programming groups and jobs is allowed only on the recruitment board. (Please note the Recruitment Board rules.) Anyone with questions about this policy or who wants permission to post something of this nature PM me. Do not post requests for clicks on referrer links of any kind, including free iPods. This includes indirect solicitation such as linking to a website whose purpose in whole or in part is such solicitation.

Offensive post removed (jasonkidd05). The original thread topic is completely within the forum rules so I did not close this thread. One more post like that and I will close this thread.

Please exercise some discretion when posting and follow the forum rules.
The rules are stickied at the top of each forum.