A downloadable project for Windows

Download NowName your own price

GGMR is a rollback netcode library for GameMaker (LTS Branch) originally used in Platform Fighter Engine. It is peer-to-peer and works for the Windows export. Cross-play between exports may not work due to floating-point rounding errors on different devices.

GGMR was written before the official GameMaker rollback features, and allows for more customization since it is not integrated into the engine.

The function documentation for GGMR can be viewed in the PFE documentation




GGMR Sample Project is a free and open source example game that demonstrates how to use GGMR for a Traditional Fighting Game!

Read the FAQ post to learn more about the project.

Please use a source control program (like Github Desktop) when working with GGMR.

Join the Discord!

Download

Download NowName your own price

Click download now to get access to the following files:

GGMR.yymps 337 kB
GGMR Sample Project 1.0.0.yyz 1.5 MB
GGMR Sample Project Demo.zip 2.9 MB

Development log

Comments

Log in with itch.io to leave a comment.

Hi, this looks great! I'm a little bit confused because of the FAQ. In the description you mention it works on any export, so I assume including mobile, other desktop platforms and consoles. But the FAQ says it works on Windows only ("GGMR only fully works on Windows")

Sorry, the description should have also said "Windows only" because that is the only platform it has been tested on. Theoretically it should work on any platform that allows for the UDP functions, but it hasn't been tested.

I see, thanks for your answer! Are you using only GameMaker's built-in networking functions?

Yes, it doesn't use any extensions, just the built-in packet functions.

Is that a m.u.g.e.n alternative i smell? (also is there a discord I can join for this engine?)

(+1)

Discord is here https://discord.gg/kTX3pug. I'm not sure I would call this a Mugen alternative, but it's similar.

Hi, i would like an simple example working on the lastest version of gamemaker, i tried create my own watching the PFE (iam a user) but i have some many problems with sync, buffers, etc, what i need is to use this great tool for other games where i cant give advantage to the best ping players. Please there´s something i can do? , advice?, maybe you can do a simple project for the community, i ll be gratfull and already bought the PFE at least to help

I don't have the time to work on something like that right now, but I'll think about it.

I would second this as well if you're willing.

(+1)

Well, I finally got around to it.

Lol, and to think I just purchased PFE a few days ago. Seriously though, this is great! I'm basing my current project on PFE, but this will definitely help with getting a grasp on more "vs fighter" type features such as the health bars and auto-facing.

Thanks for making this!

(+1)

If you look at the code and the amount of features it doesn't compare to PFE, so that's why it's free ahaha. Also, auto turnaround is already in PFE, look at "auto_turnaround_passive" 🙂

:)