My ‘perfect’ imaginable debugger

March 27th, 2010

Hi,

in development – good debug environment is crucial. As I like FlashDevelop I am limited to trace output window. (And have to switch of Flash Builder if I want to do profiling or step-through debugging.)
Simple trace output is not the best way to trace stuff! So I used 2 logging tools for a while : SOSmax and Alcon.

Both has some advantages and disadvantages.. but none meets all my expectations! :(

Alcon has build in FPS counter, which is cool, and object inspector. But it lags and cuts trace messages… so it makes this tool not good for my needs.

SOSmax is very powerful, shows trace messages fast and nicely, has message filter and search. But don’t ship good interface to use it. And doesn’t have some Alcon features I like.

I will try to write User stories for perfect tracer I imagine !

  • I want tracer to output different level messages in different colors.( and do it instantly)
  • I want ability to sent messages in ‘row’ form. (Create socket, and send my custom html formated messages.)
  • I want ability to sent messages in ‘global’ form. (Have a class to hide ‘row’ form, with static functions for messages and other stuff..)
  • I want ability to sent messages in ‘local’ form.  (Instantiate local logger object, to be able to tract the source of messages.)
  • I want ability to clear, save to txt file, copy all or portion of the log text.
  • I want check buttons  to switch on/off visibility for certain level messages.
  • I want FPS counter, I want it to be visible only if I ask for it.
  • I want ability to start more then one SWF files, and log trace messages in different logger window tabs
  • I want ability to watch/un-watch variables(objects, arrays) in separate window, info should be refreshed by time I specify.
  • I want ability to fold/unfold multi-line messages. And I want options to control which level messages to fold or not(on arrival).
  • I want menu function, to select my project source folder path, and all logger files to be copied there.
  • I want search text for string, and buttons to jump to next,prev find.
  • I want ability to add time, level info to message log.
  • support as3, and as2.

and I want it to be open source project… :)

Flash , ,

PuzzleFight prototype (v0.3)

August 5th, 2009

Hi,

I have started new game with my friend – codename : PuzzleFight.

In the game you will play as a mage, who can collect mana rearranging field items in line. With mana mage will attack, defend and do other stuff to defeat an opponent.

Game is planed for single and multyplayer(thats there my friend come in) modes.

You can try this game.

Puzzle Fidht 03

Also I  put it in  Games page.

PS : AI sucks big time… :) will make better decision making algorithm soon.

Games

Away 3d materials

April 19th, 2009

I have prepared Away 3d material showdown example. It took  awhile.. its just lot of work finding new job and all..
I have tried to write it in such a way.. that I could use it as a draft to create materials in my work. 

away3dmaterials_swf

[ SOURCE :  a3dMaterials.zip] OR [ A3dMaterial.as ]

Again.. I feel like I can make good tutorial/reference file out of this.. so… stay in touch.

AWAY 3d, ActionScript 3, Flash

AWAY 3D (v2.3) class diagram

March 5th, 2009

So… I was wondering witch class of AWAY 3d to gut next… end decided to create a quick class diagram to see hole picture. I use Enterprise Architect for application modeling and AS3 code generation, so I used it here, and produced picture so big that I end up creating flash application just to view it.. :)

I hope you will find this diagram useful.

away3dclassdiagram

Stand alone image : Away_3d_Class_diagram.png

( PS : maybe you know application that exports diagrams as swf? )

AWAY 3d, ActionScript 3, Flash

My dive to third dimension

March 1st, 2009

I have been thinking about 3d in flash for a long time.. but it always seemed that its still not a good time: flash is too weak. or 3d engines had not enough power. But I always knew.. that day will come for me to dive in 3d world.
I have spend that day examining 3d engine list and end up in choosing between two most powerful open source engines : PaperVision and AWAY 3d . I know that PaperVision is more popular, but it seemed to me that currently AWAY 3d is at least one step ahead. I am sure I will learn PaperVision then time will come.. but for naw – I present you my first work in AWAY 3d.

I like learning stuff orderly and without rush, so it was naturally for me to start with exploring 3d primitives and what can be done with them. I started by reading nice flashmagazine.com tutorials for AWAY 3D and then with AWAY 3D livedocs at my side I come up this this result:

away3dprimitives_swf

[ SOURCE: A3dPrimitives.as ]

(I use FlashDevelop with Flex SDK for coding…)

You will find instantiation for all away 3d primitives, and my draft of Object3D class possibilities. Some stuff I skipped as it involves topics I am planing to learn in the future.. or simply something I fail to understand, so I put all that in ‘unknown’ section. 
I will update this draft with hopes that it may be useful for someone.. or maybe turn it to tutorial of some sort.

… next step… textures!

AWAY 3d, ActionScript 3, Flash

Hello flash community!

November 24th, 2008

Hi everybody,

for some time now, I have been thinking about starting MY blog.

TA DA! Its here!

I decided, that after 8 years taking ideas and resources from flash community without asking... its good idea to start giving some of that stuff back.

Blog subject:

  • spread flash holy word; (in other words - inspire people to pray in actionscript)
  • share my good, bad, crazy, lame and all sorts of flash ideas I have;
  • share my flash PlayLab experiments;
  • display my game projects
  • help community members with problem solving, there I able
  • write a lesson or two at spare time.

As with any other kind altruistic acts.. comes the portion of selfish gains. Here are mine:

Blog goals:

  • find new friends;
  • receive feedback, critics, ideas;
  • earn some $ from my games posted here;
  • find new job. (preferably abroad);
  • practice DWORAK keyboard layout while blogging;

bah... this list looks like taken from concept document of some kind or something... (thats wat you get by learning too much of that stuff..) Actually.. I dont have grand plan for this blog... I think, content will come naturally by meens of need to share... conect... and suport flash community.

I wish nice and useful time reading my blog and have fun Flashing! :)

Personal