dop2000's Forum Posts

  • The expression should be random(100)

    Otherwise it looks correct to me.

  • I guess you need to either iterate the instances with "System For Each" loop, or elements in the array with "Array for each element" condition. Or both...

    But I don't really understand your task. What exactly you are trying to achieve?

  • I will look into laptops with the AMD graphics card

    Sorry, I didn't mean a dedicated AMD card. I meant the Radeon graphics which is integrated with Ryzen processors. It's more than capable for light gaming, will probably handle 99% of Construct projects.

    But if you are making a game which is heavy on graphics, you can look for a laptop with dedicated GPU.

    Having more RAM is a must.. Chrome now simply crashes with "out of memory" error when I try to open our project on computer with less than 24GB RAM. I'm worried I will need 48 or 64 gigs some day.

  • We are using chunks in our game.

    Each island is a 150x150 tilemap, the world consists of over 100 of them. Objects are linked to each island and we only load the tilemaps+objects which are near the player.

    In our game most objects are dynamic - players can add/remove/modify them. So we have to store all objects in JSON and re-create them from that JSON.

    If your objects are static and never change you can simply add them into a hierarchy with each tilemap. Give a template name to every chunk and when you create them, all objects on the tilemap will be created automatically.

  • I've been using Construct on 5 different laptops in the past years - three of them had Intel processors (5-10th gen) and two AMD Ryzen 7.

    I can tell that Intel integrated graphics is noticeably slower than AMD, and generally runs hotter. But if you are working on small projects, there probably won't be much difference.

    My current everyday laptop is a Ryzen 7 5700U ultrabook with 32 GB RAM. It can easily handle C3 projects that are gigabytes in size.

    I can also confirm that C3 runs smoothly on a gaming laptop (Ryzen 7 + RTX 2060).

  • fedca Oh, I missed that. There've been so many changes lately. Thanks!

  • You can use System Wait action or Timer behavior. I recommend Timer in this case because you can stop/cancel/restart it if the player taps several times.

  • FWIW I submitted a WebView2 suggestion to fix that. I think a relatively small addition to WebView2 could potentially allow full file system access without prompts using the existing browser File System Access API from JavaScript.

    Ashley Do you know if there has been any progress with this issue? We were planning to use WebView2+FileSystem in our next project, but that picker dialogue is a deal breaker.

    Also, it will be impossible to set up Steam Cloud sync if players are able to pick the location of save files.

  • Did you check the browser console?

    Also your JSON is an array. You probably need to use JSON.Get("0.status")

  • The "uniqueID" is generated when you create a new project in C3 and you can find it in .caproj file.

    So if you can't restore the object store, I think you can change the uniqueID to a random string, and the store should be re-generated next time you run the project.

  • Press F12 in preview and check the console log. I bet the problem is with CORS. You can search this forum for the ways to fix it.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Awesome, thank you!

  • I don't see any improvement to be honest. On this page, for example, all images are broken and the icons in the left menu too:

    construct.net/en/make-games/manuals/construct-3/behavior-reference/pathfinding

  • LocalStorage.KeyAt(LoopIndex) returns only the name of the key. So if there are 100 keys in local storage, this loop will print all 100 names (but not their content)

    + LocalStorage: On all key names loaded
    ----+ System: Repeat LocalStorage.KeyCount times
    -----> Text: Append LocalStorage.KeyAt(LoopIndex)
    

    If you need to display 100 images from these keys, you will have to retrieve each key into BinaryData object and then into a sprite. And you need enough empty frames in the sprite for all 100 images.

    Here is a demo:

    dropbox.com/scl/fi/ip3l882ooiiwt69kpq5v2/LS_SaveLoadMultipleImages.c3p

    Click Draw+Save a few times. Then click Load.

  • I've filed a bug report, but also tagging Tom here as this is a serious issue.