Skip to content

Almost-magic Networking System for Game Maker Studio +2.3.

License

Notifications You must be signed in to change notification settings

lcnvdl/gms2-networking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gms2-networking

Auto-magic Networking System for Game Maker Studio +2.3.

Features

  • Auto-magic synchronization between objects. No more need to invent new protocols or mess up your code.
  • Smooth synchronization. Latency is hidden by using a smooth value assignment algorithm.
  • Security layer. You can add server-side validations to prevent cheating.
  • Independent of the network engine. You can use a base class to implement your preferred network engine. For my own project I used Http2 sockets!
  • Easy to use. You don't need to know how to handle sockets or buffers.

More features...

  • Simple messages system. Send an receive custom objects (like Socket.io), recommended for advanced developers.
  • Global variables synchronization.
  • Remote Procedure Calls (RPC). You can call instance functions, regardless of where they are on the network. Read more

Diagram

Class Diagram

Diagram code

Getting started

Getting Started

Contributing

Guidelines

Please follow this guidelines before contribute: Contributing

Code convention

All the code must respect the rules in the convention file: Code convention

It is required. Otherwise, all changes will be rejected.

Troubleshooting

Please follow this guidelines when reporting bugs and feature requests:

  1. Use GitHub Issues board to report bugs and feature requests (not our email address)
  2. Please always write steps to reproduce the error. That way we can focus on fixing the bug, not scratching our heads trying to reproduce it.

Thanks for understanding!

Author

License

license

This project is licensed under the terms of the MIT license.