(http://underwaredesign.com/PlayBasicSig.png) (http://playbasic.com/)
PlayBasicFX V1.65 ALPHA (Avail for Registered Users ONLY)
PB V1.65 is the second WIP ALPHA of PB running the new DX7 (3D accel) engine. This version is a regression from the current PB1.63x releases however, and therefore is only presented for the curious at heart. It should not be thought of as a complete replacement of the PB1.63x at this time.
This revisions picks up from where the previous alpha left off. The recent changes give us more compatibility with old code, provided you stay within the flags ! This primarily means focusing on the core Image + basic graphics operations. So if you stay within those you should be fine. Other dependant libraries are not present in this edition (ie. SPRITES & MAPS are off limits here) and using them will most likely crash your program at this time. Generally speaking, this version actually runs a fair percentage of the existing DEMO pack though. So it's definitely useful !
While the previous release had 3d accelerated image rendering in with effects like rotation (ie DrawRotatedImage/DrawalphaIMage)), i've weeded some more of that through other 2d commands. Namely the polygon drawing stuff (ShadeBox,tri,triG,triT,Quad,QuadG, QuadT etc) at the moment. Which now have
limited InkMode support.
I.e
Load3DImage Filename$,MyImage
InkMode 1+32
DrawRotatedIMage Myimage,Xpos,Ypos, ect
Download Old Download Removed.
Screen Shot Threads WIP Screen Shots OF PB1.65 + Above (http://www.underwaredesign.com/forums/index.php?topic=1807.msg12967#msg12967)
PlayBasicFX V1.67f _ALPHA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.67f is the current wip ALPHA of PB running the new DX7 engine. This version is a regression from the current PB1.63x releases however, and therefore is only presented for the curious at heart. It should not be thought of as a complete replacement of the PB1.63x at this time.
The revision has a rebuilt the image layer, plus the majority of the core sprite commands have been reconnected up.
Sprite stuff that isn't working.
* 95% of Sprite Collision Stuff isn't working (only RECT to RECT mode is enabled)
* Prolly a few Setting/Getting parameters functions.
Download
Old Download Removed.
PlayBasicFX V1.68e _ALPHA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.68e is the current wip ALPHA of PB running the new DX7 engine. This version is a regression from the current PB1.63x releases and is only presented for the curious at heart. It should not be thought of as a complete replacement of the PB1.63x at this time.
The past couple of revisions i've been focusing on implementing a perspective rendering frame work into the mesh engine. Keeping all the parts simple and stream lined has been a bit of a headache, but it's getting there. In this demo we have a new command DrawPerspectiveSprites. This command will render the sprite scene from any given camera point (World space). The camera is structure in which you must fill in, and past to the render call. I've included an example of this in the Perspective sprites demo. Not all fields will effect the scene mind you, and it's unlikely to be done like this in the future, but it's easiest way to test for me.
Download
Old Download Removed.
Screen Shots
Sprite Terrain Examples (http://www.underwaredesign.com/forums/index.php?topic=1807.msg13206#msg13206)
Play Basic V1.68i _ALPHA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.68i is the current wip ALPHA of PB running the new DX7 engine. This version is a regression from the current PB1.63x releases and is only presented for the curious at heart. It should not be thought of as a complete replacement of the PB1.63x at this time.
This revision includes the new particle sprite engine. Using it is fairly simple, you create a particle sprite, initialize a Particle type, set the required parameters and add new particles. It's quite robust, but there's still a few other tidbits that I feel are worth adding. Mainly some flags to enable/disable things like clipping volumes and fading etc.
Screen Shots
Read Sprite Particles WIP (http://www.underwaredesign.com/forums/index.php?topic=1807.msg13219#msg13219)
Download
Old Download Removed.
PlayBasicFX V1.69a _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.69a is the first (of possibly many) stability test of the new PB graphics engine. Version 1.69 doesn't replicate all of the command set functionality from older PB1.63 releases though (ie. Maps are not present), rather it focuses upon just the core 2D / Image + Sprite fundamentals. So that's where you should focus your experiments on!
Users need to be aware that V1.69 is the quality control phase of the next major update (PB1.70). Therefore we need to iron out any broken functionality left in the beta's prior to making a major release. The only way we can do this, is by running PB1.69 across as many programs as possible. So if you want to ensure your programs work in V1.70, then get testing!
With that said, there are areas that are knowingly incomplete in this edition. Most notable would be sprite collision. Which has to be totally rebuilt to support sprite faces. You will also find differences in rendering among other things.
Download
Old Download Removed.
Play Basic V1.69b _BETA_ (Retail Compiler Only / Registered Users ONLY)
Changes in this edition focus on the default window size + various default font settings (true type only).
Download
Old Download Removed.
PlayBasicFX V1.69c _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.69c is the current stability test of the new PB graphics engine. Version 1.69 doesn't replicate all of the command set functionality from older PB1.63 releases though (ie. Maps are not present), rather it focuses upon just the core 2D / Image + Sprite fundamentals. So that's where you should focus your experiments on!
Changes in this edition focus upon PB's bitmap font format. The internal format has had to be changed, firstly so the font system could be 3D friendly and secondly to address some short comings in the original translator. The new edition support the under & over hanging character mappings. So the translation appears seamless.
Download
Old Download Removed.
PlayBasicFX V1.70d _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70d is the current stability test of the new PB graphics engine. Version 1.70 doesn't fully replicate the command set functionality from older PB1.63 releases at the moment, but it's pretty close now. While there will no doubt be some commands missing/broken, the main missing area in this revision is Sprite collision. But all the base fundamentals now have some support though. Ie. core 2D, Image, Sprite, Fonts & Mappings. So that's where you should focus your experiments on !
This edition includes a completely re-written mapping engine. There's a few commands at the time of writing that are known to be broken (CloneLevel + Copy Level come to mind) Also, Maps/Levels/Animations etc are no longer Zero inclusive. This will no doubt break some old that relies upon it.
Ie.
CreateMap 1, 2
in PB1.63 and bellow this would create map 1 with provision for 3 levels. Level 0, Level 1 & level 2.
however in PB1.70 you'll only get 2 levels Level 0 and Level 1. Although if you're using NewLevel() it won't make any difference to you.
Download
Old Download Removed.
PlayBasicFX V1.70e _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70e is the current stability test of the new PB graphics engine. Version 1.70 doesn't fully replicate the command set functionality from older PB1.63 releases at the moment, but it's pretty close now. While there will no doubt be some commands missing/broken, the remaining missing features are basically Sprite collision. But all the base fundamentals now have some support. Ie. core 2D, Image, Sprite, Fonts & Mapping.
This edition includes has complete mapping engine replacement with level rendering optimizations.
Download
Old Download Removed.
PlayBasicFX V1.70h _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70h is the current stability test of the new PB graphics engine. Version 1.70h doesn't fully replicate the command set functionality from older PB1.63 releases at the moment, but it's getting pretty close now. While there will no doubt be some commands missing/broken, the main missing features is Sprite collision. But all the base fundamentals now have some support. Ie. core 2D, math, shapes, Image, Sprite, Fonts & Mapping.
This edition includes has new shape engine with the new math engine for testing. Hopefully you shouldn't notice any different between this edition and the old edition. Apart from a few new commands and some extra speed. But it's not really opt'd yet.
Download
Old Download Removed.
PlayBasicFX V1.70j _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70j is the current stability test of the new PB graphics engine. Version 1.70j doesn't fully replicate the command set functionality from older PB1.63 releases at the moment, but it's getting pretty close now (around 80->90%). While there will no doubt be some commands missing/broken, the main missing feature is Camera support for sprites. But all the base fundamentals now have support. Ie. core 2D, math, shapes, Image, Sprite, Fonts & Mapping.
This edition includes has new Sprite Collision engine. So far the engine only attempts to support vector collisions modes (namely mode 0,1,2) but mode 6 (pixel perfect) isn't implemented as yet. Moreover Shape Collision isn't hooked up in this version either. But this should give you the basic functionality to get some of your programs running in PB1.70. Providing you don't use the Camera, which doesn't currently support Sprites.
Download
Old Download Removed.
PlayBasicFX V1.70k _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70k is the current stability test of the new PB graphics engine. Version 1.70k doesn't fully replicate the command set functionality from older PB1.63 releases at the moment, but it's getting pretty close now (around 80->90%). While there will no doubt be some commands missing/broken, the main missing feature now is camera support for sprites. But all the base fundamentals are supported. Ie. core 2D, math, shapes, Image, Sprite, Fonts & Mapping.
This edition expands upon the new Sprite Collision engine to support vector shape collision modes again (convex,concave, & complex polygons). So PB1.70k now supports mode (0) rect, (1) Mesh, (2)Circle, (3) Shape ) Only mode (6) (pixel perfect) remains.
Download
Old Download Removed.
PlayBasicFX V1.70L _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70L is the current stability test of the new PB graphics engine. Version 1.70L doesn't fully replicate the command set functionality from older PB1.63 releases at the moment, but it's getting pretty close now (around 80->90%). While there will no doubt be some commands missing/broken, the main missing feature now is camera support for sprites. But all the base fundamentals are supported. Ie. core 2D, math, shapes, Image, Sprite, Fonts & Mapping.
This edition restores Pixel Perfect collision methods to the new Sprite Collision engine. Making sprite Collision modes 0,1,2,3 & 6 are functional. Some combination's may be missing though. Shape to Pixel mode is known to be not working however.
Download
Old Download Removed.
PlayBasicFX V1.70M2 _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70M2 is the first true stability test of the new PB graphics engine. Unlike previous beta's 1.70m2 is now considered (95%->100%) complete replacement of PB1.63n retail. While there have been some commands removed, all of the existing functionally is now supported. That is not to say that everything is working %100, it isn't, so you'll no doubt encounter some broken commands and functionality changes. Hence beta testing !
The main change in this edition is the restoration of sprite support through cameras.
Download
Old Download Removed.
PlayBasicFX V1.70N _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70N is the second true stability test of the new PB graphics engine. Unlike betas prior to 1.70m2, V1.70n is considered a working (95%->100%) replacement of PB1.63n retail. While there have been some commands removed, all of the existing functionally is now supported. That is not to say that everything is working %100, it isn't, so you'll no doubt encounter some broken commands and functionality changes. Hence beta testing !
The main change in this edition is the restoration of GetTextHeight, which in turn fixes the Text clipping issues.
Download
Old Download Removed.
PlayBasicFX V1.70N2 _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70N2 is the third stability test of the new PB graphics engine. Unlike betas prior to 1.70m2, V1.70n2 is considered a working (95%->100%) replacement of PB1.63n retail. While there have been some commands removed, all of the existing functionally is now supported. That is not to say that everything is working %100, it isn't, so you'll no doubt encounter some broken commands and functionality changes. Hence beta testing !
The main change in this edition is the restoration of 16bit support with the 3D device and it corrects some clipping errors within BlitImage.
Download
Old Download Removed.
PlayBasicFX V1.70o _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70o is the fourth stability test of the new PB graphics engine and is considered a working (95%->100%) replacement of PB1.63n retail. While there have been some commands removed, all of the existing functionally is now supported. That is not to say that everything is working %100, it isn't, so you'll no doubt encounter some broken commands and functionality changes. Hence beta testing !
Apart from the some bug fixes, the main change in this edition is that the compiler now imports some of it's standard declarations. Which is the first small step towards modules. Very soon now ! :) - The standard declarations file is basically a PBA source code that contains a bunch of constant and type declarations. Obviously you shouldn't EDIT or change these ! The declarations are stored in the Declarations.pba file which is to be stored in the SLIB folder. This is a must, PB will not work without them! Also, the built in Time&Date library has been removed and made into an SLIB for the time being. Which ironically actually makes the time commands faster (go figure).
Download
Old Download Removed.
PlayBasicFX V1.70o2 _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70o2 is the 5th stability test of the new PB graphics engine and is considered a working (95%->100%) replacement of PB1.63n retail. While there have been some commands removed, all of the existing functionally is now supported. That is not to say that everything is working %100, it isn't, so you'll no doubt encounter some broken commands and functionality changes. Hence beta testing !
This has a number of fixes for improved stability!
Download
OLD DOWNLOAD REMOVED.
PlayBasicFX V1.70p _BETA_ (Retail Compiler Only / Registered Users ONLY)
PB V1.70p is the 6th stability test of the new PB graphics engine and is considered a working (95%->100%) replacement of PB1.63n retail. While there have been some commands removed, all of the existing functionally is supported. That is not to say that everything is working %100, it isn't, so you'll no doubt encounter some broken commands and functionality changes. Hence beta testing !
This patch focuses on correcting sprite collision bugs & missing collision mode combinations.
Download
Old Download Removed.