oosyrag's Recent Forum Activity

  • Thanks, that'll do it. I missed that post completely. Too bad it isn't available yet. I guess multiplayer isn't really available for free version either anyway.

    Going to mention I would never have found it on my own without reading that blog article. I hope it gets added to the menu dropdown.

  • Update regarding the bounce, it isn't a bug or a rounding error, realized the ball collision box is just drawn a bit wonky.

    Although still, C2 and C3 versions behave differently for me - I don't know if this is supposed to happen.

    https://www.dropbox.com/s/q8knlvbs08e9e ... .capx?dl=0

    https://www.dropbox.com/s/qdsai6603tijx ... 3.c3p?dl=0

  • Sorry not sure I understand what your question is, but everything you need to know should be here https://www.scirra.com/tutorials/70/off ... onstruct-2 and here https://www.scirra.com/manual/110/browser

  • I don't mind looking, but I can promise nothing ahead of time regarding if I can actually get it working or not...

  • Any way to duplicate a project preview tab/window with C3?

    Useful for local testing of multiplayer. I could do it with C2, but not C3.

    EDIT: Found a workaround, just have to have two instances of C3 open with the same project, they can each open a preview. Being able to do this from one open project would be nice for changes made during the testing process (so the changes don't need to be saved/reopened in the second tab just to test).

    In an somewhat unrelated note, I seem to have found a bug in the pong example when the puck is sent on a near vertical trajectory. It is actually possible for it to reverse its direction during its travel across the screen! Results in one paddle being able to hit it consecutively without the puck reaching the other side.

    I suspect a rounding error with the bouncing behavior... but it was pretty significant if it can reverse the travel direction of the puck. I'm not sure if it is worth looking into, but I'm mentioning it here because I was able to reproduce this three times when the Construct 3 preview was hosting a Construct 2 preview, but not when I used two Construct 2 versions playing against each other. I wonder if there is any difference that might be worth checking out.

    I would put together a better testing environment/isolated example for a proper bug report, but the current C3 limitations prevent me from doing so at the moment.

  • It sounds to me like you're missing local input prediction, which is not specifically covered in the pong tutorial, but it is implemented to a degree. You simply need to locally set the position of the peer's paddle to the correct location on the peer side, so sync only corrects the paddle if there is a discrepancy (the jitter).

    If you rely only on the sync action to position your paddle, it will not look smooth. Local input prediction is described more in depth in the fourth multiplayer tutorial.

  • There is an built in 80 ms interpolation delay for synced objects. This is to mitigate negative effects of latancy across a network. It should mostly be transparent to each player as long as you're not looking at both screens at the same time.

    As for suggestions... what is your goal? If you want 0 delay, then make a local multiplayer game. Latency is not something you can make go away.

  • No earlier than May 15th.

  • Disclaimer: I haven't tried this myself, so no guarantee it will work.

    You need a matchmaking server. It will be a default lobby that everyone connects to. The peers will report their XP/rank, then the host, through logic that you set up, will assign the matched pair of players a unique room. Your players, once they have received their room ID, will disconnect from the lobby and then connect to the unique room that they both got assigned by the matchmaking host.

  • Have a instance variable boolean (TouchedVariable) for each of your objects that starts out as false. Add an action to set TouchedVariable to True for each part when any part of your ragdolls gets destroyed.

    When you want to trigger the game over event, add the condition to pick all instances where TouchedVariable is False, and then use the system condition compare two values - Object.PickedCount > 0

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
oosyrag's avatar

oosyrag

Member since 20 Feb, 2013

Twitter
oosyrag has 38 followers

Trophy Case

  • 11-Year Club
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • Enduring Visitor Visited Construct.net 90 days in a row
  • Unrelenting Visitor Visited Construct.net 180 days in a row
  • Continuous Visitor Visited Construct.net 365 days in a row
  • RTFM Read the fabulous manual
  • Email Verified

Progress

21/44
How to earn trophies