tarek2's Forum Posts

  • Use "On Collision"

    Object1 On Collision with Object2: Action: add value to "Variable"

  • I have to remind you that we paid the full price while we beta tested C3 for at least 2+ Years as it was full of bugs when just came out with the excuses that they have a small team so we were patient till you were able to start making any money and when they finally start making money you would think they will invest and give back to the customers that they been supporting them since the start, so instead of that, they decided to develop another product taking time from C3, where they could have added a lot of features request or maybe work in exporters for consoles as is much needed so we don't have to rely on third parties, fix stutters? New teach to not end up on those ios bugs that they had for 6+ months like ios15? maybe go native and fix it all at once including exporters to consoles? I'm surprised there are still users defending them to the point of insulting other users that's why C3 never advances where it should be as it tries to appeal to many markets and we are stacked in the middle. Instead of focusing to make the Best 2D Game engine by adding all the needed features and beyond, you jump to another market to appeal to other audiences but we paying for your adventures that's not really cool.

    Nepeo left many years ago and no one replaced him so I personally don't believe this product will bring anything good to C3 if starts making any money as we already saw that when you start making money you invest it in something else, so on this case, this new product will just be in the middle taking time away from C3 and if it does ever work will benefit only the owners (Ashley & Tom), I really don't understand why you not focusing in making the best 2D Game engine, is like you goals are in a totally different path from what you user base needs, we are in a gaming Engine so all your goals and resources should focus in developed the best tool for your game dev user base, sooner or later someone will catch up with another new similar event system engine so instead of making it harder for them, you are making easier by focusing in something else instead of keep adding features and improving C3 as fast as possible.

  • Yeah I agree is not really helpful.

    There is a Feature Request here that provides a simple solution:

    https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-62

    also, there is another Feature Request for the same thing:

    https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-229

  • Nice fredriksthlm

    That makes a lot of sense thanks for the info

    I think that sums up all, I already got all the info that I need from this thread to work out with the colors now just left to test and see what is the best performant etc...

    Thanks to everyone that contributed I appreciated ))

  • The most cost effective method is set color, if the original sprite is pure white, or monochrome/greyscale, and the desired effect is just one color.

    Thanks Newt that some cool tips

    Is there any logic behind it?

    I'm guessing is because when is (White or grey) it doesn't have to mix Up colors and do more math

    Also the Tweens behavior has a setting to change colors, which is actually really cool.

    Nice! def is useful to do some cool effects

  • The built-in color property for Sprites is basically a tint effect. It won't replace the image colors with the color you give it - instead it tints the existing colors with the color you give it (to be specific, it's a color multiply effect).

    I see thanks for the Clarification, I assumed that the "Set Color" Action replaces the image colours, good to know.

    If you really do want to replace all the image colors with another color, the 'Set color' effect can do that.

    Cool thanks, I was looking for replacing the image colours so that will help, though I was looking for something that just replaces the color once to avoid effects to save on performance I will test it out and see. I try to avoid the effects as I just recently was testing the "BlackWhite" effect and the Old phones like iPhone7 it was dropping FPS to 50 just by dragging one object not sure why, I thought that was extreme and maybe a bug as it happens only on iPhone7.

    Will be cool to have something to read about how the effects work internally to have a general idea of how will impact the performance, example if I apply the "Set Color" effect will it be setting the colour every tick? or it just replaces the colour once and doesn't have to do any extra work after that which the performance impact will be minimal. Those kinds of info will be nice to know to make a proper choice of the Effect best suited for the job.

    Thanks a lot for the info.

  • BG1 does not have any color in your example. so nothing to set to BG2.

    just make both sprites white, in the editor. and set the color of BG1 in the properties instead, to your brown color or whatever. then BG2 will get the color from BG1

    Hoh that was the issue then I was going crazy, I didn't know that there are two different departments (Animation Editor & Properties Panel) to set the colour as I assumed that BG1 was already brown which it was set from the Animation Editor instead. I would have never guessed this one on my own is very confusing as one would think that the Object is already Brown ))

    Though once you know how is working is ok. I would still include this important info on the manual as it would have saved me hours of looking like the "ColorValue" Action takes the colour from the "Left Editor Panel" and not from the "Animation Editor"

    Thanks a lot fredriksthlm that fixed the issue.

  • I spent many hours trying to figure out what I thought was a super simple task but I cannot manage to understand how the "Set colour" works on Construct. In the Manual, there is not much to figure out if it's a bug or needs to be done differently.

    Example:

    Manual says that we can use the

    ColorValue

    To set an object's colour to match another object.

    But it doesn't work for me

    ColorValue

    A number representing the color property of the instance. This can be used with the Set color action to set an object's color to match another object.

    https://www.construct.net/en/make-games/manuals/construct-3/plugin-reference/common-features/common-expressions

    C3 Demo:

    https://www.dropbox.com/s/uc09w48mrdbfkew/1-Color%20Bug.c3p?dl=0

    Also, when I tried to use the rgba255(145,88,31,255) directly it gives a different colour than I expected.

    Is there any simple way to change the colour by just giving the colour directly? like setting the colour to

    Brown >>>> rgba255(145,88,31,255)

    Without using any effects

    To get for example this color:

    I haven't tested the performance for when the Sprite Action "Set Color" is used but because is built in an Action Im hopping that works better than the Effects hopefully.

  • Thanks for the reply.

    So the problem would be in my phone, and not in the game?

    I have no idea of programming (that's why I use C3) and even less of Android studio.

    I'll try to follow your steps, and see if the error continues. Thanks.

    Np

    Honestly is not very clear what is the source of the problem from what you read in the threads like the link that I posted as they just give the steps for things that worked to fix the issue. If It happened to me I would not have peace unless I find the source of the problem and that I can replicate it 100% to know if it has a fix and if not then find out which devices or OS are affected to exclude them if possible.

    Example:

    I have been dealing for the past month with one bug on Android that is failing to load PNG from the URL from the "Files folder" but it only happens on the Android Tablet "Galaxy Tab A 2016" OS Version 8.1 but the other devices have no issue as they are running on Android OS version 9+ also no issues on iOS devices so the only solution I found at the moment is maybe targeted Android 9+ and exclude Android 8 and lower otherways I could stay debugging forever because they are so many devices.

    In your case what I will look for is:

    1-How did you install it? Android studio?

    If you install it through Android studio and keeps having issues then you could try installing directly into the device by exporting a debug APK from C3 build service and then don't use Android Studio to install it into the phone and see if that makes any difference but before that uninstall any older version and clear the cache etc...

    2-If you didn't use Android studio then it may be a specific device issue as if the problem were from the C3 dictionary then you would find many BUG reports opened from other users in the C3 bug tracker. I use dictionaries all the time and I haven't had any issues like this, I'm currently testing all the time on (Android and iOS) using Dictionary and I didn't find any issues.

  • Sorry for the lag, this is what android studio tells me, when I run the .apk to debug.

    "2022-03-24 01:31:13.761 8752-8831/com.dospastores.lucha A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x726566667592 in tid 8831 (Chrome_InProcGp), pid 8752 (spastores.lucha)"

    Then the game jumps to the android desktop.

    Try

    1-Restarted my smartphone (physical device).

    2-If you are using Android Studio, then go to file --> Invalidate Cache & Restart.

    or

    1-Invalidating Android Studio's cache.

    2-Wiping the device's data and cold booting it.

    And see if you till have the issue

    Link:

    https://stackoverflow.com/questions/55795041/how-to-solve-android-fatal-signal-11-sigsegv-code-1-fault-addr-0x0-in-tid-xx

  • Would be nice to write files to the device (Android) to store important data outside of Local Storage which is gone after uninstalling.

    I voted for it and added a comment.

    Nice Thanks,

    Indeed it will be really useful for many purposes, for example Downloading new Updates from the server like New Levels etc.... as you don't wanna save them in local storage, especially if are paid Levels

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • I also lock my games to an older version r268

    This is because I have never found a C3 stable release version that doesn't have bugs the following weeks after upgrading it so even if I want to update many times I find it too risky to update to a new stable version because while there are many bugs fixes in the new stable release a new set of bugs will appear the weeks after (Bugs, regressions etc....) is not always easy to upgrade to a newer stable version, for me, I wait at least a month or more to see what new bugs will appear after that new stable comes out to see if it will break anything and if I see too many bugs I prefer to stay on the same version until I find some version that gives me the confidence to upgrade.

  • Where do you want to save the Data after you export it?

    If it's on your server you could use the AJAX plugin

    or

    if you want to (Write & Read) directly on the Device Disk permanently you could vote on this feature:

    https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-221

  • That could be a nice feature

    Especially when you have many as you have to remember all the plugins that you had before the reset.

    A Temple that you could (Download & Load) containing all the plugins that you had could be very useful

  • Thank you for your answer, tarek2. I've tried on a new and clean project and happens the same problem, so it could be a bug of Construct 3 :/

    Empty project without non-official plugins:

    https://we.tl/t-wib2hZD63N

    Np

    I tested it on my Samsung S8 and it does look distorted the video

    https://www.dropbox.com/s/3n93xeu9xxi3rl8/Video%20BUG.m4v?dl=0

    What you need to do now is open a bug report so they can fix it if it is a bug from C3 as they said many times that bugs reported on the forum they will not look into them.

    So go to Github and open it here:

    https://github.com/Scirra/Construct-3-bugs

    Looking into the C3 Updates "Bugs that has been fixed" section there is one similar to yours on r282 so it may be related.

    https://www.construct.net/en/make-games/releases/beta/r282