2009-07-30

Sky Swimmers Heaven was updated 3years ago

20090729012602

Sky Swimmers Heaven ver0.13

Sorry, this is not new. As you can see in the time stamp of exe file, this file is 3 years-old. Recently, I have salvaged the latest version of Sky Swimmers Heaven project from the HDD of my gone PC. So, I will publish it. Enjoy.

2009-07-10

Dive into Cyberspace



It has been 3 months since I last posted on wonderlf. And this is my new work for this challenge in a competition "checkmate". Now I strongly hope to musicalize this.
In the past 3 months, I mainly stay focus on a development of SiON that is a ActionScript sound library with software synthesizer, and now its in a status of 'alpha release'.
I wonder if wonderfl includes the SiON as a default library when it will go on the next state.

2009-03-28

Screen Space Ambient Occlusion


The Screen Space Ambient Occlusion (SSAO) now runs on ActionScript3.
The implementation is not so difficult because the ActionScript3 has various function to modify bitmap data. But the efficiency of SSAO strongly depends on the situation. It becomes the maximum when the scene has high-density and very complex objects.

2009-03-09

Real time ambient occlusion on ActionScript3


Move mouse to move camera and click to stop motion, Press z key to switch no/off ambient occlusion.

Low quality and low performance global illumination claculation on flash10.
I just create this as a "Proof of concept" for the gouraud shading based ambient occlusion. As the result, I think that its not a good method to calculate G.I. in dynamic (object moving) scene, but it possible to calculate approx. G.I. of static scene in a short time.

2009-02-18

Ambient Occlusion on ActionScript3

wonderfl | Ambient Occlusion Rendering

This is a Flash10 porting of AObench.
Mr.Syoyo the author of original "AObench" already ports it on Flash10 here, and he summarized that the Flash10 is 7 times slower than Proce55ing in this entry. But I beleave that there are not such a large difference between JavaVM and FlashPlayer10, because I am an ActionScript3 Coder!!
As the result of my Flash10 porting (with some optimizations), ...

Proce55ing version; 11.412[sec]
ActionScript3 version; 10.641[sec]

And now FlashPlayer10 renders it as same speed as Proce55ing does.
Dont be afraid to execute complex numarical calculations on ActionScript3 ;)

2008-06-16

CannonML library on Action Script 3

I just open the library source to use the CannonML on your flash application. The subversion directory is here.
http://www.libspark.org/svn/as3/CannonML/
and the library reference is here,
http://www.yomogi.sakura.ne.jp/~si/SolidImage/cml/asdoc/index.html
This library is only a draft version, and It may update in the future.
I think this reference is not enough to understand the usage. The source code of arcanacra0.43 is slightly helpful, but the CannonML library used in arcanacra is an older version and there are some difference in usage. So, I add a schedule to prepare examples of CannonML library to my ToDo list.

2008-04-29

Nomltest mods !?

Im realy surprizing at this site. There is an extension package for my work Nomlest. Though I didnt release the information of Nomltest scripts format, he analyzed the scripts format and creates new enemies on Nomltest. ...wow, thats realy incredible.

Unfortunately the format of ".nts" file is different between old version Nomltest and Nomltest FS, and the package includes the file for old version. If you want to play the extension package on NomltestFS, overwrite the last 2 lines in "de-cendres-preview.nts" as below and drag-drop that file onto the nomltest_fs.exe.

system 50, 0

tune 275, 10, 36, 2, 160

If there are any requests to release the information of Nomltest scripts format, I can do it. But let me get this straight with you, its very poor and disgraceful format.

2008-04-04

The ancient spell to summon shmups

Here is the cannonML example of whole stage.
As you seen below, the script is completely tough to read and understand. But I think that is what cannonML is. The concept of this script is "the ancient spell to summon various shmups".

... I know this script is really out of order in terms of writing by hand.


------------------------------copy below text and paste it to the text area here.
&start5 l$r=0.2 // You can assign the game rank (0-1) here.
&spy190w40^nA&Lw80&Rw[2&Lw40&Rw]qxn1Cw?$o&{qx80n1Cw30}m&{.}w^nB&Lw?$o
qxn1C{^nAw40[2&Lw&Rw]}w?$o^nB[2&Lw&Rw]w100n1Mw?$ow20^nB[2&Qww]w100^nA[2&Lw20&Rw]
qxn1Dw?$o{^nA[2&Lw40&Rw]}qxn1Dw?$o{qx80n1D}m{.}w80^nB&Lw&Rw?$o^nA[3&Qw40]w80n1Nw?$o&clear
#A{&life1&b1vd10i50vw40f2+$r*4i10vd-10}#B{&life1&b1{[w80-$r*50hoqx-7f4{1}qx7f]}csa2@1CDw120@1{ay0.1}}
#C{&b5&s15HTi30py60vy0.5~@ko1{l$r+=0.1}&life12{bm8,360bm5,20[f2w60]}}
#D{&b5&s20i64py90v~&life16ha[2{bm8,120,,4bm4,8,0.4bm2,360f$r+3}~m{.}~]ay-0.1}
#M{&b25&s25p,-190i60py100v2~HT&life40{i240[p,60v-2~p,100v2~]}
{bm4+$r*6,120[w40{qx40f2}m{.}]}{bm5,,,5bm2,120[f-6{2i20v~vd6}w120-$r*70]}}
#N{&s30p,-190i60py120~&s0#R{i4py-16~[?$1<4+$r*4nc1R$1+1]i60[hp-30r~f3{2i90vy-5w30f0{i60v$??,-1}}hp30r~f2]}
n1{&b25&s30HT&life40i60p120,120~nc1R}mn1{.}w?$o>1@o1{{i60gp0.4,5[p0,80~p80,120~p-80,120~]}
[w30f-3{2i30v~~htxbs5,,,5f4{1}~ko}]}}#CD{[cdw]}#HT{[rw]}
#L{{[6qx$l*20-160n2{.}w8]}}#R{{[6qx-$l*20+160n2{.}w8]}}#Q{{[6qx-$??*140n2{.}w8]}}