oosyrag's Forum Posts

  • Have you tried 8 direction with a very low deceleration?

  • Even if offline, playing non preloaded sounds the first time can still result in a delay as the audio is loaded into memory from disk.

    The delay may not be large enough to be noticable for a small file though.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Inputs should have additional conditions to specify and pick the object with the relevant peer id.

  • If your entire layout is visible, turning on unbounded scrolling in project properties may be desirable.

  • You do not have permission to view this post

  • My main concern is that construct is not a robust text editor. I'd balk at working with any sort of significant amounts of text from within construct, so I really appreciate the ability to import and utilize project files.

  • You'll want to use the advanced random plugin to either generate a permutation table, which allows for non repeating sets of numbers, weighted probability tables also from the advanced random plugin, or simply save and check to compare the previous prefab with the current one and reroll if they are the same.

    A more robust solution could use these methods together.

  • construct.net/en/tutorials/using-3d-construct-2746

    The section regarding transparency applies here.

  • Your controls are not using the 8 direction behavior.

    You're just moving the sprite set amounts of pixels, which does not take into account solids.

  • The physics behavior is not great for precision or deterministic/repeatable motion. It's either framerate independent and not perfectly consistent, or framerate dependent but more consistent.

    There are always manual ways to simulate physics with math though. After all, the physics behavior is a simulation itself. Depending on the scope of what you're trying to do, the solution could be actually much simpler than a full physics environment simulation.

  • Sorry I haven't tried it myself, but it seems like after signing on, you would use the list achievements action, then access the list in an "on achievement list success" trigger. In that event that triggers (and only inside that event), you'll have access to the list contents via the expressions that take an index.

  • This is very common in the industry, especially for games with isometric views. From StarCraft to Factorio, isometric sprites are usually created in 3d software and then exported as 2d sprites.

  • Try setting fullscreen quality to low and seeing if it makes a difference.

  • First off, I recommend you confirm that resolution is actually the culprit of low fps before you ask the wrong question, or spend a lot of effort fixing it when it wasn't the problem to begin with.

    Besides that, that's not exactly how resolution and performance is related. No matter what resolution your sprites are, the device still has to up/downscale them and draw as many actual pixels as it needs to fill up the screen.

    What does matter is memory use - your source images will be loaded into memory at their original resolution no matter what the device up or downscales them to after. This can cause issues if your total memory use goes over the available VRAM on the user's device. So to lower your VRAM use, you would need to change the sprites in your project use lower resolution textures/images.

    However, do note again that if slowdowns only occur when a lot of objects are on screen, I find it unlikely that texture resolution is your problem. See construct.net/en/make-games/manuals/construct-3/tips-and-guides/performance-tips and construct.net/en/blogs/construct-official-blog-1/optimisation-dont-waste-time-768 for more information.

    Depending on your definition of "many objects" and the capabilities of your target device, you might simply just have to reduce the number of objects on screen at any given time. There are tools to help measure this if you search "Performance" in the examples browser.

  • Not sure what you're expecting when you ask what is wrong with your code, but don't show us your code.

    The solid behavior absolutely works with 3d objects, as can be seen in the 3d shape example.