1StepCloser's Forum Posts

    Ahhh, at last, someone brings up this issue, thanks dop.

    I have this problem and its effect is proportional to the size of the project (in my experience)

    It's become so bad in larger projects that I've had to remove the majority of my global variables so they wouldn't fill in with the drop down list when typing.

    My Triggers:

    • If I have a lot of global variables
    • If I have a lot of objects
    • If I have a lot of instance variables for an object and I type the "." to access the objects expressions/attributes
    • If I use the action: Set group active and I have a lot of groups due to autofill dropdown list

    Basically anything that falls under increasing the count in the dropdown list seems to influence the frequency of this lag/freeze.

    I wish there was a way to modify the dropdown list, such as:

    • Only show the top (10,20,etc) results
    • Only show results if the length of the typed string is at least X characters long

    If I find some time, I might show a recording of just how slow this can get.

    Project I'm working on is large: 2500 objects, 15k events.

    If I open a new project it's smooth as butter for these operations.

  • Just my opinion:

    If you are getting into the indie game dev scene for financial reasons, then keep this in mind:

    1. There are far more practical means of securing a stable income in other career fields.

    2. Financial gains tend to come at the completion of a project, which for games of high quality will probably take multiple years.

    Thus, those using financial gain as an incentive for the development of a project will probably not be able to handle the significant, delayed wait combined with the significant workload required to complete high-quality projects.

    3. Most projects don't make it to completion due to various reasons, keep this in mind in terms of how soon you'd get a return on investment.

    4. (My opinion) It's hard to make a good game, even more so as an indie. It often requires a certain willpower that goes beyond motivation, beyond financial incentive, a willpower that carries you through the darker times when it feels like you are getting nothing done.

    So, for your own sake, I recommend focusing on the expression of your own ideas, your own stories rather than how much money you want to make.

  • Hello dazed,

    I've had this happen to me about 3 times that I can recall. The latest of which was just a few days ago.

    For me, this issue usually pertains to function parameters, either when I move them around or rename them.

    It would be nice if Construct could automatically perform a check, every now and then, to determine if the project you are saving can be opened.

    However, what you can do as a band-aid approach, is periodically attempt to open the project in another window while you work on it.

    You could for instance do this every time the 2 hour notification pops up.

    This would still mean you'd potentially lose 2 hours of work, but it's better than losing a full day.

  • For the video, could you test if this c3p file with short video works for you ?

    https://www.dropbox.com/s/9jcudxhijmjls3u/video_test.c3p?dl=1

    It works, turns out this is simply an issue of needing to add the file extension .mp4,.webm to the file names.

    So this works a bit differently then sounds where you only need the file name and not the extension. Good to know.

    Thanks lennaert!

  • No idea if my bug is similar to yours...

    but I am having trouble using my Ajax...

    I use AJAX and it works, however, I'm just sending data from the project itself rather than an external source. Not sure how you have yours setup.

  • I believe this is due to the nature of the construct 3 preview mechanisms, once exported and installed/hosted, they work.

    I figured this might be the case so I exported to Windows and no video showed (Set to autoplay). Unfortunately I can't check for errors on such an export.

    I'll test again just in case I missed something.

    However, if it as you mention, this should at the very least be stated in the manual (unless I missed its presence), and at best, some sort of workaround should be available so that an individual doesn't have to constantly export their project just to see how their videos are setup.

  • Ashley

    Doubt this is a bug and more so something wonky with my specific setup since no one else seems to be talking about it.

    Any idea why I'd need to modify CORS policy just to play a video from a video source within the project itself?

  • I thought the CORS policy would only be relevant if using an external sever to pull in data, am I mistaken?

    I simply want to play a video using the sources from the project's video folder:

  • You do not have permission to view this post

  • 1. To place files in the forums you need to first upload them to a file hosting site like dropbox, and then paste the link to the file.

    2. I have Discord, what's your tag?

    3. For 3rd party plugins I try to follow a general rule: If the 3rd party plugin can be replicated with a mix of events and plugins that are officially supported by the engine, then I will generally refrain from using the 3rd party plugin due to the risks of using a plugin that may no longer be supported by its creator.

  • Here's a video (I record on a wide monitor so I recommend watching on 4K quality else it will probably be blurry):

    Subscribe to Construct videos now
  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Not sure how things work in C2, but in C3 there is no drop down box to select the effect.

    The effect is selected based on the string value you place in the effect box.

    If the string value matches an effect present in the object, then that effect will be referred to for the parameter index and value options.

    Parameters work the same way, there is no drop down box.

    If the parameter index is set to 0 and the value is 50, you apply a hue of 50 to the object.

    If the parameter index is set to 1 and the value is 0, the object will have 0 saturation.

    If the parameter index is set to 2 and the value is set to 120, the object will have a luminosity value of 120.

  • Parameter index 0 = Hue

    Parameter index 1 = Saturation

    Parameter index 2 = Luminosity

  • I was first interested in seeing of any other users knew of a way to show the functions parameters before I reported this. Your response suggests I should.