Create a zone

baazulbaazul Member Posts: 11
edited November 2017 in Working with GS (PC)

Hello :)

It is hard to explain what I want the game to do/understand exactly using only words. I hope screenshots will help.

Basically, here is my starting screen:

Starting_screen

I want the game to understand that the starting screen is made of an area representing 100%

100

The black dot at the bottom can draw line. Once the line "close" an area. I want the game to understand that this is a specific zone split in percent. Something like this:

75_and_25

And I want the 25% area to become purple because it is smaller than the 75%.

I have 0 idea of how doing such a thing... Seems simple I guess but maybe not...?

Thank you

Comments

  • Cutscene EntertainmentCutscene Entertainment Member, PRO Posts: 138


    Hey Baazul,
    This is quite serious. To be honest it's actually a sort of complex concept but it is certainly doable.
    Basically what you'd need to do is set up some global attributes for two opposing corners of your "zone", and have those variables be procedurally set based on the corners of the line drawn. Like so:


    The midpoint between the coordinates of those two corners would be the coordinates of your zone's location on screen. This can be calculated by subtracting the x and y coordinates of point 1 from point 2, dividing the result by 2, and then adding that result to point 1. Like so:


    Then finally, you'd calculate the width and height of your zone. To do this, simply subtract point 1's Y coordinate from point 2's Y coordinate for the height, and subtract point 1's X coordinate from point 2's X coordinate for the width. Like so:


    Now that you have the width and height of your zone as well as it's location, you have all the info you need. You can constrain a separate zone actor to these coordinates, or you can do it some other way- it's up to you. ;)
    Regardless, make sure you log all this data procedurally since it's constantly updating.

    Hopefully I could help. If it doesn't seem to be working or if I'm completely off, feel free to let me know!

  • baazulbaazul Member Posts: 11

    thank you for the answer, I am going to try to understand and apply it tomorrow and let you know :)

  • Cutscene EntertainmentCutscene Entertainment Member, PRO Posts: 138

    @baazul said:
    thank you for the answer, I am going to try to understand and apply it tomorrow and let you know :)

    Hopefully it works out well. That's an interesting concept you've got. Good luck ;)

  • baazulbaazul Member Posts: 11
    edited November 2017

    I am trying to make this kind of game:

    Also I think it would be cool if people can make round area instead of only square or rectangle. So maybe make the game to count the number of pixel inside each area and change the color of the smaller area would work better ?

    As a beginner I wanted to start small. But it seems this game is not that easy. I understand most of your explanation but I don't know how to apply it. I think I just need to learn more first. I will start with something easier and get back to this project as soon as I feel ready.

  • Cutscene EntertainmentCutscene Entertainment Member, PRO Posts: 138


    Unfortunatley this would require a functionality that GS simply does not support. I was able to come up with this mockup... it's the best I could do for now. I'll keep looking into it though.



    Hopefully it can help if only a little bit.

  • baazulbaazul Member Posts: 11

    good job, yes it helps I am going to learn from how you did it, thank you

  • Cutscene EntertainmentCutscene Entertainment Member, PRO Posts: 138

    @baazul said:
    good job, yes it helps I am going to learn from how you did it, thank you


    I'm glad I could help. Best of luck to you.

  • Twayne2Twayne2 Member Posts: 458

    I can try to help if you still need it. :)

Sign In or Register to comment.