I'm a new user, I just bought PureBasic.
Since I need to make a game, I wish some "objective" information to better understand if Pure Basic is the right tool, or if is better that I look for other programs.
I tried to find these information in the forum and in the web, but it is hard to get definitive answers (I hope you could help me).
First of all, I want to say that I'm a programmer. I need to create a game with 2D top-view (not isometric, but with camera seen on top).
Basically I want to make a 2D application (with editor, and modding features, and implementing "newLisp - http://newlisp.org" as scripting language), but using 3D sprites (to better move, rotate and render the vehicles and other things).
Obviously, I know that something can be done, but I'm alone, so I hope I can do them without too much workload (I need some pre-made functionalities, just to speed-up my job).
So...
1) Can I create 2D tiled backgrounds with sprites in 3D?
2) Can I implement a physic engine without too much workload (newton physics? ODE? or... ?)
3) Can I realize viewports (I need to get more "views" of the game in the same screen. For me a view is a "window" inside the game. Two views are like two camera working at the same time).
4) Can I work on a sprite canvas (or other images) in real time (to apply some special effects)?
5) Can I insert C code in the source code (like one do with assembler)?
6) Can I apply light effects in real time (like day-cycle)? Yes I know I'm talking about 2D game, but some nice light effects could be applied also.
7) When I load an image, does it automatically go in the video card RAM, or I can manage that process manually (e.g.: I want to load some sprites in background, with a thread, then I "send" only needed images to the video card, after a CPU preprocessing and only when needed, just to avoid to fill video card memory).
I know I made many questions, I'm sorry,
I found possible alternatives, but PB seems very good:
1) GLBasic (seems more game-oriented, but...).
2) Blitzmax (but its development seems blocked, only updates are made).
3) I use Delphi in my official job, but I cannot find any good, updated library to make the games.
4) Play Basic seems not really compiled (I made some tests and the p-code seems slow).
Thank you to everyone for your patience!




