PlayBasic V1.088 Demo + Retail Available

Started by kevin, August 17, 2005, 11:01:20 PM

Previous topic - Next topic

kevin

PlayBasic V1.088 Demo + Retail Update Available

This is the latest release build of Play Basic. While this update focuses mainly on sprite and world systems.  It is also includes the direct memory access commands (array pointers).  Anyway, with this update we've introduced many commands to detect impacts between regions and sprites.  Ranging from Ray to Sprite intersection through to detecting how may sprites are within custom vector shapes.   Allow you fine tune your the collision and visibility systems in your game to a fine art.
For more information about PlayBasic, please visit the Play Basic home page, download the demo and dive right on in..

Url: www.PlayBasic.com



New Sprite Collision Modes Included

- Sticky World Collision
- Point, Rect, Quad, Circle and Shape Sprite Collision
- Ray to sprite intersection
- Nearest Impact points
and more


Latest User Creations

  Jack Steele and the Tower of Horror  is the platform game produced by a group of  PlayBasic users for a 72 hour gaming competition.  It's an excellent example of what can be achieved in a small time frame!



Publish PB Games

Have you written a game or application in PlayBasic ? Need a publisher ?. Well, remember we'd love to promote your work on our site and through our news letter, free of course !. If your interested, email me.


Upgrades

 GET UPGRADES FROM THE MAINTENANCE BOARD



TheGameCreators.com customers

If you purchased PlayBasic through TGC and wish get access to updates/betas on UW then send email "Kevin Picone"




V1.088 Update History


  1.088  12/15th,Aug,2005
 *Bugs
  - Clone Type had a logic error with strings
  - fixed null term logic issue in PokeString/PeekString
 *CHanges
  - DllIndex=GetDllExist(Name$) now returns the index of
                 the dll if it exists.
 * New Commands
  - Filename$=GetDllFilename$(dllindex)
  - ShapeQuantity SizeOfShapeBuffer
  - SizeOfShapeBuffer=GetShapeQuantity()



  1.087  8/9th,Aug,2005
 * removed
  - Some old HTTP code was still included

 * New Commands
  - ClosestSpriteToPoint(pointx,pointy,startingsprite,class,mode)
  - Number=SpritesInShape(Shapendex,ShapeX#,ShapeY#,IntArray(),SpriteClass)



  1.086  3/5th,Aug,2005
 * New Commands
  - SpriteHitWorld(ThisSprite)
  - MakeShadowBitmapFont FontIndex,FontRgb,shadowoffsetx,shadowoffsety,shadowRgb



  1.085  1/2nd,Aug,2005
 * New COmmands
  - Flag=QuadHitSprite(x1#,y1#,x2#,y2#,x3#,y3#,x4#,y4#,SpriteIndex)
  - Flag=ShapeHitSprite(ShapeIndex,ShapeXpos#,ShapeYpos#,SpriteIndex)
  - Flag=SpritesOverLap(Sprite1,sprite2)


 * Updates
  - Added capture support for Texture/gouraud Stip commands



  1.084   30th,July,2005
 * New Commands
  - Flag=PointHitSprite(PointX#,PointY#,spriteIndex)
  - Flag=CircleHitSprite(CircleX#,CircleY#,CircleRadius#,SpriteIndex)
  - Flag=RectHitSprite(RectX1#,RectY1#,RectX1#,RectY1#,SpriteIndex)


  1.083  22/29th,July,2005

 * New Commands
  - Flag=ClosestImpactToPoint(ThisWorld,Xpos#,Ypos#,BoundsX1,BoundsY1,BoundsX2,BoundsY2)
  - Collisions=RayHitSprite(rayx1#,rayy1#,rayx2#,rayy2#,spriteIndex)

 * Updates
  - LineHitCircle has some update and fixed to support not
    multi impacts with the ray and the circle.


  1.082  20h,July,2005

 * New Commands
  -Address=GetArrayPtr(Array())
  -PokeByte Address,Byte
  -PokeWord Address,Word
  -PokeInt Address,Integer
  -PokeFloat Address,Float#
  -PokeString Address,String$,Length

  -Byte=PeekByte(Address)
  -Word=PeekWord(Address)
  -Integer=PeekInt(Address)
  -Float#=PeekFloat#(Address)
  -String$=PeekString$(Address,Length)


  1.081  9/16th,July,2005

 *Added
  - Label Error traps with expressions (reserved words)
 

 * Updates
  - Tweaked the Ray intersection a little.

 *Changes
  - Exefile now expects a parameter string and filename string
  - Tweaked error reports on types

   
 * Fixes
  - MoveSpriteX & Y could cause overflows
  - Correct issue with small sprite sprite inside another sprite



 

kevin

#1
PlayBasic V1.088 Demo Online

Due to the number of changes and PlayBasics rapid development (3 major updates within 3 months), the previous hand full of demos all used the same expiry information.  Since it's not our intent to give users a perpetual demo.  

However since release v1.088 represents a significant leap forward, over the previous few editions, The PlayBasic V1.088 demo ignores previous installs.  So previous users can now re-evaluate the changes.

http://www.PlayBasic.com