Alcon 3 Preview

Written on August 21, 2008 – 2:05 pm | by sascha |

Since so many of you (well, at least four people) are feverishly waiting for the release of Alcon 3 here’s a preview screenshot to comfort your waiting time. The shot shows Alcon’s trace output panel with some bogus Array being traced iteratively and as a hex dump. the top of the window displays Alcon’s new App Monitor which can be used to monitor framerate, frame render time and memory consumption. It also shows the version of the runtime that the monitored application is run in (clicking on the version text will list all System.capabilities properties in the Trace panel).

Then there’s the Options dialog with Trace options opened where you will be able to set font, colors etc. On the File Loggers Options you will be able to optionally enable up to two File Loggers that can be used for example to log the flashlog.txt to see output made by ActionScript’s own trace method.
There’s of course the new Object Inspector and a new Help panel for Quickstart Help and API Docs. Alcon 3 is being written 99% in ActionScript 3 using FDT (the 1% left being the Main.mxml that is necessary to compile a Flex application). It’s only a matter of a few days now until release, some bug fixing, finishing touches and a few more documentation to write and it will be out so please endure!

  1. 10 Responses to “Alcon 3 Preview”

  2. By freddyNo Gravatar on Aug 21, 2008 | Reply

    looks great… good job

  3. By Richard DaveyNo Gravatar on Aug 21, 2008 | Reply

    Looking really nice. I used Alcon 2 extensively while debugging my last (very huge) game project, and here are some things that were definitely on my wish list for it:

    1) Being able to assign a trace to a section / category (for example traces coming from the main player character could be assigned to section 1, traces coming from the baddies section 2, etc) - and then being able to filter the output to only show specific sections, that would be great.

    2) Being able to inject colour values into the output traces (so you can colour the text to highlight important traces, or maybe just set the background colour). I was having to use the different trace levels (warning, etc) to simulate this!

    3) The new graph looks lovely - how about being able to add a marker into it? (so when you call a marker function it just adds a vertical coloured line to the graph). That way you could set a marker for each significant area of your SWF (obviously not something you’d want to do in an enter frame loop, but certainly would be useful after/before large processing events).

  4. By saschaNo Gravatar on Aug 21, 2008 | Reply

    Hi Richard,
    You could use the different filter levels/colors and keywords (which are now configurable in v3) to do what you described in point 1, at least simulating it to some degree. But I see your point about having dedicated definable categories for this. I’ll put that on my back list.
    About point 2, I’m not sure if that would be desirable because the output you see in Alcon is basically HTML text and Alcon makes sure to convert any HTML tags that you might have in your output text back so they display as raw HTML tags. This is so that Alcon doesn’t falsify the output result. It might be overkill to add a feature to even detect color-coded parts of an output string. But I will give more thought to this later.
    Point 3 sounds definitely useful and I’m going to add that to the App Monitor (if not in v3 then in a soon following update). Thanks for the suggestions!

  5. By aestheticsDataNo Gravatar on Aug 21, 2008 | Reply

    same request as richard davey : possibility to set color and background color for each different lines.
    Alcon si great, i use it every day at work and for my personnal project.
    thanks again

  6. By Dimitar G.No Gravatar on Aug 21, 2008 | Reply

    Looks good!

    Are you going to post the source code whenever it is ready?

    And do you need testers?

  7. By saschaNo Gravatar on Aug 22, 2008 | Reply

    @aestheticsData (and Richard): Could you give me more detail on how you imagine the requested feature to look and how it should work? I can think of a custom tag to highlight parts of a string that are being color-coded but simply doing this with Debug.trace() means that these tags are always processed by Alcon, even if you want to have the raw output, e.g. …

    Debug.trace(”Some [%0xFF00FF%]Fancy[%0x%] String.”);

    @Dimitar: sorry so far no plans are made to make it Open Source again. Maybe at a later time.
    There will be no closed or open beta period. But if you find any bugs it’ll be great to submit them.

  8. By Richard DaveyNo Gravatar on Aug 22, 2008 | Reply

    Hi - here is how I imagined it’d work:

    Debug.createCategory(1, 0×000000, 0xffff00);

    (1 = category ID, 0 = text colour, ffff00 = bg colour)

    Then you simply do:

    Debug.trace(”your trace string”, 1);

    1 being the category (and optional). I had imagined it’d work like this rather than you passing colour values in the trace itself (that would get messy). If you didn’t create a category then it’d ignore that value.

    This way Alcon can easily filter incoming trace requests too.

  9. By JGNo Gravatar on Aug 26, 2008 | Reply

    beautiful beast

  10. By saschaNo Gravatar on Aug 27, 2008 | Reply

    Richard, thanks for explanation! That looks much more logical than convoluting strings with custom tags! I’ve added that to the list of future planned features. I’m wondering if we should call it ‘Categories’ or if ‘Channels’ is a better term for that.

  11. By Richard DaveyNo Gravatar on Aug 27, 2008 | Reply

    I think calling it a “Filter” makes the most sense to me (or a “Custom Filter”). Glad you liked the idea though! It was the only thing that made me remove Alcon2 from my last project when it got too big (because it was a nightmare seeing all the trace output I had going on with no means to filter it!)

Post a Comment

Welcome to H1DD3N.R350URC3!

These are the adventures of a random guy trying to be an independant game developer, utilizing ActionScript for programming and talking abouting gaming and nonsense in general.

Need any news feed?

 Main Feed (contains all categories), Dev Feed, Design Feed, Audio Feed, Gaming Feed, Miscellaneous Feed
Find entries: