Ashley's Forum Posts

  • I don't think it's a bug. Random() generates a float if you pass it a float and an integer if you pass it an integer. If the global variable contains a float, random() will generate a float. Using integer only calculations is not guaranteed to result in an integer. For example, 1 / 3 gives 0.33333... instead of 0. If you want rounding, you should explicitly use int(), round(), floor() or ceil(). I believe this is more useful behavior (since you can't calculate a ratio with a / b if both are integers, you get 0 with integer division).

  • Well, I ceratinly like the sound of that, but you guys are the developers and it's your baby. It's still beta software and I'm sure you have your own plans of where to take it.

    I really like the idea of a centralised project bar. I'm not afraid to make fairly major changes to keep Construct moving. The more it evolves the more streamlined it'll get. And our users are an important source of ideas, I don't think it's useful for any developer to shun community feedback and take the project their own direction.

    [quote:1ej9wabd]I'd like to emphasise my earlier point that the lack of a proper tilemap system is a pretty big deal when it comes to developing traditional 2D games.

    That's a good point. I believe David had been working on some kind of tile system, but I think other things got prioritised over it and it's not quite finished yet.

  • You do not have permission to view this post

  • I think maybe combining the resources bar and project bar in to one might help. Is that what you're talking about?

    If we had one Project bar which had the following folders:

    • Layouts
    • Event sheets
    • Objects
    • Sound effects
    • Music
    • Fonts
    • Icons
    • Menus
    • Binary

    ...and things could be sorted in to sub-folders within that. Then there'd be a single place to organise the entire application. Sound good?

  • You do not have permission to view this post

  • No, that's not currently supported (but the Param expression returns 0 for any parameters that are not provided).

  • So how can we help in order for Construct to reach a wider audience?

    That's not entirely up to us developers... a lot of people need to get involved in spreading the word, writing documentation and creating tutorials for us to be able to get anywhere near the impact companies who have advertising money can achieve.

  • [quote:2l0e31xp]i'm just asking you to inform me in which areas Construct lags behind

    Actually I was going to ask you where Construct lags behind Gamemaker. Personally, I've never actually used Gamemaker - I did try to give it a shot but it crashed on startup and nobody on the forums could help me (I'm sure it's just a bad luck/my PC sucks thing). Also, since we're constantly actively developing Construct, if you let us know where you think Construct is behind Gamemaker, we can either help direct you to the right features to solve the problem, or add new features which improve it.

    I think the main area Gamemaker is way ahead of us on is popularity. With a huge community comes lots of other benefits like lots of tutorials, documentation, and numerous useful sites. We don't have a lot of that right now, but obviously we hope to one day take over the world, and we still have things like Deadeye's excellent Platform School tutorial and the freshly started community site Construct Corner.

  • That's still the plan.

  • Tick the 'destroy on startup' attribute and it won't be created on startup, and therefore won't contribute to the object count, test collisions, or do anything else. It's necessary to have at least one instance of an object, so Construct knows what properties to assign an object when you create one at runtime.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Ah, I turned on DEP, reproduced it and managed to fix it. Fixed in next build

  • Those are all the plugins written in Visual C++ 6.0. Perhaps there's a setting wrong or it's just incompatible (it was made long before anything like DEP existed). All the plugins and behaviors made in Visual Studio 2005 or later don't appear on the list...

  • It's documented in System Expressions, is that really hidden?

  • Don't use unicode strings (get rid of the L). Try some basic C++ tutorials before asking some questions about the SDK. Knowing the language well is a prerequisite.

  • 'MouseX' and 'MouseY' only account for global zoom; if you use 'MouseX("layername")', you get the appropriate value for that layer.