The First 100% QuickBasic Game Review Magazine
Updated November 20, 2004

Game Reviews 42 RPGs 55 Arcade 34 Puzzle 18 Platform 10 Strategy
Sections QB News Site Archives Game Guides Our Projects Entertainment Awards QB Links
Interact QB Chatroom Mailing List Submissions Link to Us Job Openings

PureBasic Maker Speaks Out
(9/3/2002) Toonski interviews head PureBasic coder Frédéric Laboureur about programming Basic in a Windows environment, Basic beyond game-development, and more. A must read.


The PureBasic coding environment, as it would run under Windows. PureBasic is also available for the AmigaOS.

Earlier in this article, V Planet graphics designer Toonski wrote a very thorough and critical review about the state of the Basic language in a 32-bit environment, and how a new 32-bit compatible Basic must step up to the plate for the Basic language to survive during the Windows XP generation of machines. One of the people fighting for Basic to survive is Frédéric Laboureur, the main coder of PureBasic. PureBasic is a form of Basic built for easy portability between Windows and Linux, making it one of the ideal choices when it comes to finding a Basic compatible with the 32-bit environment.

Thanks to Toonski and the folks at PureBasic.com, Toonski was able to secure an interview with Frédéric. The interview starts below:
 
Toonski: Ok, let's get started :)

Frédéric: :)

Toonski: Why don't you tell me a little something about yourself and your programming background?

Frédéric: Ok, I'm 24 years old and started to code on AmigaOS. I started with BlitzBasic (Amiga version) and then learned assembly (680x0). BlitzBasic development is over and I've decided to create a new Basic langage for the current and new AmigaOS (680x0 and PowerPC (PPC) processors). All of it was written in assembly.

Toonski: So what made you decide to program a Basic compiler?

Frédéric: A lack of such compiler designed for the new Amiga (PowerPC).

Toonski: What advantages does your compiler have over other BASIC compilers such as Blitzbasic?

Frédéric: Ok, PureBasic is multiplatform and lets you to create any kind of program, not only games. All is very very optimized, and produces small and very fast executables. Shall I tell more ? :)

Toonski: Ok. Libraries and add-ons are a big part of programming. How are libraries created in Purebasic? Libraries created in Purebasic?

Frédéric: You mean Purebasic libraries or libraries created by Purebasic (dll and .so)?

Toonski: I was thinking DLLs, and any kind of ASM or C library. So I guess yes :)

Frédéric: Yes :) Hum, you can create DLL in Purebasic as any normal programs. Just change the output type in compiler options. About PureBasic libraries, you can add your own libraries very easely. You have to code them in ASM or in C. Your choice :)

Toonski: Are they an equivalent to C's .h files or do they involve compiled code such as DLLs?

Frédéric: No, .h doesn't exist in PureBasic. I's still a Basic :) But 'Residents' can contains precompiled header if needed. For exemple, the Windows.res contains almost all Win32 API constants and structures precompilated, which mean than it's lighting fast to compile (unlike .h)

Toonski: Explain "residents"... are they like modules?

Frédéric: yes, precompiled code with only structure and constants, no real code.

Toonski: How is Purebasic is easier to pick up than say, C++ or other languages?

Frédéric: It contains more than 600 high level commands to handle multimedia and applications parts of a programs. C++ doesn't have such facilities in standard

Toonski: What sort of interfaces does Purebasic have with Directx and OpenGL? 

Frédéric: It offers high level interface to DirectX (DisplaySprite(sprite, x, y) for example). Very easy to understand but very fast, as always. For OpenGL, it supports all the standard Win32 API functions. Some users have already written full OpenGL programs without any problems. Directx is transparent for the user, he never use it directly.

Toonski: So tell me about the Purebasic IDE, does it work separetely from the compiler? And what features does it offer to make coding easier?

Frédéric: Yes, it's a different program, allowing to use the compiler with another editor (like UltraEdit, ...). About the features, it offer syntax highlighting, online help for every commands, etc.

Toonski: Great! So what future plans do you have for Purebasic?

Frédéric: More commands, 3D support and a MacOS version.

Toonski: Cool. Ok, lastly, where can our readers get Purebasic?

Frédéric: www.purebasic.com.

Toonski: OK, well, thanks for your time, you've been really helpful.

Frédéric: Thanks to you

For more details and a free demo of the PureBasic compiler, check out the official PureBasic website at www.purebasic.com.

Interview by Toonski

Back to Site Archives

V Planet! Archive
This is an archive of V Planet, circa November 2004, when the site was last active. This is read-only, and preserved here as part of the QB Zines Archive at Pete's QB Site.

Site Highlights
2004 QB Gaming Gold Awards Almost Set To Begin!
Get ready for this year's Gaming Golds! After a long hiatus, this year promises to be one of the biggest galas in the history of the QB world. Who will take home the gold this year?

Site Watch
Pete's QBasic Site
The original king of QB reviews is back with a vengeance! Check out the new and improved version of his website and don't forget to upload your latest QB projects to Pete's new download section!

Affiliates
Antz Entertainment
GBGames QBasic
HyperRealistic Games
InnerMark
NeoBasic
Jocke the Beast
Pete's QBasic Site
Pickers Games Website
Piptol Productions
Programmer's Heaven
QB Colony
QB Chronicles
QB: Cult Magazine
QB45
QBasic/QuickBasic News
QBasic Contest
Central
RPG-Dev.Net
Statto Software

Links



QBasicNews.comGBGames QB Game Review SiteStattoNet (Links/Site Reviews)Antz EntertainmentQB Top 50QBRPG Top 50The Hulla-Balloo NetworkQB45 (Future Software)