Ashley's Forum Posts

  • Hmm, this sounds like a bug. It makes no sense for an object to register as overlapping itself. Put something on the bug tracker so I don't forget about this one.

  • Personally, I'd like to see the Devs showing the same sort of passion for Construct as Lucid does (maybe they did in the beginning, and are maybe a little burnt out. Been there, done that.)

    I definitely still have the passion, but just no time these days, and I think the same goes for the other devs too. At some point in the future I will have time again, and this is why I am laying down plans for Construct 2 when the time comes in the future. However, burnout is a bit of an issue here as well, since when Construct was started - and all the most important organisation and architectural decisions were made - we were basically all n00bs with hardly any experience. Mistakes were made, and working on Construct now is unnecessarily difficult, which makes it a pain to do coding, which makes the little time we have less effective. That's why I'm keen to wrap up 0.x and get started on the next version - I know we could do so much better now.

  • No, you don't need to install the C++ runtime before running a game, but you do need the latest DirectX 9. But that doesn't sound like that, it might be the old DEP problem from an old build. Are you using the latest version of Construct or have you been sticking to an old build?

  • The Prof-UIS license does not apply to plugins or the runtime because they do not use any Prof-UIS code at all.

    As for the idea - well, yes, this is how open source projects are meant to work, so anyone can code and contribute - I would encourage it more, but I'm afraid I just don't have much time these days. It is a good idea. It would be very useful to have people debugging the code to point the devs to particular lines of code that are at fault, or even just reviewing code to hunt down potential problems. However, most of the code in Construct right now is pretty messy and overall badly organised, so I would prefer to wait until Construct 2 to take a more structured, organised approach to these "development technician" roles. (it might also be nice for people relatively new to coding to get project experience)

    As for how this kind of project would really work, I see it a bit more like this. Changing code in a project with 100,000+ lines of code can be very difficult and have unexpected repercussions, even for the original developers! So a role of reviewing code for potential (or actual) problems, since a second pair of eyes can really help, debugging code relating to currently open bugs and finding the problems in the code, and writing patches for plugins, would be useful. Maybe we could also give some people developer access to the SVN and see how "third party" patches go. But given my experience on Construct 0.x, lax coding standards can really cause big headaches later on, so I would be very strict and picky and would probably reject code submissions outright if they don't comply exactly. This might seem harsh, but an open bug you've had your eye on might have been closed by now if we'd been stricter on this ourselves in 0.x.

    Anyways, it's an interesting discussion (sorry I arrived late). Any thoughts on that?

  • There's nothing built-in to do this yet. But you can do it yourself with events. I think the system information object can get the screen width/height, from which you can get the aspect ratio, then you can manually set the aspect ratio via the Set Display Resolution action. A built in option to do this would be handy, though.

  • Text in quotes never changes (they're called string literals). Construct will never take "text like this" and try to interpret it as an expression. You will literally be passing some text to the Set X function, which happens to say "Player1.X" or something similar. Construct will then try to convert this to a number to set the X co-ordinate, but this fails, so it gets zero.

    You basically can't dynamically create expressions. What are you actually trying to do, overall? Maybe families or some other feature is a better solution.

  • I wasn't talking about .NET - most Windows libraries are unmanaged, then .NET wraps that.

  • I don't know what's wrong with the noise() function (maybe it's not really supported under PS 2.0). You can read about Construct's built in shader parameters here though:

    http://sourceforge.net/apps/mediawiki/c ... el_Shaders

  • I don't have any plans to have the IDE run on any other platforms. It'd be too difficult. Realistically with the work we can put in, porting the runtimes is the most feasible and useful thing to do.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • This isn't possible, sorry. The workaround for general games etc. is to add an array object in a container with the object.

  • Well, it is inconvenient for developers when people stick to old operating systems (god forbid anyone still uses ME), especially since XP and Vista have very different file structure & security models. Windows XP is 8 years old, which is like having to support Windows 98 in 2006. Sometimes, in cases like the Windows 7/Vista ribbon, or DirectX 11, useful features are actually cut because developers know it's too much effort to use a secondary system to support everyone who's still on XP, for example. This affects Construct, especially with DirectX 11. So it'd certainly benefit me if everyone kept up to date! No need to keep using old technologies when better ones are around, or write code twice when once could do. Still, I guess that's the way things will always work - upgrades are expensive, not always better (as the initial Vista showed us), and people have inertia about sticking to what they know, which is fair enough.

  • You've written the original expression as "Apppath divided by sounds divided by gun..."!

    I'd always stick with using & to concatenate strings, because it can also take numbers and add them to strings, whereas + will give an error. So go with:

    AppPath & "sounds\gun\gunshot.wav"

  • Thanks for the donations guys

  • Ah, the limiter, of course. It's intended for sound effects. If you play a lot of sound effects at once, you'll clip the maximum level of the output and hear nasty distortion. If you're only playing music that's fine, but you might have problems mixing music and sound effects.

    It only affects sounds played on channels - if you use Play Music, it isn't affected by the limiter even when it's on. But you'll need an OGG decoder for Directshow to play OGGs that way.

  • Windows XP still has around a 66% share of Windows installs as far as I can tell from a quick Google - it's probably not going to change THAT quickly, so XP support will still be necessary for some time.

    Frustratingly, Windows 7 comes with a very nice Ribbon library built in to the OS, and it can be backported to Vista as well - but not Windows XP. That's a shame, because if everyone ditched XP, we could use a nice Windows 7 ribbon in Construct 2...