Fimbul's Forum Posts

  • Are the performance benefits negated by the "compiling to javascript" part?

    The greatest problem with ECMA Harmony is one that has plagued (and will continue to plague) the computer world for generations, and that is Backwards Compatibility. I see dart as way to do away with the old.

    That said, the greatest challenge would be to ensure it gets picked up fast, and it won't be done through developer adoption, but through cooperation with other vendors, and I don't see mozilla and microsoft rushing to adopt Dart, even if it's blazing fast and has a writeMyProgramForMe() function.

    The review linked above does point out some very interesting points, especially about trying to fork the web community being unhealthy, though I agree with google's assessment that javascript has fundamental flaws that are unlikely to ever be fixed (especially if the ECMA team decides to keep backward compatibility, as seems to be the current mindset).

    I mean, learning dart now would put one in a VERY advantageous position if it were ever to gain momentum, but if no one but chrome adopts it, it will remain forever a javascript translator, akin to coffeescript, which would just be sad, so I'd appreciate if someone could point me to a discussion on those topics (as I'm sure someone thought about this already).

  • Well yes, it makes no sense to change to dart at this point, especially if other browsers decide against it.

    Do you think this language has any future? If it remains a "chrome only" thing, it will obviously die a la "activeX" or vbscript.

  • As far as my test goes, "inverted for" makes the application crash (firebug error,grey screen in browser) and "inverted every tick" just doesn't execute (logicaly).

    Sounds like a bug - both events need the "not invertible" flag. Will we have a "not elseable" flag? <img src="smileys/smiley36.gif" border="0" align="middle" />

    Personally, I'd prefer if else were not a condition per se, but a special case - a condition "mode" if you will, similar to how inverting is not a "invert this condition" condition or how a sub-event is not a "treat this as a sub event" condition. Because else acts on the previous condition, it follows that it should be special, not a simple condition (because it is not contained to its line).

    IMHO, treating it as an ordinary condition is a mistake, hence the confusion. Set some time aside to think of an appropriate interface for it - we also need one for OR. Remember that this decision will "stick", and it won't be easy to go back and change it.

  • http://active.tutsplus.com/articles/explanatory/what-is-dart-and-why-should-you-care/

    Found the above post explaining a bit about DART, google's new object-oriented language, engineered to replace javascript.

    While the criticisms are valid (that supporting an additional, non-standard, web facing language defined without consensus is bad) and we do have ECMA "Harmony" coming up, I'd like to see some discussion on the theme.

    Also not mentioned are the problems the language is meant to solve - for instance, google claims javascript has been doing a lot of things it was never meant to do with HTML5, but what's exactly the problem? I fail to see anything javascript can't do that other languages can (javascript is turing complete), so it's not about features (unless you count the specs and sandboxing, but then every language is going to have to abide).

    Would it be faster than javascript? if so, how faster? Is it worth the change?

  • EVERY TICK                do something
    ELSE                      ????
    
    FOR(...)                  do something
    ELSE                      ????
    
    EVERY X SECONDS           do something
    ELSE                      ???
    

    what about those cases?

    Also, what happens when you chain the else, like adding extra conditions to the else, and then adding an else to that and adding even more conditions to that other else and so on?

  • We can't have online multiplayer unless we have containers, for each ordered, debugger, function, and a lot of other basic (as in base, not as in easy/simple) stuff.

    Besides, online multiplayer for HTML5 isn't even a thing that exists. We have websockets supported only by firefox and chrome, there's no UDP yet (though they're working on it, as well as p2p: check this document out, it isn't even past the draft stage). We need UDP or we can't have anything even remotely close to realtime.

    My pick is editor stuff (function/or/else/foreach ordered/etc) then containers, then debugger.

  • > Isn't LAN preview there to remove all the tedious compiling process ?

    I'm sorry but did you actual read what I wrote?

    I think he meant to respond to another topic.

    I think what would really solve your problem would be a callback plugin, that allowed external events to act upon construct 2's logic.

    I was thinking about a way to implement this, but I think it would work better if done natively (as opposed to being created as a plugin, the current callJS script, while nice and useful, still feels like a hack), since it seems like something best integrated into the core (system plugin).

    This would allow us to leave the canvas as a simple HTML5 canvas and put all our interface elements outside, as DIVs and styled buttons, as well as make possible the construction of web APPLICATIONS (not just games).

    The possibilities are nearly endless: we could hack together split screen (make two c2 canvas windows and leave sync logic outside), make smaller (and faster) social applications (with the share buttons outside the game), not to mention integrating different plugins into C2 (jQuery UI, for instance).

    Want to hear Ashley's thoughts on this.

  • In the next couple of days, you'll see a progressive slow down in funding (unless you keep blogging and posting updates once a day, but even then it's iffy), but don't worry, there's always a spike in the last two days. You might make 40k, so be ready.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Also, if you think about it, there will be some category like "general" with a lot of plugins, while other categories will be empty. The redesign doesn't appear to solve this problem.

  • I've been meaning to do something along those lines for ages.

    However, I think such a competition should wait a bit, we're in the middle of april - july would be a better fit due to the summer vacations.

    Also, we need some time to get ready, with the other competitions it was all about proficiency with construct, whereas a youtube competition involves knowledge on video capture, audio, editing, etc.

    In addition to all that, this competition should be longer, since it would be in scirra's best interests for videos to gain interest (views or likes) organically instead of via author publicity.

    I don't really know about this, while it would be great for C2's publicity, it would also get a lot of publicity for tutorial authors (and traffic to their sites), so it's a win win, but that could potentially be squandered if most authors were a one-off, just cranking out tutorials in order to win the compo.

    Are you certain this fits the competition format? I think an ongoing system of "this month's picks in tutorials!" with a small prize (c2 license + forum badge?) for the winner would work best, since videos would be released at a consistent pace, and it would allow poor people/children a shot at getting a free license while incurring minimal costs for scirra (once a month you review a couple of videos and give out one license, shouldn't take more than a day)- I've seen this model working elsewhere (don't remember where exactly).

  • No nobody even Jesus knows when the earth will come to an end [...] Infact 21 - 12 - 2012 is the AntiChrist not the end time. [...]

    [

    [citation needed]]

  • Write Ashley to attract his attention, he gets an alert when you write that. In fact, you can do that to everyone.

    Go2Holidays <-- see how that makes you get a notification?

  • I would welcome it, though the better option would be something native (hint Ashley).

    If I were to make such a plugin, I'd implement it like a jQuery selector (to get around the expression limitations), such as getStringVal("object.value.array[key].anothervalue") and complementary operations, such as getNumberVal and getBoolVal

  • This is really good!

    Can your plugin handle nested values/multi-dimensional arrays?