devilsgarage's Forum Posts

  • Thanks for the speedy reply FromChris!Your logic made a lot of sense. I have updated the Events Sheet and still get the same error. The error appears when the player's health drops to 0 or if the player exits the Screen Layout.

    https://www.dropbox.com/s/r79t4mtfajvn0cu/GameJam_Forum.c3p?dl=0

  • Just so I'm getting this correct.

    1. There exists multiple sprites on different layers
    2. You'd like to select all of them. copy and paste them in to a specific layer of your choice

    If 'Yes'

    1. Select all the sprites that you have duplicated
    2. Go to the Properties window
    3. Under Common / Layer - change that drop down to the layer you'd like to move selected sprites
    4. Demo
  • Hello, Im relatively new to programming in general and making some n00b mistakes here. So any help would be much appreciated.

      1. Player is generated within the screen layout.
      2. Every tick, the player loses some health.
      3. After x ticks, players health reaches 0.
      4. Once players health is 0 or less than 0,
      5. #5 kicks in
      6. System sets for the Global Boolean PlayerIsAlive = False.
      7. then it jumps to #7 where if the Global Boolean PlayerIsAlive = False - run the following commands
      8. Set Player to death animation
      9. on the HUD - display player state
      10. Stop all Audio
      11. Start Sound "efxDeath" - player only once
      12. Deactivate two groups in the PlayerControllEvents so the user cannot control player.'PlayerControllEvents' Events sheet - contains all the animation tied to the player and player control
      13. System waits for 2 seconds, so it has enough time to play the Sound 'efxDeath'
      14. System then restarts layout

    Results: Sound 'efxDeath' plays multiple times for 2 seconds. From the debug preview - it looks like the game checks steps 5 and 7 multiple times - causing the audio sound to multi-loop

    Expected: Sound 'efxDeath' should play only once.

    Subscribe to Construct videos now
  • Huyax! Thank for offering your services - Curious to know if you have a link to any of your existing C3 games or prototype (videos) you have uploaded somewhere

  • Woah, thanks for this really cool plugin! Ive bookmarked this for the future

  • Do you mean this animation from Reigns

    i.imgur.com/fXKH4tb.gif

    Refer: Video youtube.com/watch

  • Oh man! It finally works - THANK YOU SO MUCH!

    I have uploaded the the Construct3 file so that anyone else facing this issue can download the working file and send props to

    Download ZSorting.C3p

  • Thank you for the speedy reply . Correct me if I'm wrong, this is what I understand from your event's sheet

    1. So you have a bunch of objects and have added them to a family group called 'Zorder'
    2. Assuming you have added 'Skin' to the 'Zorder' group.
    3. Then you have assigned an instance variable to the 'Zorder' family.
    4. Assuming this instance variable is a number with an initial value '0'

    There are two parts to the Events Sheet

    A) Assigning a 'Zorder' to the Skin / Player's Y position

    B) Sort by Zorder Value

    A)In the first set of condition ---

    • If the Skin is present on-screen and
    • If the Skin is on the layer called 'Character'
    • Then Set ZorderFamily to the Skin's Self.y

    B)In the second set of conditions --

    • If the Zorder (Family of Objects) is present on-screen
    • If the Zorder (Family of Objects) is on the layer called 'Character'
    • Then tell the system to sort Zorder (Family of Objects) by Sort Z order by Zorder (Family of Objects) Instance Variable 'ZorderFamily(number) (i.e the instance variable is assumed to be a number)

    Does this sound correct?

    Here is the Zordersort.cpx file with the updated code but it's failing to sort correctly

  • I’ve hit a wall with Z Order Sorting in Construct3.

    My questions is how do I handle Z Order Sorting for multiple objects in a layout. I am not a programmer so this concept is very new to me. So Ive broken down my approach to Z Order Sorting and documented it below with Gifs, Screenshots of Events and Ive also included the .C3P

    The layout has the following objects

    • Player
    • Doorway
    • Box (1 to many)

    From my finding - it is easy if the Layout has a player and one object to Z Order Sort

    https://78.media.tumblr.com/00fc9cb17bd4b806a60db224a4ae54c8/tumblr_pcb7eydu421vav283o1_540.gif

    And the Events look very basic as shown below

    https://78.media.tumblr.com/a156e19cb3b93b1579d2d7519c6dfbd4/tumblr_inline_pcb75uctOT1tx8y63_540.png

    Now when the layout has two objects tThe Z Sorting stops working as intended.

    https://78.media.tumblr.com/babe3b03325c26013a29a465ed4fc1ee/tumblr_inline_pcb7aoOJGN1tx8y63_540.gif

    and the Events look like this

    https://78.media.tumblr.com/f1877636e2f4a95c09e531cc19f5f2fe/tumblr_inline_pcb7a3HmEs1tx8y63_540.png

    And for a layout that has multiple objects that need to be Z Order sorted - the sorting is also not working.

    https://78.media.tumblr.com/4e327a2e010334e88a4fb462a840c4c2/tumblr_inline_pcb7dij9Jz1tx8y63_540.gif

    Download the .C3P https://www.dropbox.com/s/d0wlby8a61jiwn2/ZOderSorting.c3p?dl=0

  • Wow! Very detailed and great suggestions. Please also add to: https://construct3.ideas.aha.io

    Ah, Thanks for that suggestions - Cheers!

    Refer: https://construct3.ideas.aha.io/ideas/C3-I-513

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • LAYERS

    Hit Area

    Use Case: The Preview and Lock icons are slightly of two different sizes, and this means two different hit areas. The hit areas are defined to a defined grid view. This means that the user has to be extremely precise to hit those icons and also take a moment to be precise when clicking between the two icons

    Solution:Align the lower end of the Lock icon with the preview icon. Increase the height of both Preview and Lock icons. Increase the size of the hit area of both icons so it becomes even more easier to click

  • Hi there Ashley and the Construct 3 Team,

    I am a Standard Early-Adopter of Construct 2 and loved some of the features there. I got to use the application on and off over the years but never really dived into it full time until I started playing around with Construct 3.

    For someone with very limited knowledge on how to program, I'm loving every bit of what Construct 3 has to offer to an artist.

    As I am getting used to Construct 3's interface, I have a small UX wish-list for some of the features that I use very often. Some of these suggestions already exited in C2. This wish-list is only suggestions to help improve C3's experience slightly and make it 'feel' similar to most art-friendly interfaces (like Photoshop, Animate, etc).

    Layers

    Layer - Left Align Content

    Left Align the content in each layer. The content now is fitted a bit more tighter to the gray frame of the 'Layers' panel, and it gives users a sense of precision when hitting the Preview Toggle button.

    I love the way C2 had this left aligned, but the icon alignment corresponding to the layer icon was misaligned. Hoping C3 tackles this well

    Feature: Toggle Preview and Lock All Layers

    Use Case : When working on projects with multiple layers, toggling all layers becomes a bit cumbersome. User has to click on each individual layers preview / lock to perform the desired action.

    Solution Add a shortcut feature icon to 'Toggle All' for Preview and Lock.

    To make this feature more intuitive - Holding Ctrl on any layers 'lock' will toggle that specific layer to it's opposite state and all layers will get toggled to that selected layers final state

    Holding 'Alt' on a specific layer will not affect the selected layer, but toggle all other layers to the opposite state of the selected layer

    Ability to Rename 'Layout'

    Use Case : User has to go to Project / Layouts to rename the selected Game Layout.

    Solution Adding the rename icon next to the layer header gives users the option to quickly rename a Layout.

    I'm just one of the many use cases C3 is being designed for and I was hoping the team would find this info useful and hopefully tackle these minor inconveniences.

    Cheers to the team for all the rock solid work and update!

  • Wow! Thanks a lot for all the responses folks. This request is closed as I have found a bunch of very talented folks to work with.

    Cheers

  • Hey guys,

    Ajay here. I'm a game artist/animator doing some small time indie development during the nights (aren't we all) . I've been an animator for sometime now - worked on shows like Mucha Lucha, DethKlok Metalapocalypse and a few games like Dungeon Rampage, and NFL Rushzone .

    Right now I have been concentrating on making smaller indie games and this is no small task for an artist like me.

    The current project that I have finished (game design, art, animation, and UI) is pending a programmer. So,

    a) if you are a talented programmer, know how to make a tight game with a great sense of timing and want to team up with me - I would love to hear from you

    b) If you are a programmer offering your service to build prototypes and have a few free cycles to work with me - I would like to hear from you too

    ...you can reach me at:

    karat(at)devilsgarage(dot)com

    AjayKarat@Twitter

    http://www.devilsgarage.com

  • Thanks Yann!

    +1 for this