Francesco2020's Forum Posts

  • I've now found a good solution that works for me by using external scripts and VS Code.

    Even though VS Code might be a bit overkill for a few JS scripts, it works very well.

    I think any script that’s more than 200 or 300 lines long would benefit from this.

    Of course, you can use any other editor instead of VS Code. But VS Code really offers everything I need for my modest coding needs, plus many other helpful features and extensions.

    Thank you very much for your answers and your help. :-)

  • The specific challenge in my case is that I'm working on a hidden object educational game. This means I have a large number of object instances in my layouts that need to be placed with extreme precision, down to the pixel.

    In the game itself, I naturally access the objects via their IDs and/or tags. However, in order to construct the levels (through painstaking detail work), I need the object sprites to be displayed correctly in the layout editor.

    I’ve already found a solution that works for me by using multiple Hidden Object objects within a single family, each of which contains only a subset of all the images used for the instances.

    This makes the whole thing a bit clearer and less prone to errors.

    Nevertheless, it might be helpful for a future version of Construct if one could link the sprites from the object animations firmly and foolproofly to the respective object instances in such a way that not all subsequent images in an animation shift if one (accidentally) deletes or inserts an image before it.

    In any case, thank you very much for your answers and your help.

    As I said: I’m still learning and I still need to get the hang of working with Construct. :-)

  • How can I create a reliable link in the editor between an object instance and the animation frame displayed within it?

    For example, I have an object with 50 different animation frames: In the Editor, I set the frame index number for each instance.

    The problem: If the order of the frames within an animation changes, all subsequent frame assignments are no longer correct.

    I’ve seen that I can also assign tags to individual frames. However, I can’t find an option in the Editor to assign a specific frame to an object instance using the frame tag.

    Am I doing something wrong? Or is there really no permanent, unique link to a specific frame while working in the editor?

    Sorry if this is a silly question; I’m still learning ... :-)

  • I’ve just started my first project with JS-Scripts in Construct 3, and I’m using quite a few JS scripts. However, when working with the built-in editor, I’ve noticed that it’s often not that easy to open the part of the code I want to edit.

    In particular, I’ve noticed that when I double-click on the desired spot in the code, the view in the editor always jumps all the way to the top, to the first line of the script.

    Is there perhaps a trick that makes the editor jump directly to the clicked location in the code instead?

    Or are there any tips for working in the JS editor that might make the process a little easier?

    Thanks in advance for your advice and help

    Tagged:

  • I'm really surprised that AI is so vehemently rejected by some in a genre where sooner or later all products will include some form of AI.

    I think a lot of users use Construct precisely because(!) it's easy to develop well-functioning games or other things with it compared to other programming languages or game engines.

    If you don't want any help or support for your super serious game development, you should probably choose a different tool altogether.

    What I'm reading between the lines is a fear that soon even beginners will be able to create something that took the long-term users a long time to learn.

    There is no reason for this fear. It is the same fear that afflicted professional groups such as DTP experts and photographers many years ago. There, too, many were afraid that their “secret art" would suddenly be available to everyone.

    In the end, however, not much really changed. There are now many amateurs in the field of DTP and photography, BUT there are still professionals.

    I myself often teach children and young people their first coding experiences. And of course, this target group really wants to program games. I would love to offer these kids Construct as a programming tool. And AI help would be a wonderful thing for this target group.

    No more long searches for the right (!) keywords in the manual, no need to ask their questions in English in the forum, and ABOVE ALL, no more endless waiting times until maybe (!) someone posts an answer.

    How perfect would it be if these kids could work with AI that answers their questions immediately(!), provides them with suitable example snippets, and scans their code and identifies possible errors?

    Anyone who opposes this is only trying to cement their elitist status. This is not helpful for Construct as a product, nor for the acquisition of new users and user groups.

  • Ah, I think I understand now why there seems to be no answer to this question:

    The line numbers ARE displayed — but only when the JS editor is open or has focus.

    As soon as you use the cursor for another task, the line numbers disappear and only the JS code is displayed.

    In my opinion, it would be better or “nicer” if the line numbers remained visible at all times.

    But the current solution is also OK for me. My only concern was that I could find the line numbers of problems that the console throws up.

    The fact that you have to switch to the editor to do this is not ideal, but it's OK.

  • I hope this question is not too stupid, but I cannot find an option to make line numbers visible within the javascript editor.

    It's the first time I use JS in C3, and I wonder how to do this. Sometimes I get errors with line numbers in the console output, and it's not easy to find the regarding lines.

    Thanks in advance for your help.

  • After downloading beta version 450 today and reading the release notes, I would like to take a moment to say thank you.

    I have been working with computers for over 30 years now and during that time I have used many development environments that I was able to use for my purposes with my modest programming skills.

    These included very early authoring systems and, of course, Flash and other development environments that allowed people like me, who are not particularly good programmers, to produce beautiful results.

    Of all these tools, most of which no longer exist, not a single one impressed me as a user as much as Construct.

    Every time I start it up, I am impressed to see that there is yet another new beta version with yet more new features and/or fixes.

    For this reason, I would like to say a big thank you to the developers today. Thank you for creating this great tool. And thank you for constantly updating and expanding it.

    And thank you for creating something that even an average user like me can use to achieve very nice results.

    I wish you all the best for the future. Keep up the great work and stay healthy.

    I look forward to many more years with your wonderful software.

    LG from Germany

    Francesco :-)

  • What is the best way to permanently update the local Construct 3 app (runs in Chrome)?

    I'm using Construct 3 on macOS, and every time I launch the app, I get a message that I still have 432 or something installed, and should update now.

    That's what I do. And for the duration of the session, my Construct 3 app is up to date.

    But when I close it and restart it later, I get the same message as above (432 ... please update) or something similar.

    How can I update the Chrome app permanently?

    Thanks in advance for your help. I'm sure it's just me, but Construct 3 is the only Chrome app I use. So I'm not very familiar with this topic yet.

  • I am looking for music for e-learning games for children up to the age of 12.

    In contrast to other genres, there are unfortunately very few music assets. And of those that do exist, unfortunately many are of a sad quality.

    The sound and everything is OK, but the music itself is often unimaginative, boring and very simply structured. Just the way some producers imagine what younger children would like to hear.

    Being a big music fan myself and making music myself, I would like to use more “beautiful” or sophisticated tracks for my projects.

    Do any of you have any ideas where I can find something like this?

    And before the question comes: I could make something like this myself. However, my skills in this area are limited and it would take far too long to produce even a single track ... unfortunately!

    Thanks in advance for your ideas, suggestions and tips.

  • In the past I have always worked with tools that came with at least some prefabricated UI elements out of the box.

    As I need a lot of UI elements for my educational games, such as buttons, checkboxes, radio boxes etc., I wonder whether it makes sense to use one of the available UI add-ons.

    Since all the ones that seem useful to me also cost a few dollars, I would like to know which of these addons you think is the best.

    Or is it perhaps better not to use any addons at all? Since I'm not yet very familiar with Construct, I don't know whether the use of add-ons is recommended or not.

    Thanks for your help and advice

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • I have found a few older Construct source files from which I would like to learn a little about how Construct games are built.

    That also works quite well. However, with some of the games I get the message that certain parts are no longer up to date. Or that they are no longer supported by the current Construct version.

    This also includes the message “Plugin Function (function) by Scirra is deprecated”

    What does this mean? And how can I use functions so that no error occurs?

    Many thanks in advance for your help

  • I'm sure this question has been asked before. Unfortunately, I was unable to find a reasonably up-to-date answer:

    I have some buttons which, when clicked, take you to the main menu or to another level.

    What is the best way to use these - always the same - buttons in different - not consecutive - layouts?

    I have found two topics that seem to be related to the problem:

    1. the persistent behavior

    2. global objects or layers

    Which method is the best in 2025 to achieve the desired result?

  • Hello everyone,

    I have a beginner's question: It seems that C3 also creates a new “object type” every time a new sprite is imported.

    Since I have worked with other tools before, I am not familiar with this principle.

    So far, I have always imported all sprites as “only sprites”, which were then assigned to an object in a second step.

    This seems to be different with C3. Perhaps I haven't really understood how it works.

    In any case, I would like to import a large number of PNG files. And I wonder whether it is right that I then get an equally large number of “object types”.

    Is that how it should be in C3? Or is there another - better - method?

    Thanks in advance for your help

  • I would definitely significantly expand the capabilities of the free version.

    What is there to lose in the process? It would motivate many more people to try Construct. And if someone really wants to build a serious game with commercial intentions, they will buy the paid version afterwards.

    It's just not fun to try a tool that you know beforehand you can't really create anything useful with it.

    As I said, there is nothing to lose. No one is going to secretly develop a AAA title just because the limitations of the trial version are no longer so pointlessly restricted.