This site is no longer active and is available for archival purposes only. Registration and login is disabled.

December updates


December updates

Postby kornalius » Dec 1, 2004 @ 7:39pm

New month, new update thread. :D

- The graphic engine has been optimized quite a bit today, the sorting of sprites is now more efficient and done only when neccessary.

- The isometric engine is now fully fonctionnal.

- New sprite options: SO_BACKGROUND, SO_TOPMOST (for z ordering) and SO_ISOTILE. The SO_ISOTILE will tile the sprite in an isometric way.

- New ISODEMO.PPL demo.

This release should be out by the end of the week (Friday probably).
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Dec 2, 2004 @ 5:33pm

Small update:

- Pause() function, to pause all sprites already created. You can then create new sprites for menus or user inputs, delete the new sprites and then unpause the sprites at the end.

- DelSprites() function, to delete sprites based on their Id's.

- AdjustXY() function, to calculate the mouse grid cell location based on a Map Width and Map Height cell dimension. This can be used for isometric grids also (ex: like the Jagged Alliance games).
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Dec 2, 2004 @ 6:48pm

Latest pre-release beta 0.8 is now available to download.

New features:

- New functions:
CopySurface() : Copy a surface to another one.
CloneSurface() : Create a copy a surface.
SurfaceEffect() : Apply, Blur, Negative, AlphaBlending or GreyScale to a surface.

- Can't use NULL parameter for main surface buffer anymore. A new variable is used. BUFFER%.

- New functions:
Classes() : Return a list of all defined classes.
Assign() : Assign a pointer to an object. Can also be done this way: &object$ = pointer$;

- The graphic engine has been optimized quite a bit today, the sorting of sprites is now more efficient and done only when neccessary.

- The isometric engine is now fully fonctionnal.

- New sprite options: SO_BACKGROUND, SO_TOPMOST (for z ordering) and SO_ISOTILE. The SO_ISOTILE will tile the sprite in an isometric way.

- IsoDemo.ppl

- Implemented ZLib library for PC and PPC.

- ZlibDemo.ppl

- Pixel-perfect collision detection now works even if sprite sizes changes and even if rotation applied.

- Pause() function, to pause all sprites already created. You can then create new sprites for menus or user inputs, delete the new sprites and then unpause the sprites at the end.

- DelSprites() function, to delete sprites based on their Id's.

- AdjustXY() function, to calculate the mouse grid cell location based on a Map Width and Map Height cell dimension. This can be used for isometric grids also (ex: like the Jagged Alliance games).


Fixes:

- Major Object-Oriented language feature fixes and enhancements.

- Fixed debugger hangs.

- Sprite sorting bug fixed. (ZOrdering now works correctly).

- Fixed PIDE NewSubMenu() form generation error.

- Fixed SetRenderTarget() function.

- And a lot more...

Have fun, I hope you guys enjoy it! :)
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby sponge » Dec 2, 2004 @ 9:16pm

holy internets batman.
User avatar
sponge
Not sponge
 
Posts: 12779
Joined: Jan 13, 2002 @ 8:04am
Location: New Hampshire


Postby kornalius » Dec 2, 2004 @ 11:22pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Dec 3, 2004 @ 8:00pm

New update is available now.

New features:

- DrawGrid() function.
- Alternate alpha and index functions for sprites. In an isometric game, when a character goes behind a wall, this method will make the wall either transparent or the wall can become shorter to let you view the character behind, this is all done automatically.

Fixes:

- Updated ISODEMO.PPL.
- Fixed AdjustXY() function.
- Origins are now being handled properly.
- Fixed Sprites() and DelSprites().
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Dec 7, 2004 @ 7:44pm

New version of PPL pre-beta release is now available.

New features:

- Typecasting can replace #object statement from now on.

- ShowSprite() and DelSprite() functions will process children sprites too.

- New WM_CREATE event for sprites procedure.

- RenderBackSprite(), SetBackSprite() functions.

- New SO_PROCESSONLYVIEW sprite option to call sprite's procedure only when sprite in view.

- New SO_TRANSPARENT sprite option for cheap transparency.


Fixes:

- Fix map origins positionning.

- Fix sprite sorting, it is faster now.

- Fixed nasty bug with the delete() function.

- Fixed linker bug when removing unused procedures or functions.

- Fixed bug with the return() statement.

- Fixed IsoDemo.ppl.

- Many small bugs fixed.
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Dec 10, 2004 @ 4:06pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Dec 17, 2004 @ 8:49pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Return to Pocket Programming Language (PPL)


Sort


Forum Description

Discuss this new development tool.

Moderator:

kornalius

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

cron