Multiplayer

Open-source projects categorized as Multiplayer | Edit details

Top 23 Multiplayer Open-Source Projects

  • GitHub repo openage

    Free (as in freedom) open source clone of the Age of Empires II engine :rocket:

    Project mention: Openage Development: 2021 - November | reddit.com/r/openage | 2021-11-30

    NEW: Added troubleshooting entry for SDL2 build error (Link)

  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Zelda 64 has been fully decompiled, potentially opening the door for mods and ports | reddit.com/r/Games | 2021-11-27

    In the world of retro games, an example of a project that should definitely be in the clear is OpenRCT2, which mimics the functionality of Rollercoaster Tycoon 2 and is compatible with its data files but is a novel codebase.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Craft

    A simple Minecraft clone written in C using modern OpenGL (shaders).

    Project mention: I just learned java, want to make a simple minecraft clone | reddit.com/r/javahelp | 2021-09-11

    Not java but https://github.com/fogleman/Craft will give you an idea of what has to be done.

  • GitHub repo TrinityCore

    TrinityCore Open Source MMO Framework (master = 9.1.5.41323, 3.3.5 = 3.3.5a.12340)

    Project mention: Vanilla players. Do you remember? | reddit.com/r/wowservers | 2021-11-11

    But charge bug was a common thing for private servers till ~2015. Feenix had some pretty toxic people - mostly pvp players who played on it more than 2 years. You can check many PvE videos and notice that boss fights are pretty accurate and very comparable to Elysium/LH fights. edit: It was first fixed on 12.06.2014 for WotLK https://github.com/TrinityCore/TrinityCore/commit/4a197ba22af4eed01be632ea2dd7d103a963f043

  • GitHub repo nakama

    Distributed server for social and realtime games and apps.

    Project mention: Ask HN: Who is hiring? (December 2021) | news.ycombinator.com | 2021-12-01

    Heroic Labs (S15) | Client Engineer (Unity, Unreal, Godot, Defold, JS and more) | Full Time | Remote | https://www.ycombinator.com/companies/heroic-labs/jobs/ZR7VA...

    Building games and infrastructure that scale to millions of connected players is extremely difficult. That's why we started Heroic Labs 7 years ago, to give game developers scalable tools, services and infrastructure to focus on building innovative games.

    Nakama is now the leading social, competitive and real-time game server with support for dozens of languages and engines.

    Nakama, all our client SDKs and sample projects are open source software, licensed under the permissive Apache 2.0 license.

    We're a remote team of web, mobile and game developers; content creators; community evangelists and more. We value kindness, generosity and respect for others.

    Work at Heroic Labs is self directed and supportive. We have light processes and work asynchronously with our remote team.

    Learn more at https://heroiclabs.com

  • GitHub repo agones

    Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes

    Project mention: How to get the Deployment "CRD" configuration? | reddit.com/r/kubernetes | 2021-05-07

    Nobody is handcrafting those CRDs. That's defined at https://github.com/googleforgames/agones/blob/27d100477b88e451cb3b05c685aa7365435e9b92/pkg/apis/agones/v1/gameserver.go#L156 and the CRD is built from the definition.

  • GitHub repo Game-Networking-Resources

    A Curated List of Game Network Programming Resources

    Project mention: N64 Games Only Allow 1 Controller Online | reddit.com/r/NintendoSwitch | 2021-10-27

    When you play any kind of real-time online multiplayer game, it is physically impossible for all players to have the same view of the world. As a result, approximations have to be made, for example by extrapolating other player positions. There is plenty of research on this subject, and most modern games do a pretty good job. But when you add a second local player, things get a lot more complicated.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo colyseus

    ⚔ Multiplayer Framework for Node.js

    Project mention: I’m stuck developing a multiplayer game | reddit.com/r/node | 2021-10-02

    I suggests you try http://colyseus.io, it's perfect fit for card/turn based games, and also some realtime

  • GitHub repo open-match

    Flexible, extensible, and scalable video game matchmaking.

    Project mention: Google's Open Match Matchmaker | reddit.com/r/gamedev | 2021-11-13

    Does anyone have experience with Google's Open Match (https://github.com/googleforgames/open-match)?

  • GitHub repo EpicSurvivalGame

    Third-person Survival Game for Unreal Engine 4 (Sample Project)

    Project mention: Can anyone recommend a good paid third person game development course/ tutorial? | reddit.com/r/unrealengine | 2021-09-11

    Epic Survival Game

  • GitHub repo warzone2100

    Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+

    Project mention: What’s the oldest game you still play regularly? | reddit.com/r/gaming | 2021-12-05

    Warzone 2100. 1999 design your own vehicles RTS game that went open source, still available and actively updated to this day. r/warzone2100 and https://wz2100.net/

  • GitHub repo Teeworlds

    A retro multiplayer shooter

    Project mention: We're a remote company looking for multiplayer competitive games to play within our team | reddit.com/r/macgaming | 2021-11-12

    Teeworlds?

  • GitHub repo veloren

    [Mirror] An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World

    Project mention: What are your thoughts about making open source game? | reddit.com/r/gamedev | 2021-11-14

    Veloren is a free 3D RPG inspired by Cube World and made in Rust.

  • GitHub repo evennia

    Python MUD/MUX/MUSH/MU* development system

    Project mention: Framework to create multi-user text games in Python | reddit.com/r/opensourcegames | 2021-11-29
  • GitHub repo soldat

    Soldat is a unique 2D (side-view) multiplayer action game

    Project mention: Soldat 1 Open Source game is looking for a code maintainer | news.ycombinator.com | 2021-06-10
  • GitHub repo com.unity.netcode.gameobjects

    Netcode for GameObjects is a high-level netcode SDK that provides networking capabilities to GameObject/MonoBehaviour workflows within Unity and sits on top of underlying transport layer.

    Project mention: Is Unity MLAPI ever getting updates? | reddit.com/r/Unity3D | 2021-09-23

    I think they rebranded it to netcode for gameobjects. Github repo seems to update daily: https://github.com/Unity-Technologies/com.unity.netcode.gameobjects

  • GitHub repo mage

    Magic Another Game Engine

    Project mention: If you're unhappy with what's happening on Arena, I suggest you try XMage. | reddit.com/r/MagicArena | 2021-12-04

    XMage is a free open source program, functionally similar to Magic Online, that supports just about every way you'd want to play Magic. The most recent sets take a little while to be programmed in so support for standard isn't as good, but for "historic" constructed formats it's fantastic. Historic, Pioneer, Modern, Vintage - it's all there! Limited (set drafts, cube drafts, sealed etc.) is supported, as is commander/highlander in its various forms.

  • GitHub repo mtasa-blue

    Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.

    Project mention: Unrecognized option '/GENPROFILE', but linker in dev console recognizes it | reddit.com/r/VisualStudio | 2021-04-06

    Today I decided to try out PGO, see how much it would speed up the program I'm working on. I followed this guide from Microsoft's website.

  • GitHub repo 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.

    Project mention: DoS Attacks against my Online Game | news.ycombinator.com | 2021-09-27

    The firewall would need to be able to handle all the DDoS traffic as well, since your current idea would still pass the game server's IP back to a client. This is doable if you're hosting on a cloud provider and let their firewalls filter the traffic before hitting the game server.

    Embark Studios recently open sourced (in alpha) a UDP proxy[1] designed for games that lets you implement a load balancing layer. This allows you to remove servers in the load balancing layer in the event that it comes under attack, allowing the game server to stay up and only having to disconnect a portion of players connected to the attacked loadbalancer. Having a proxy layer is also how Steam protects game servers using the Steam Datagram Relay[2].

    [1]: https://github.com/googleforgames/quilkin

  • GitHub repo open-builder

    Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server

    Project mention: Some early gameplay from my voxel game: Wanderers | reddit.com/r/VoxelGameDev | 2020-12-28

    For example, in this Notch article, he discussed using trilinear interpolation to speed up noise evaluation as well as to smooth out rough parts. But I tested, and both of his problems actually came mostly from using too many noise octaves. Minecraft used 16 octaves for each noise channel, and 8 octaves for the blending noise, when just 5-6 and 2-3 would be enough. The rest of the speed problems could be solved by implementing something to skip noise evaluations when they wouldn't matter, at least above/below max/min biome height if not dynamic octave skipping. See this screenshot difference.

  • GitHub repo freeorion

    Source code repository of the FreeOrion project.

    Project mention: What older game exists that when you see it mentioned, you think about starting a new run, even tho you have finished it several times. | reddit.com/r/pcgaming | 2021-09-23

    For fans of Master of Orion check out FreeOrion and 1oom.

  • GitHub repo com.unity.multiplayer.samples.coop

    A small-scale cooperative game sample built on the new, Unity networking framework to teach developers about creating a similar multiplayer game.

    Project mention: I have been asked to make the offline prototype for a big game but I have never worked on big games professionally. What do i do? | reddit.com/r/gamedev | 2021-11-30

    - Unity now has network solution. You can download the tutorial scene and check it out to learn the fundamentals. You should code the offline game with some idea on how multiplayer will be if you want to keep things tidy. On the other hand, you can always learn online multiplayer post-prototype and fix it all later... welcome to game development.

  • GitHub repo openmw-tes3mp

    Multiplayer for OpenMW, a reimplementation of The Elder Scrolls 3: Morrowind's engine.

    Project mention: What's the best Morrowind Multiplayer mod? | reddit.com/r/Morrowind | 2021-11-22

    https://github.com/TES3MP/openmw-tes3mp/wiki/Quickstart-guide here you go

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-05.

Multiplayer related posts

Index

What are some of the best open-source Multiplayer projects? This list will help you:

Project Stars
1 openage 10,690
2 OpenRCT2 10,079
3 Craft 8,941
4 TrinityCore 7,056
5 nakama 5,234
6 agones 4,227
7 Game-Networking-Resources 4,168
8 colyseus 3,785
9 open-match 2,393
10 EpicSurvivalGame 2,368
11 warzone2100 2,080
12 Teeworlds 1,706
13 veloren 1,490
14 evennia 1,397
15 soldat 1,295
16 com.unity.netcode.gameobjects 1,292
17 mage 1,276
18 mtasa-blue 881
19 quilkin 672
20 open-builder 622
21 freeorion 619
22 com.unity.multiplayer.samples.coop 581
23 openmw-tes3mp 519
Find remote jobs at our new job board 99remotejobs.com. There are 31 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com