Ashley's Forum Posts

  • Why do you need it to redraw every tick? Setting that flag will definitely force a refresh on the next tick so it sounds like there's a bug in your code (maybe it really is drawing the same way).

  • inkBot: only devices with genuine touch input should fire touch events. If a Win7 tablet has touch input, touch will fire only touch events and not mouse input.

    Some devices (iPhone?), for backwards compatibility with old web pages, fire mouse events if a web page does not handle a touch event. We've explicitly disabled this for C2, because it's best that you code mouse and touch input separately, in a way that best suits your game.

  • We tend to write the engine ourselves so we have complete control. Construct only tends to use a subset of the features these libraries provide, and we don't want to end up snookered by implementing the engine in some framework and then being limited by the features they choose to implement.

  • How does Game Editor legally require that licenses must be purchased? If the whole program is GPLv3, doesn't that mean I can just download the source, build it, and I've got my own Game Editor I can do what I like with?

  • I don't think any of those projects are worked on by full-timers. C2 needs fulltime work, it's that big a project.

  • is possible to do "when Mouse click object" or "when Touch object" sentence? or i need to duplicate the actions for the different conditions?

    Right now you need to duplicate the events I'm afraid - this could be fixed by having a Function object but there isn't one yet. So you need to (for example) copy-paste your 'on object touched' event and replace it by 'on object clicked' or whatever you think is suitable.

    Queezi: glad it also works. It will be slower because phones are just slower in general, and I've no idea if many phones have hardware accelerated canvases, which would make it even slower. However, I'm betting future phones will improve on this.

  • I think I'll push this out by auto-update. I think crudemik's issue is a graphics card thing, or at least not newly introduced by this update. Any objections?

  • ...ashley said that a plugin should be able to modify any part of the ide due to their being javascript.

    Actually, it's any part of the runtime - javascript plugins can't yet mod the editor.

  • What do you have to do to get a game onto an android phone?

    Nothing special - put it on the internet, then browse to it on your phone.

    Candescence - awesome, glad to hear it works on iPad

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Yup, if you upload a HTML5 game and visit it on an Android/iOS device, it should load and run the game. I've only tested the touch plugin briefly because I had to borrow my housemate's phones for it but it seemed to work, so you should be able to make HTML5 stuff for phones now. As the changelog says, the multitouch input is a work in progress, but it'll be sorted out soon.

  • Download Construct 2 public preview 29

    Link to release 28.4

    A new touch plugin for mobile devices, and an object panel for inserting expressions.

    <img src="http://www.scirra.com/labs/exppanel.png">

    The new expressions panel has several improvements over the old 0.x one:

    • It's free floating and can be positioned and sized as you like.
    • It's modeless so remains present as a sort of 'palette' you can take expressions from at any time.
    • You can search it like the event wizard.
    • The list contains descriptions of each expression.
    • It lists instance variables for objects which have them.

    This should make it a lot more useful than the old one!

    Changelog

    • [ADD] New floating objects panel for parameters dialog. Allows you to browse and insert expressions easily, including instance variables.
    • [ADD] Touch plugin. Basic touch support for iOS/Android (doesn't properly support multitouch yet, but the 'On touch object' and 'Is touching object' conditions are multitouch enabled and should be good enough for on-screen touch-controls)
    • [CHANGE] Keyboard prevented *any* key reaching the browser (even F5, backspace, etc.) which was obnoxious - now it only blocks scrolling keys like up/down
    • [FIX] Initial values for instance variables were wrong (all instances of one type used the first instance's values)
  • CrudeMik, Is that a new issue specifically with 0.99.97?

  • That's funny, just yesterday I read an article on Reaper's pricing model and I liked what they were doing. $225 isn't much for big business though - is that per user?

  • Do you write plugins only because it's open source? I don't get why that means "there's not much point" now.

    We're not going to re-write Construct! Not again :S It's very much in our interests not to make any breaking changes, because it means we have to change all the official plugins too. To be honest, it's likely any changes will be minor, and if there aren't too many plugins, I can just go through and make the changes myself so nobody needs to worry about it. The 'change at any time' bit is just a disclaimer on the off-chance we do need to really give things a make-over, which I can't see any reason for in the near future.

  • Hey, check the last section of the new features thread for the situation on that. Chances are there won't be any backwards compatibility.