Archive for the 'Releases' Category

Sandy 3.1.2 release

Friday, December 4th, 2009 by Niel :: Project, Releases, en :: 2 Comments

History has something to say about sandy – that cannot be said for every flash engine. In the early days when the first demos were shown at the end of 2006, sandy claimed the well-deserved crown of being the first fully fledged 3D engine to run on flash.

It was clear though, that there was a lot to be done, the API was refined, parsers were built. Since then, the market for flash 3D engines has exploded, both in the open source world, and in the commercial world. Sandy has undergone 3 major release cycles, several branches for different compilers and programming languages. To honour Sandy’s great history, Makc has created a video:

youtube-sandy-history

Without further ado, the team presents release 3.1.2, which represents a final minor point release to round off the Sandy 3.x development timeline. The main features of this release are:

- experimental BSP object sorting (Makc)
- plenty of bug fixes (mainly on caching system, some better garbage collection, and clipping)

Special thanks goes to Thomas Pfeiffer for creating Sandy and making this project feasible. Without his support, Sandy and it’s many variations would not be possible.

AS3 source and API documentation download: sandy3-1-2_src (SVN revision 1141).

There is also a haXe version, that features an MD3 parser by Russell Weir. This is used with haXe compiler to create Sandy applications for Flash and potentially other targets.

haXe download: sandy-hx-haxelib-3.1.2.zip.

RedSandy-0.9 is out

Tuesday, October 20th, 2009 by Petit :: Releases, en, games :: No Comments

A major update to RedSandy is here.

redsandy

According to Andy:

- If you have looked at the package before, you would  not recognize it now.

There must have been 30 classes in the old version and countless vectors to make it all run. This version, I think has 5 or so, and the scene is left to the developer. I just bring the remote transform groups and remote messaging/passing of object maps.

The end result from the old package was was similar, providing a shared transform group for each client, however it left little flexability, and was a large complicated body. In this version, I have rewritten it from scratch, and most importantly, cut out the need to use it’s world and scene. Before, the scene was created by the package, and you lost most control over the rendering.

Now, using the package, you provide everything. Your world, your root, your render routines. All the package brings is the other client, and a host of communication methods. Of course, the ‘SharedTransformGroup’ is the most important aspect of the new package.

Picture this: You have a scene and a charater already , and you want to make a multi-user environment. You construct a ‘RedSandy’ object which will deal with the network. You set a handler as it’s client.

RedSandy creates a ‘SharedTransformGroup’  for you and notifies the client when it is ready. Let your client alter the position and orientation of this extended TransformGroup, and it will propagate to the other clients.

When a new user loads your swf, the RedSandy class calls your client to notify it that there is a new SharedTransformGroup available in the same Red5 ‘room’. You then load another character primative and place it in the new  SharedTransformGroup  .

Of course, you need to add these special transformgroups to your world. And based on the server granularity, you will start to receive a stream of data which is processed in the background.

Clients are scoped out in rooms.  rtmp://server/sandy/roomName.  Only clients in that room share data streams.  The top level is also a ‘room’  rtmp://server/sandy

There is a project that is going to go to public beta testing very soon, at whirled.com.

Sandy AS3 3.1.1 release

Saturday, March 28th, 2009 by kiroukou :: General, Project, Releases, en :: 4 Comments

We are happy to announce a new version of our engine, tagged as a 3.1.1 since this release comes with some improvemens and bugfixes withotu any API change. [Edit] A 3.1.2 release in sync with the 3.1.2 haXe version is now available under download.

We are really recommanding to make the upgrade, since there’s a better memory management with the addition of a smart reference counting system. Basically this system allows material ressources to be disposed automatically as soon as no polygon reference it. You don’t have to care about that manually, Sandy does it for you. If you need to keep the material alive for some reasons, just set the property of the material autoDispose to false.

We also added more examples to help users to get started with the library. In this examples you can learn the best practises and rapidly give a try to the feature you need while preparing a project.

Here is the change log: (Access complete changes list)

  • fix of a bug with visible property and cache system
  • change in the skybox class and orientation of the roof texture
  • addition of a dispose method to materials
  • advanced reference counting system on material which makes the dispose method to be called as soon as no more polygon use it (if the autoDispose property of Material is set to true which is the default value)
  • fix memory leak when clipping was enabled
  • improvement of Mode7
  • fix sorting issue with clipping and useSingleContainer = true modes
  • minor improvements

Now you can go to the download page and get that new power into your Sandy3D apps !

Sandy 3.1 released!

Wednesday, March 4th, 2009 by kiroukou :: Project, Releases, en :: 1 Comment

We are proud to annouce that the 3.1 version of Sandy3D is now available as a stable release.

After some good testing since the Release candidate, the API is now very stable and quite faster!

