rexrainbow's Recent Forum Activity

  • hmott

    Sorry about that, please try to use the same condition ( LastData is null ) from rex_firebase plugin, I forgot to remove the conditions in rex_firebase_query plugin.

    Edit:

    I had removed these conditions in rex_firebase_query plugin, please also removes them from your project before updates this plugin.

    Ashley

    It might because that the imagination of "multiplayer" in users is not the same as official multiplayer plugin does.

    Multiplayer games could be classified by server logic.

    1. ajax + database ( php + sql ), players get data then play, finally save the result to server. This case has the minimal realtime interaction with other players.

    2. websocket + ticking server, to create a continuous world, like MMO. This case need a central server to handle all logic of players and the game world.

    3. action games in local network, like "Counter Strike".

    and more....

    Official multiplayer plugin could do very well in case 3.

    Sure official multiplayer plugin could make a server to maintain a game world. But it only could be ran on browser , most of server engines do not need. (case 2)

    And official multiplayer plugin could not handle database ( php + sql ). So developer will not use official multiplayer plugin in this case. (case 1)

    Official multiplayer plugin is very suitable in multiplayer action games, and it is the best solution in action game for C2.

    But

    1. official multiplayer plugin is not suitable for all kind of multiplayer games.

    2. official multiplayer plugin is not easy to use,

    3. webrtc is not supported for all platforms today.

    Developers said that they want multiplayer function, yes , they really want it. But multiplayer function is not a simple issue which could be solved in a single plugin.

  • I don't know if this makes sense to anybody but me, but... it is possible to have an "octagonal" behaviour?

    That is I would like to have a map with octagonal tiles instead of hexagonal, in order to admit also 90 degrees rotation after moving.

    Is that possible?

    Thanks

    There is only square with 8 directions in my board plugin system.

    Reference: Why don't we use octogonal maps instead of hexagonal maps?

  • nickname behavior only works while at least one instance had been created.

    Otherwise, user could use "Action:Assign nickname" in nickname plugin to assign the name string manually. After that, user could create instance by string name at any layout.

  • Making event sheet clearly is the most important thing in a large project.

    The performanc of plugin or behavior is better than every tick In event sheet usually.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • I test preserved space to 0.1, it works well, too. And the result almost the same as preserved space to 2.

    Thanks for your help.

  • Thanks, it is a very useful suggestion.

    Here is the demo of reflecting using your plugin. (source capx)

    I preserve 2 pixels space calculated in event.

    It is better to have a property to set the preserved space since user might miss that, but not necessary.

  • Here is a comer case

    The normal vector and reflect vector might have trouble while the hit point is at (or nearby) the cross point of collision polygon's two edges. In the above image, the normal/reflect vector is correct for one edge, but the finally result is wrong.

    Any hint to correct this case?

  • UberLou

    I had saw the source code, it did not have redundant code.

    All I could image for performance improving in this plugin are

    1. running in webworker, but it will become asynchronous.

    2. using asm.js. It might be a better way, except not all environments has asm.js supporting, and it is not easy since developer needs to write C/C++ first.

  • This plugin is used while the fps is dropped by heavy loop. It separates the looping into ticks.

    The CPU usage should be very high normally. Set property "Processing time" to a small value like 0.3 will reduce the CPU usage, but the processing ticks will increase.

  • gumshoe2029

    Here is another plugin to display date into a format string.

    And I had another "Expression:LocalExpression" - transfer current date to local expression, or add unix timestamp at 1st parameter to transfer from unix timestamp (sameple capx). You might update rex_date plugin to get it.

    Thus I would not merge these new expressions , sorry.

  • Update

    rex_googlemap_infowindow, rex_googlemap_marker plugin:

    add action "Action:Put above marker" in rex_googlemap_infowindow, to put it above a maker (sample capx).

    WhiteEyeDesign

    Try this updating.

rexrainbow's avatar

rexrainbow

Early Adopter

Member since 4 Apr, 2011

Twitter
rexrainbow has 84 followers

Connect with rexrainbow

Trophy Case

  • 13-Year Club
  • RTFM Read the fabulous manual
  • Email Verified

Progress

15/44
How to earn trophies