DarkBASIC
Reviewed
by: Matt
Carson, send
e-mail
Published
by: Dark
Basic Software Limited, go
to the web site
Requires: Pentium
II/300MHz, 64MB RAM, Windows 95/98/ME/2000/XP, a Direct 3D
compatible graphics card (with 8MB or above) and a Direct
X compatible soundcard
MSRP: $67.99
DarkBASIC
is both a game design tool and a programming
language all its own. DarkBASIC has been designed
for both beginners and professionals. Its aim
is to provide an easy way to create PC computer
games and at the same time offer powerful commands
that are versatile and varied.
Using
data types, variables and Boolean operators that
should be familiar to any programmer, DarkBASIC
is a powerful tool in the hands of those who can
use it. Strictly speaking, it's definitely not
for beginner programmers like me. To be completely
honest (aren't all reviewers completely honest??),
my initial foray into DarkBASIC was daunting. But
even with my novice viewpoint, a general review
of the large manual provided clear direction on
the best way to get started. |
|
The program
comes with over 45 different demos. Over 600 textures and
120
sound effects are also included. But perhaps
most stunningly, there are over 900 3D models on the CD-ROM.
With the large number of tutorials, as well as the AVI animation
control, you can create games ranging from First Person Shooters,
Beat ‘em Ups and Sports games to Space Combat simulators,
Real-Time Strategy games and much more. DarkBASIC is very
much the advanced professional tool for the serious amateur
game programmer.
There
are two choices available to you upon opening the manual.
You can
buckle down and begin learning about the
coding framework, which is a more academic route. Most of
this part of the manual describes the various details, aspects
and intricacies of the BASIC language. Alternatively, you
can dive right in and head straight to the chapter entitled "Fast
Track Learning". This section gives you a taste of simple
but efficient programming, allowing you to follow tutorials
and create your own programs quickly. The DarkBASIC command
set is refined and powerful. An extensive framework allows
a programmer to toy with commands detailing everything from
Basic Input and Mathematics, to Sprites, Sounds, Animation,
3D Lighting and a large range of related selections which
are necessary for the creation of detailed games. There is
even a set of "hidden" commands from DarkBASIC's
first release, now revealed for your use. Many of them are
simply Easter eggs, but some, like Rotate Image, Object Collision
Radius and 3DS2X (a file conversion tool) are extremely useful.
The time and effort that went into the compilation of this
piece of software is evident in it's huge array of options,
and also in the heavy but user-friendly manual, complete
with several tutorials.
The core of any programming tool is its editor. DarkBASIC
uses a low resolution program editor. Its advantages over
other similar editors is that it's not based in a Windows
environment and allows fast swapping between your program
and your game during the development process. If you prefer
a more conventional editor there are third party solutions
available such as Dark Edit or Code Keeper.
The other interesting aspect of this software is the support
being offered. Any programmer will tell you that his programming
language and compiler of choice are only as good as the technical
support, user forums and related support available for the
software. Dark Basic Software is providing deep support for
its core products. The online discussion boards and response
rates are excellent. The company is also actively pursuing
strong partnerships which bode well for the future of the
software. The latest news is that DarkBasic and NVIDIA have
announced the Retro Game Programming Competition. Prizes
up for grabs include GeForce4 graphics cards, Dark Basic
software and lifetime developer network membership. The basis
for the competition is simple: re-create and enhance a classic
video game in DarkBASIC. Full competition details, prizes
and rules can be found at the DarkBasic web site.
The bottom line is that DarkBASIC is almost unique in the
marketplace. The programming language is mature, the content
supplied with the software is extensive and, most important
of all, the whole thing actually works. I worked through
several tutorials and produced some nifty items. If you really
want to get a thorough immersion in game programming and
produce something worthwhile at the same time, DarkBASIC
is highly recommended.
Letters
to the Editor are welcome and occasionally abused in public.
Send e-mail to: whine@kickstartnews.com
|
|