A feature-rich framework for building multiplayer games with GameMaker clients and a Node.js server.
Warp is an open-source framework for creating multiplayer games, combining a GameMaker client with a Node.js server. It handles networking, server-side logic, and data persistence, allowing developers to build online games without dealing with low-level buffer management or complex server infrastructure.
Game developers using GameMaker who want to add multiplayer features to their games, especially those seeking a structured framework with server-side physics and account systems.
Developers choose Warp for its simplicity—sending packets with a single line of code—and its comprehensive feature set, including lobbies, entities, and MongoDB integration, all under a permissive MIT license.
Warp is a feature-rich framework for multiplayer games, written in GameMaker and NodeJS (previously GM-Online-Framework)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Send and receive network packets with a single line of code in GML or JS/TS, as shown in the README examples, eliminating manual buffer management entirely.
Includes server-side physics, entity management, lobbies, and account systems with MongoDB integration, providing a full backend solution for multiplayer games.
Source code is thoroughly commented for readability, making it easier for developers to understand, modify, and extend the framework as needed.
Node.js server allows deployment on Linux hosting or dedicated servers, offering more options than GameMaker's native server limitations.
The recommended client+server installer is temporarily broken, forcing developers to manually set up and configure both sides separately, increasing setup complexity.
Tied to GameMaker for the client and Node.js/MongoDB for the server, requiring expertise in multiple systems and limiting flexibility for other platforms.
Requires installing and configuring Node.js, GameMaker, and optionally MongoDB, with multiple steps that can lead to errors, especially for those new to server-side development.