Most of the rendering process has been redesigned to gain few ms here and there, and to give more and more flexibility and reliability.

The version number step means there are some backward compatibility issues, but check the article on how to port your code from 3.0.2 to 3.1, and you’ll see how simple it would be for you to get that brand new power.

Now go and download it !

About the major features:

  • parsers improvement, and automatic texture loading added to all parsers
  • extrusion package with several utility tools
  • Really smart cache system to save a lot of cycles, without adding a single line to your existing code.
  • Startfield class, to create pixels based 3D effects, check our tutorials list
  • MD2 animated models format support.
  • addition of visitor pattern to smoothly integrate and customize Sandy into your complex apps
  • Mode7 renderer to render infinite planes/floors with high quality and good perspective correction for very few rendering cycles.
  • Better management of interactivity and handling of the requested MOUSE_OUT event.
  • and lot more…

This is the result of a long and quiet work with several people, so thanks to all people involved into this release (Makc, flexrails, Max, Petit, etc.. and all mailing list people ;) )

Sandy3D is also haXe powered !

I would also thank the haXe team (Niel Drummond, Pedro Moraes, Russell Weir, Justin Lawerance Mills) who are working really hard to get the haXe version Sandy 3.1 ready. If you want to give it a look,check the haxe branch in sandy svn.

For those who are looking for a stable haXe version, you can get the official stable 3.0.2.

If you don’t know haXe yet, it is a great language with amazing set of features, and the magic is that your code can target muliple platforms.

That mean Sandy is ready to target Javascript, and in the future Neko, and even more?.


Sandy3D 3.1 Release candidate 1 is out!

Sunday, December 14th, 2008 by kiroukou :: Project, Releases, en :: No Comments

Sandy team is happy to offer you our latest version of the library, Sandy 3.1 RC1

Download it with Flash CS3 examples

This version is currently in Release Candidate status, meaning it has been tested quite a lot, but need even mor testing to allow us supply the most complete document about your apps upgrade.

As always we focused on simplicity, and really small impacts with backward compatibility during upgrading. We need some testers to help us to complete the backward compatibility problems list (which is really short until now) and also make some feedbacks about performance and reliability.

We include a good list of new features which I’m pretty sure you will love!

- parsers improvement, and automatic texture loading added to all parsers

- extrusion package with several utility tools

- Really smart cache system to save a lot of cycles, without changing anything in your application. More on that soon :)

- Startfield class, to create pixels based 3D effects, check our tutorials list

- MD2 animated models format support.

- addition of visitor pattern to smoothly integrate and customize Sandy into your complex apps

- and lot more features I do not even remember… :)

This is the result of a long and quiet work with several people, so thanks to all people involved into this release (Makc, flexrails, Max, Petit, etc.. and all mailing list people ;) )

Please make your feedbacks on our forum

Flash Help book creator released!

Tuesday, June 24th, 2008 by kiroukou :: Contributions, Must see, Project, Releases, en :: No Comments

We are pleased to accounce that Dan Allen, one member of the Sandy team, decided to release his excellent script FlashHelpBook to generate flash help book for your libraries.

Basically it adds an help book, syntax highlighting, and code hints to the Flash IDE for any existing library ( successfully tested libraries: Sandy, Away3D, Papervision, and Box2D)

This is an excellent tool that Dan release for Sandy for months now, and which helped quite a lot of developers to get the Sandy documentation directly in Flash, as the normal flash help (shortcut to go in correct documentation part is working too).

See this announcement of Sandy Forum to have full information and give feedbacks.

Go now, and use FlashHelpBook script to improve your workflow in Flash IDE developments !

Thanks Dan

Announcing Cast3D, 3D animation framework, which needs you!

Thursday, March 6th, 2008 by kiroukou :: Must see, Project, Releases, en :: No Comments

I’m happy to announce Cast3D, an open source 3D animation framework for Flash written in AS3 by Dmitri Sviridov.

cast3D logo

Let’s Dmitri present himself his baby:

The foundation is a multi key-framed geometrical and camera ( point of view) animation. Cast3D supports geometry and texture morphing, skin animation, 3D sound, animated movie and video. A number of animation interpolation splines is implemented to provide smooth and natural motion, like Bezier, TCB, Hemite(cubic), Cosine and Linear.

Right now, Cast3D is still really young, and need some experimented 3D animator to share some 3DS animations (Collada will be supported soon) in order to improve the library.

So please, if you feel interessted and confortable in that field, go to the forum and drop him an email or answer to the Cast3D announcement topic.

OCast3D is independent from the rendering engine. Currently Sandy 3.0.x series are fully supported, as well as PV3D

I’ve been pleased to help Dmitri setting up this project (website and other small things), and to see that kind of amazing effort. Now it is your time to help making that dream become even more real :)