patchwire - Multiplayer game server framework for Node.js

  •        361

Patchwire is a server framework designed for multiplayer games. Originally built to work with GameMaker: Studio's networking code, it has been standardized to be unassuming about the client end framework. Patchwire is unassuming about the client side as it speaks primarily through JSON strings encoded over the wire. If you do not see your preferred client side below, creating your own client package is strongly encouraged, as Patchwire is built to be as easy as possible to implement. More client packages will come over time.

http://patchwire.io
https://github.com/twisterghost/patchwire

Dependencies:

lodash : 4.8.2

Tags
Implementation
License
Platform

   




Related Projects

AncientBeast - 🐺 Turn Based Strategy Game. Master your beasts!

  •    Javascript

The project is developed with the use of free open source cross platform applications and freeware services. Mega comes in very handy when working on the game assets collaboratively, while GitHub handles the code part and stores the final assets. Art contributions can be made as well in our deviantArt group. Drop by our Discord chat and be a part of the community! Blender is being used for creating most of the assets, such as combat locations, creatures and their own animations, which are rendered into sprites that are usually made into sprite-sheets using our Spritify add-on, as well as for many other tasks. Krita, Gimp and MyPaint are useful for concept art, while Inkscape is useful for creating the vector creature ability icons.

vue-chess - Multiplayer online chess game use Vue , Nodejs, Webpack, Em6, Socket

  •    Javascript

Multiplayer online chess game use Vue , Nodejs, Webpack, Em6, Socket.io, Mongodb, Express

quilkin - Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more

  •    Rust

Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game servers deployments, to ensure security, access control, telemetry data, metrics and more. It is designed to be used behind game clients as well as in front of dedicated game servers.

agones - Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes

  •    Go

Agones is a library for hosting, running and scaling dedicated game servers on Kubernetes. Agones replaces usual bespoke or proprietary cluster management and game server scaling solutions with a Kubernetes cluster that includes the Agones custom Kubernetes Controller and matching Custom Resource Definitions for GameServers, Fleets and more.

java-game-server - Jetserver is a high speed nio socket based multiplayer java game server written using Netty and Mike Rettig's Jetlang

  •    Java

Note New version of Jetserver is called Nadron and is in a new netty 4 branch of this same repo. JetServer is a java nio based server specifically designed for mutliplayer games. It supports UDP and TCP transports. It uses Netty for high speed network transmission and Jetlang for extremely fast in-vm message passing between player sessions and game rooms. The project also uses spring for its dependency injection. This way, it is highly configurable and you can swap out any part of the server with your own implementations. The pre-built jar files of this project are located in the jetserver/binaries directory. All dependent jars are located in the jetserver/lib directory. You can add them to your favorite IDE’s classpath for coding. If you want to compile from source, then follow steps below.


Massively Multiplayer Online Server Engine

  •    

MMOSE(Massively Multiplayer Online Server Engine) is MMORPG Server Engine. It is based on the .NET Framework 2.0/3.0/3.5, and is multi-threaded.

Arianne RPG

  •    Java

Arianne is an engine to develop multiplayer online games like Stendhal

wizardwarz - WebGL Multiplayer game with NodeJS backend

  •    Javascript

WizardWarz is a ThreeJS WebGL/Javascript multiplayer shoot-em-up game. It has unique generated maps with a NodeJS backend where maps are generated and it also supports multiplayer.

phaser-multiplayer-game - :video_game: Simple real-time multiplayer phaser game example which uses node and websockets

  •    Javascript

Simple real-time multiplayer phaser game which uses node and websockets. And derived from the Phaser's tanks example game.

agones - Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes

  •    Go

Agones is a library for hosting, running and scaling dedicated game servers on Kubernetes. This software is currently alpha, and subject to change. Not to be used in production systems.

mtasa-blue - Multi Theft Auto is a game engine that adds full network multiplayer functionality to Rockstar North's Grand Theft Auto game series, in which this functionality is not originally found

  •    C++

Multi Theft Auto (MTA) is a software project that adds network play functionality to Rockstar North's Grand Theft Auto game series, in which this functionality is not originally found. It is a unique modification that incorporates an extendable network play element into a proprietary commercial single-player PC game. Multi Theft Auto is based on code injection and hooking techniques whereby the game is manipulated without altering any original files supplied with the game. The software functions as a game engine that installs itself as an extension of the original game, adding core functionality such as networking and GUI rendering while exposing the original game's engine functionality through a scripting language.

setwithfriends - 🎮 A frictionless multiplayer web app that lets you play Set with friends

  •    Javascript

This is the source code for Set with Friends, an online, multiplayer implementation of the real-time card game Set. Your goal is to find triplets of cards that follow a certain pattern as quickly as possible. This app was built on a serverless stack primarily using the Firebase Realtime Database, along with Firebase Cloud Functions for more complex or sensitive operations. The frontend was built with React, with components from Material UI.

boardgame.io - State Management and Multiplayer Networking for Turn-Based Games

  •    TypeScript

boardgame.io is an engine for creating turn-based games using JavaScript. Write simple functions that describe how the game state changes when a particular move is made. This is automatically converted into a playable game complete with online multiplayer features, all without requiring you to write a single line of networking or storage code.

BrowserQuest - A HTML5/JavaScript multiplayer game experiment

  •    Javascript

BrowserQuest is a HTML5/JavaScript multiplayer game experiment.Documentation is located in client and server directories.

piu-piu-SH - This is an Old School horizontal scroller 'Shoot Them All' game in bash

  •    Shell

This is an Old School horizontal scroller 'Shoot Them All' game in bash. With multiplayer modes team and duel. You have to defeat 100 aliens to fight with Boss. I'm using netcat for client-server exchange in multiplayer mode. So netcat have to be installed on system if you wish to play with friend. Terminals on both hosts have to be with equal dimensions. Read about it here.

OpenJK - Community effort to maintain and improve Jedi Academy + Jedi Outcast released by Raven Software

  •    C++

OpenJK is an effort by the JACoders group to maintain and improve the game engines on which the Jedi Academy (JA) and Jedi Outcast (JO) games run on, while maintaining full backwards compatibility with the existing games. This project does not attempt to rebalance or otherwise modify core gameplay. Currently, the most stable portion of this project is the Jedi Academy multiplayer code, with the single player code in a reasonable state.

BZFlag - 3D multi-player tank battle game

  •    C++

BZFlag is an Open Source OpenGL multiplayer multiplatform Battle Zone capture the Flag game. At its heart, the game is a 3D first person tank simulation where opposing teams battle for dominance.

openspades - Compatible client of Ace of Spades 0.75

  •    C++

OpenSpades is a compatible client of Ace of Spades 0.75. Once installed, you'll be able to launch OpenSpades from inside the desktop menu or from your terminal with the openspades command.

DSM - multiplayer shooter game in XNA 4.0

  •    CSharp

DSM - starship simulator is a three-dimensional multiplayer network "shooter" made with XNA 4.0 Framework.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.