EvasiveBits's Forum Posts

  • The fact that the authors of the engine arrive logically does not make their decisions correct. All these clone applications that are made on Construct...

    Oh but it does, they calculate how much effort it's going to take to maintain and grow the engine and put an offer on the table.

    Clones are made on all types of engines, people tend to make what they can comprehend.

    Ashley consciously makes this choice. He understands what he is taking on board, and what he leaves behind. Those who see all this marketing struggle for a place under the sun, understand that conversations here will not help.

    Yes he does, and he does a pretty good job at it.

    The conversation is 'Why Construct 3' hence the tittle. There're counters relating to marketing, so that's were the conversation goes.

  • If all of the enemies have the same Instance variable names with the same intentions then use family variables. You can still set them separately. Family variable are the same as instance variables, they just make building your logic go a little faster and keeps the event sheets clean.

    There should not be any difference in how you call them. The only difference is how you can call events and set actions, it should not change how you reference them with the syntax either.

  • I believe it is how images are drawn to the canvas.

    I'm not a tech expert so the best way I can explain it is when you are working with in an image editor you are manipulating pixels, that's why that software exists.

    Game engines take an image and project it on a canvas, I hope someone with some real knowledge can explain it better, all I know is I had stuff like this happen in other game engines.

  • That's not a Construct isolated thing.

  • For your sprite issue, did you try clicking on the crop button at the top of the animation editor is a button called crop transparent edges. This should fix that mutation.

  • Persistence pays off:

    indeed it does.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • I think that C3 is good for its creators only. To me (and all users I've talked to) it was completely unnecessary to make a new Construct instead of putting all these new features on existing C2 engine.

    As true as this may be I doubt it. Software can get out of hand, from what I understand the Gullen brothers were probably in their 20's when building C2, I'm sure mistakes were made. All of the wisdom in the world wouldn't get you to build the perfect modular piece of software.

  • I wouldn't use the else, that may be stopping the loop if you are only spawning one character.

    Create a new save so you can easily go back to your method if you want to build from there.

    What I would do is this. Create a local variable number leave 0, I'll call it "EnemySpawned"

    Create an action that sets EnemySpawn to 0 after the GroupSize action is set to the random number.

    Contain your random with an int so there can't be decimals, int(random(x,x))

    Delete loop condition.

    New condition, System compare - "EnemySpawned" !=(not equal to) "GroupSize"

    change your else condition to - "EnemySpawned =(is equal to) GroupSize"

    add another condition - Trigger once while true

    Start from there, you should be able to take care of the rest but I'll keep an eye on the post.

  • Okay, use a sub event of the loop, every X seconds.

  • Sorry tested doesn't work, I'll play around with it.

  • Use a repeat loop.

  • I think the for each loops are still endless, meaning they will constantly be creating Marc_(s)

    Try a for each Mrac_ sub-event and test if a Marc_ has the same instance variable as your ship, if it does no need to create one if it doesn't then run that set of actions.

    You will need a local bool that gets set to false on for each ship loop action list, it then would get triggered if a Marc_ instance var already has the same value as your ship UID.

  • Can you be more specific as to how your sprite method didn't have the desired look?

    I could see issues if you are using a single sprite and want parallel lines that follow a curve.

    If the tracks didn't appear at the right place or they looked like dashes you could try this, add image points at the places you want the tracks to appear from the vehicle. Spawn circles that overlap each other from each image point.

    If you go with that method keep an eye on your performance, things get get out of hand quickly.

  • In the future Construct 3 will be faster, so that's a big deal.

    There is a comparison list at https://www.construct.net/make-games/new-features

    I upgraded to Construct 3 last week, I really didn't need to for my projects because Construct 2 is a solid engine, but there are some features of C3 that I wanted and they are...

    Contained animation window. C3 has better dual screen support overall as well.

    The admob plugin has reward ads

    Improved find function

    Remote Preview

    I should mention how surprised I am that I really enjoy working in the browser.

    If you are in the search to earn money from games and you are successful then you will spend a total of $500 for C2, that's currently 5 years of Construct 3. Construct 2 personal is $200 or 2 years of C3. So Construct 3 is worth the try. If you don't like it which I doubt, but lets say you do then you will save $100 by purchasing 1 year of C3.

  • Depending on the structure of your project, you could also disable groups. For example, To "deactivate" an entire eventsheet, you can first create a group and place all events in this eventsheet in this group. If the game's code is in one or more groups, turn them off as soon as your popup appears and activate them as soon as it disappears.

    This is a much cleaner way to do it. Groups are awesome.