relixes's Forum Posts

  • With the help of skymen we managed to track the issue. It seems the engine generated the same value for different objects imageSpriteId. So looks like we just got unluck for the engine to roll a number that were the same in different branches. IIRC this has been fixed and shouldn't happen in recent c3 versions.

    Thanks everyone!

    Jase00

    Some reasons why we stick with r225:

    - We would need to adapt many plugins to work in r226+ version because of a change in how structure for plugin in JS works

    - We work on a big project, so updating C3 version would ocasionally create bugs in the project that were hard to track

    - It makes life of third party company we work with easier

  • We try to be very carefull when merging and when we have issues the console usually outputs a error that helps finding out what exactly is the issue, but this time we got this "Error: id already in use" wich sounds a bit generic.

    For the c3 version, yeah, we still use r225. At this point we need to stick with it for multiple project related reasons.

  • Hello, first of all I wanted to start saying that this is not a bug.

    I'm working on a project and at some point in time I had to use git and work in different branches.

    Now that I tried merging both branches and open the project, I get this error:

    [Project] Exception opening: Error: id already in use

    at va.h2c (projectResources.js:1008:26)

    at new g (projectResources.js:31:329)

    at d.l (main.js:292:207)

    at n.Mta (projectResources.js:193:3)

    at n.hja (projectResources.js:202:448)

    at async Promise.all (/r225/index 11)

    at async Promise.all (/r225/index 0)

    at async n.cpd (projectResources.js:134:402)

    at async Promise.all (/r225/index 1264)

    at async e.mbc (projectResources.js:139:120)

    I'm here hoping Ashley, another scirra staff or a experienced user could point out what could be causing this type of error, so I can try finding the problem on the project.

    Thanks in advance!

  • Will do, thanks for the tip. I did had some freeze in the editor some moments after I posted here yesterday, but it was not like the other freezes I had before, this time the editor became responsive again after a while (maybe after waiting 1 minute).

    I'll try doing more tests to be sure if this is really working as I believed and then update things in the report.

  • I've been using C3 for 3 days now without the editor freezing. I think adding C3 to "Always keep these sites active" list worked for this specific problem.

    This should be good enough to keep working normally for now until we wait for a chromium fix.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Someone posted a reply to the chromium bug report I opened mentioning theyre havin a similar issue in their webGL app.

    They mention this: "Disabling "Memory Saver" and adding my site to "Always keep these sites active" completely fixes the issue."

    Here is a article mentioning how to access these options for chrome browser: osxdaily.com/2023/01/09/how-to-enable-memory-saver-in-google-chrome-to-reduce-ram-cpu-usage

    Sharing this here in case anyone else want to try it. I'll be testing this on my side, I'll feedback about this after using C3 for a while.

  • Ashley I opened a report for chromium team regarding this issue: bugs.chromium.org/p/chromium/issues/detail

    I'm not sure how to tag Ashley in the report, I can do it if someone tell me how.

  • Thanks Ashley, I was relutanct about posting it in the issues tracker as I didn't know if this would be considered a bug, so I felt like discussing this in the forum first.

    I will open an issue there.

  • Pretty much the tittle. I'm working on a big project (as in it have lot's of files) in C3 and today after we got the release 221 it took me about 3~4 minutes to be able to save the project using the folder project option.

    In some of the tries I even got an error (wich I used go get before anyway, seemingly at random) that says:

    "Unable to save project. Try checking you have permission to save in the chosen location. Alternatively, try saving a different way."

    As I said, I used to get this same error before this releasy anyway, but now getting it is even more frustrating since I lose a considerable amount of time for each time I try to save the project.

    It's also worh noticing that I'm only editing a few layouts and sheets before trying to save, but even in this situation it takes a lot of time for the save process to finish.

    Working with folder project is a very important feature for projects that uses version control softwares, but using this this option has been very frustrating the last few releases. Is there something Scirra could do about this situation?

  • Could we have a check box option to auto-pick a child object when adding it to a parent? It would work like the "Destroy with parent" option, but for picking.

  • It would be very useful if we could composite different object types, mainly Sprites, 9-Patch, Particles, Text, Sprite Font, Tiled Backgrounds, Tilemaps (not really that important).

    I think this would actually be pretty important, so this way we could use the scene graph to create systems like menus, dialogs, huds, etc... wich are usually composed of diferent objects types.

    The scene editor also seems to duplicate a lot of what the Layout View does - it seems to make sense to me to just do all that in the Layout View directly.

    I like this, would also be easier for users to get started with the new feature.

  • Did we lose the ability to hide the window frame with fullscreen mode on nwjs apps?

    I'm trying to request fullscreen with both the brownser and nwjs plugin at start of the layout but I can't get to "true" fullscreen, the window frame is always there.

    I started a thread here but I got no answer: construct.net/en/forum/construct-3/general-discussion-7/lose-ability-hide-window-153049

    I'm on windows 10, NWJs 0.46.1 and C3 r197-2

  • I'm trying to request fullscreen with both the brownser and nwjs plugin at start of the layout but I can't get to "true" fullscreen, the window frame is always there.

    I looked up nwjs docs about the packages.json file options and fullscreen works fine if I set the "fullscreen" property there to true, but as soon as I exit fullscreen and enter it again through the nwjs/brownser actions the windrow frame is there again.

    Am I missing something or did we lost the ability to set fullscreen?

    I'm on NWJs 0.46.1 and C3 r197-2

  • Since a c3p project file is composed of mostly text files, established tools like Git can also merge multiple changes into one project file. Does your tool differ in anyway from how Git would do it?

    It's not quite the same thing really.

    Git is awesome for versioning a project and it does a awesome job doing what it is meant to do.

    C3PM is designed to work merging diferent projects. I'm sure if you try to commit projectA into a repository with projectB git will go babanas and you'll have tons of merge conflicts.

    -- Edit

    Thanks for asking btw, I edited the post tittle to make it clearer.

  • Construct 3 Project Merger

    So, I've created a tool called Construct 3 Project Merger (C3PM) that merges merges two construct 3 projects into one. Why is that useful?

    • Easier and faster to use than manually copying events/objects/layouts/etc from a project to another
    • Enables you to create your systems with a modular approach (create your systems in separated projects and latter merge them into your games)
    • Easy way to share resources with the community

    Download and full documentation here

    Windows build available only FOR NOW. I'm actually looking for help amongst the community members to be able to build for linux and mac too. If you are a linux or macOS user, have some experience with python and is willing to help with builds for those OS please contact me(through this post or C3PM discord server)!

    If you want to engane in more in depth discussion about it, join our discord server: discord.com/invite/SK8agN7

    C3PM is a free and open source tool.

    Code source: github.com/cb130felix/C3PM

    I also have some templates that I think are good samples on how you can use the 'template projects + C3PM' combo to make your game modular. I made some of them free so the community can check them out and use as reference: itch.io/c/887402/construct-3-project-templates

    Disclaimers

    • C3PM essentially edits the source code of the resulting merged projects(not the original ones). Be carefull while using it and be aware of possible outputed corrupted projects. Be sure to never overwrite your own source projects to ensure they won't be corrupted.
    • C3PM is a Construct 3 related third party tool. This means that Scirra (Construct 3 developers) have NOTHING to do with this project. If you have some problem related to C3PM, reach for help on the official discord server, don't bother scirra staff with C3PM issues.