KryptoPixel's Forum Posts

  • No computer uses practically anything. I'll send you the app link to test it.

    https://play.google.com/store/apps/details?id=com.minhacidade.app

    WebGPU: Disabled (On Android it's very slow, worse than it already is)

    Reduction Quality: Low

    High Performance: I was keeping it on automatic, but the device gets very hot. That's why I set it low.

    Working OK on Samsung S24 Ultra.

    Not 100% smooth zooming in/out though.

  • What are the chances that the way the system handles these comparisons under the hood, which currently leads to these results, could change—so that another approach becomes more efficient, or that what is efficient now simply turns into the least efficient? What are the patterns? Do they exist?

  • Thank you to everyone who is contributing to the thread… really useful information and quite significant differences in the results.

    Imagine having a 6,000-line project and needing to refactor a bunch of things that could have been done right from the start, just by realigning items.

  • Imagine having someone who really understands how things work under the hood, to explain it…

    But I guess the answer would be: "Don’t worry about that."

  • It’s not necessary to share the whole project, a base project where the problem shows up is enough.

    Save it as a .c3p file and share it on Google Drive, for example.

    Or just share the tilemap.

    So far, I only have guesses involving parallax, pixel perfect, and other things, but I need to check to see if they make any sense.

  • Can you share you project showing the problem?

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • menu -> Project -> Save as -> Single file

    Upload it on gdrive or other and share the link here.

  • Mind sharing the project? I will try to fix it.

    -

    Compartilha o projeto que eu dou uma olhada aqui.

  • Your first condition sets isClimbing to True.

    So both the first and the last condition will be triggered in the same tick and both will keep reseting each other.

    Use this structure instead:

    Using Else ensures that only one branch runs per tick.

  • Use states for your enemies.

    Change the state when something happens. For example: if the enemy has line of sight, set the state to chasing; otherwise, set it to idle. Then you can create logic for each state.

  • You cannot compare a boolean variable the way you are trying. Booleans are only true or false.

    Try "Is boolean instance variable set" instead, or use a different type of variable to be able to compare.

  • Transform your spawning actions into a function.

    Call it on start of the layout and call it also every 10 seconds.

  • Are you using the same event sheet for both layouts?

    If not, go to the second event sheet → right-click → Include Event Sheet. This allows the second one to read/write to the variables of the first one.

    If you don't like this approach, you can also create an event sheet just to store these kinds of variables and include it wherever you need.

  • "myfolder/"&sprite.variable&".png"