Amiga.org
Amiga News and Community Announcements => Amiga News and Community Announcements => Amiga Software News => Topic started by: System on April 05, 2003, 02:03:27 PM
-
At the following link, you can find a DarkBasic Professional demonstration of the parallax scrolling technique used in the classic Amiga game Shadow of the Beast. This effect is achieved with not much more than a few "paste image" commands and shows the speed of DBPro in action.
Here (http://www.darkbasicpro.com/download_view.php?downloadid=13&p=0&catid=)
-
1.6 MB for the exe and data files + dll
Winbloat! ;-)
How old is SOTB 14/15 years?
-
@mdma
Geez guy, get a flipping grip. It's in BASIC, not assembler or C like the original. I would consider it more interesting to note that a BASIC compiler on the PC can now rival the classic Amiga as long as you shovel CPU at it.
-
I would consider it more interesting to note that a BASIC compiler on the PC can now rival the classic Amiga as long as you shovel CPU at it.
After 15 years or so, it didnt take that long :-)
but thats windows in a way anyway, if it dont work as it should, throw a faster CPU at it.
-
1.6 MB for the exe and data files + dll
Bloated maybe, but I wouldn't necessarily blame it on Windows. If they made DarkBasic for Linux or Mac OS X would that 1.6 MB be any less? I doubt it...
-
A lot of people will overlook the obvious: this is the type of application that the next generation systems so desparately need.
A port of something like this would be incredible. Perhaps the author of Hollywood is noting this. :-D
-
i must say WOW! not because of this parallax scrolling demo. but this basic compiler is VERY powerfull.
I've downloaded the trial version, and in no less than 30-60min, i had a fully textured X-wing fighter object rotating on my screen, using full 3D hardware support. and in no less than 60 lines of Code.
This is the "Amos" of new times. it's Very easy and intuative, and looking over the command list, i would say it can be used to create almost Anything.
I would have to agree with Ne_one. this is a killer app for easy development. anyone can program using this.
ps. i'm not new to coding, which might have given me a slight edge on the whole thing. but it is very easy!
/edit: Just added two lines of code, and i had it playing an MP3 while rotating the Xwing. what can i say. This rules :-)
-
The bloat is largely because of the runtime libraries that are compiled right into the executable. In C, you hand-pick the resources you need, but most BASIC-style compilers just throw in the whole runtime environment. I remember getting annoyed with AMOS Pro because all of its programs were an absolute minimum of 50k. Same reason.
Blitz Basic for the PC (which is what I use), has about 750k of overhead, no matter how simple your program is. It also runs in a window. A standard I/O interface and CLI are non-existant. You really can't cut down on the bloat.
These languages are intended for beginning programmers, but are much more advanced than AMOS or other BASICs. Blitz Basic, for example, supports includes and datatype structures, something I never thought I'd see in a BASIC compiler! If you're interested in game programming, Dark Basic rules, and Blitz Basic isn't too far behind. For applications, though, both of these languages suck. Blitz Plus allows a standard Windows GUI system, but the engine is pretty poor, overall.