aryd's Forum Posts

  • GameDistribution.com is a website for uploading and publishing your game. It requires the installation of the GameDistribution SDK in order to insert an advertising command within the game.

    GameDistribution.com provides a specific SDK designed for Construct 3 that can be downloaded and then installed via C3's Addon Manager.

    I was able to successfully download the SDK and then install it in my C3 game. It actually appears at the top of the list in the Addon Manager.

    After saving the project and later attempting to load the project for further refinement, the project fails to load. The following message displays:

  • I assumed that my Event 3 line, "KILLER | Is Move_Killer_Instance" would PICK all KILLER's individually, since it explicitly refers to the KILLER object. That was my understanding from reading "How Events Work." I'll have to go back to read "How Events Work" yet another time to get a better understanding.

    Personally, I think Construct 3's manual should have more examples to go along with the technical material.

  • Thank you so much. your solution worked. I've been dealing with this problem for weeks, developing other parts of my game, but realizing that it will never work right if I can't fix the random movement problem.

    I still wonder why I had to use the "for each" condition. Since all 4 KILLER's were moving randomly, but in unison, it appeared to me that Construct 3 had a bug. But I see now that after reading and re-reading the chapter on "How Events Work," I still don't fully understand the logic flow of events.

  • I've created an abbreviated project to demonstrate a problem I'm having with random movement.

    This project is called Random-Movement.c3p.

    There's one PLAYER object that moves right or left across the top row of a grid.

    There are 4 Killer objects placed in the lower right area of the grid.

    Every time the PLAYER moves, I want the 4 KILLER objects to move either UP or LEFT, depending on the result of a "random(2)" outcome.

    The problem I'm having is that the KILLER objects ARE randomly moving UP or LEFT, but ALL 4 KILLER objects are moving in unison, rather than independently. I would like them to move independently (some of them UP and some of them LEFT).

    I can't figure out how to attach my whole project here. For now I just copy/pasted an image of the Event Sheet:

    I think I found how to share the project. Here's the shareable link:

    drive.google.com/file/d/1FXkFb33mjPvJk89wTLOBZCK6ViNzZqBK/view

  • Thanks for the info. I'll have to look into doing that for more complex questions, where one needs to see the whole project in order to analyze what's going wrong.

    For now, I just need to know if objects with the SOLID Behavior can do Tile Movement.

    I tried an simple experiment. Here a "Player" object has the Tile Movement behavior enabled, but Solid behavior disabled. I have just one event. If Player's X-coordinate = 100, Solid is enabled. When I press the right arrow key Player starts moving right, but when it reaches X-coordinate 100, it freezes.

    It appears that Solid and Tile Movement are mutually exclusive in Construct 3.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • When you say to post my project file, how do go about doing that?

  • To plinkie,

    Sorry, I meant to say in my previous post that Tile Movement was already Enabled.

  • To Kyatric,

    I did as you recommended, and Killer tile movement is now working. Thank you. However, I had to also disable Solid Behavior for Killer objects.

    I wanted to have Killer objects blocked by Barrier objects, as well as other Killer objects. But since I had to disable Solid behavior for Killer, they start overlapping each other on the same tile, rather than queuing up in a line as I intended.

    Is it true that Solid objects cannot do Tile Movement?

  • The Tile Movement property was already Disable.

  • Yes, there are other Killer objects that were spawned in a previous iteration of that event. Each time the player moves one tile to the right, I want a new Killer to spawn at a random location and ALL previously spawned Killer objects to move one tile to the left.

    When I press the right arrow key, the Player moves one tile to the right and a NEW Killer is successfully spawned. However, none of the Killer objects are moving. I must be missing something very basic.

  • I trying to create a grid-based game using tile movement. I got the Player to work fine using the keyboard arrow keys. However, I can't get the AI objects to move under program control. I've disabled Default Controls in the AI's Properties and turned on Simulate Control in an Event. I've called the AI object "Killer".

    What I'm trying to do is to make the Killer object move one tile to the left each time I press the right arrow key to move the player one tile to the right.

    Tagged: