IDE - I've been developing for almost 30 years (gak I'm old) and I've messed with a lot of various IDE's. Nowadays I'm mostly using Borland 2006 (which I love), and Visual Studio .NET 2005. I'm very fond of their IDE's. I saw one external IDE that's available, jaPBe I beleve it was called. Are there others? (I may have to write one that emulates the BDS2006 IDE.. best one I've ever worked with)
Video files - I toyed around with video playback a little bit with mixed results. It seems to work ok with some and not others. Is there a "preferred format" for use with PB? (Type and codec?) Does it support OGG? And on the same token, how about sound files? I'd prefer to avoid MP3 just for licensing issues, will it handle other formats?
Libraries - I'm impressed with the end result. I tried a little test program I whipped out in a few minutes, and the exe size was downright tiny. There's no run-time libraries at all? I saw my little exe and was thinking.. "Ok where's the rest of it hiding?"
Performance - Just how fast is it? I know that's a loaded question of course, but in general, does it keep up with the "big guns"? (C++, Delphi etc etc) I'm mostly interested in two aspects of it for a project that I'm thinking of working on next.. 2D gaming and server side processing. I've been using Ogre in a managed environment for 3D stuff with decent results, and toying with Irrilicht, TrueVision and a few others, but this time around I'm going pure 2D. There'll also be a server I'll need to write, I was originally going to just do this in Delphi with Indy, but for a learning experience I'd like to give PB a spin on this end as well.
Large Projects - Just how big of an application can I build? How big can a single program file be? I noticed it handles includes and whatnot, which is good. (I'm in the habit of breaking bits of code down into seperate files to make things more managable) Is there a project manager of sorts?
OOP - I saw that it supports structures, including inheritance and so on, and it also supports user defined procedures. Can structures include procedures? (Just for sake of argument.. I design a simple object that represents a player on screen.. variables include position and whatnot, but it also has some functions with it as well that can be called) And on the same line, can objects have events? This isn't going to turn me off if PB doesn't work like that, it'll just go along with the learning curve, getting out of the Delphi and .NET mindset.
MoleBox - I use this mostly just for packaging. Example, your program has a few hundred little data files that it uses. MoleBox can squash all those files down into one compressed/encrypted data file, and your program has no clue that it's working differently. (Makes it super easy for distributing games without having to worry about people ripping your media and whatnot) Haven't had a chance to try it yet -- anyone have experience with MoleBox and PB?
GUI - I toyed with the GUI designer, which is pretty nice, no complaints there. Is there a GUI system for while in 2D or 3D mode? Or would I need to roll my own?
Thanks for any input you guys may have. Judging from what I've been reading here it looks very promising. Once I get over the learning curve I'm curious to see how hard I can push PB. (.NET aside I haven't used BASIC since the GWBasic days..) After I get a little more info I may just have to buy this.
