All Projects → BeardedManStudios → Forgenetworkingremastered

BeardedManStudios / Forgenetworkingremastered

Licence: apache-2.0
In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you.

Projects that are alternatives of or similar to Forgenetworkingremastered

Com.unity.multiplayer.mlapi
A game networking framework built for the Unity Engine to abstract game networking concepts.
Stars: ✭ 781 (-41.63%)
Mutual labels:  unity, unity3d, multiplayer, networking
Ubernet
Flexible networking library for Unity
Stars: ✭ 10 (-99.25%)
Mutual labels:  unity, unity3d, multiplayer, networking
Game Networking Resources
A Curated List of Game Network Programming Resources
Stars: ✭ 4,208 (+214.5%)
Mutual labels:  unity, unity3d, multiplayer, networking
Colyseus Unity3d
⚔ Colyseus Multiplayer SDK for Unity
Stars: ✭ 251 (-81.24%)
Mutual labels:  unity, unity3d, multiplayer, networking
Entitas Sync Framework
Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres.
Stars: ✭ 98 (-92.68%)
Mutual labels:  unity, multiplayer, networking
Ecs
ECS for Unity with full game state automatic rollbacks
Stars: ✭ 151 (-88.71%)
Mutual labels:  unity, unity3d, networking
Ignorance
Ignorance utilizes the power of ENet to provide a reliable UDP networking transport for Mirror Networking.
Stars: ✭ 158 (-88.19%)
Mutual labels:  unity, unity3d, networking
Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (-91.11%)
Mutual labels:  unity, unity3d, multiplayer
Unity Fastpacedmultiplayer
Features a Networking Framework to be used on top of Unity Networking, in order to implement an Authoritative Server with Lag Compensation, Client-Side Prediction/Server Reconciliation and Entity Interpolation
Stars: ✭ 162 (-87.89%)
Mutual labels:  unity, multiplayer, networking
Networker
A simple to use TCP and UDP networking library for .NET. Compatible with Unity.
Stars: ✭ 408 (-69.51%)
Mutual labels:  unity, unity3d, networking
Arenagame
A Unity First Person Shooter game made with Forge networking as an example project.
Stars: ✭ 190 (-85.8%)
Mutual labels:  unity, multiplayer, networking
Simpleunitytcp
🖧 Simple Unity Project to show how TCP communication are builded in C# without multi-threading or Unity network (Unet) involved.
Stars: ✭ 22 (-98.36%)
Mutual labels:  unity, unity3d, networking
Trailboids
Just tried making boids with particle trails.
Stars: ✭ 93 (-93.05%)
Mutual labels:  unity, unity3d
Unity Colourlovers Importer
Unity editor tool to load colours and palettes directly from COLOURlovers.com
Stars: ✭ 85 (-93.65%)
Mutual labels:  unity, unity3d
Unityrecyclinglistview
A fast scrolling list component for Unity UI which recycles its child elements
Stars: ✭ 86 (-93.57%)
Mutual labels:  unity, unity3d
Adamplanereflection
Planar reflection effect from the Adam Interior Environment package.
Stars: ✭ 86 (-93.57%)
Mutual labels:  unity, unity3d
Unityandroidhotupdate
(Unity3D热更新) provide a way to hot update Unity app on Android, support code&resources, not need lua js or IL runtime etc..., will not disturb your project development; just loading the new version apk file to achieve.
Stars: ✭ 85 (-93.65%)
Mutual labels:  unity, unity3d
Projectfieldwarning
Project: Field Warning is a community-made RTS game centered around lethal regiment and division-scale warfare.
Stars: ✭ 86 (-93.57%)
Mutual labels:  unity, unity3d
Darkconfig
DarkConfig is a configuration library for games which supports fast and expressive iteration
Stars: ✭ 94 (-92.97%)
Mutual labels:  unity, unity3d
Audiopreviewtrack
Instant audio playback (scrubbing) in preview mode of Unity Timeline editor.
Stars: ✭ 88 (-93.42%)
Mutual labels:  unity, unity3d

In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you.

Welcome to the most innovative networking solution (which works with the Unity game engine). Forge's network bandwidth is unbeatable, its performance outclasses other solutions, its flexibility is in a league of its own, and, as always, it has no CCU limits whatsoever. Forge Networking is an open source networking solution built in C#. It is completely multi-threaded and was designed to work both inside and outside of the Unity Game Engine but mainly in conjunction with Unity. To get started, check out the links listed below in this readme.

Possibilities

  • Unity multiplayer games/applications
  • Unity independent applications
  • User hosted servers
  • Run servers on Windows, OSX, Raspberry Pi, and/or Linux
  • Developer hosted servers
  • MMO, RTS, FPS, MOBA, you name it, Forge does it
  • Master Servers, NAT Hole punching, Web Servers, Cache servers, all the servers!
  • Server to server communication, yup
  • Spin up servers on demand, check
  • Tons of other stuff that I won't list otherwise I will go on forever, yes indeed

If you can name it, Forge most likely can do it :), it is built on some basic principles which makes any idea a possibility.

TLDR

Forge Networking is a networking solution built with the Unity game engine in mind. However, this is actually the 2nd version of Forge so it has some interesting properties. The first original Forge (classic) was built directly inside of Unity and was very tightly integrated with Unity. Once we learned everything we could from that version we opened up a blank Visual Studio project and began work on Forge Networking Remastered. Forge Networking Remastered was completely developed independently of Unity, it was tested and debugged in a C# project. Once it was working, we added Unity integration. This means that you can easily create native C# applications which run on Forge to support your games and applications such as Relay servers, NAT hole punching servers, chat servers, master servers, cache servers, websocket servers, you name it! Forge was developed in a way that makes it easy for you to serialize data in any way that you want. This allows you to make your project as secure as you want or as fast as you need.

Original Unity Forum Thread

Getting Started

Use the links below to learn how to create your first project with Forge Remastered, and be sure to join our active Discord server to talk with other Forge users.

Official Documentation

Discord - Join us and the growing community, for talking about Forge Networking as well as just networking in general. Even if you don't exactly use Forge Networking in your project you can get a ton of insight from this community :)

YouTube Jumpstart Videos

Ways to support the project

  • Make pull requests :D
  • Contribute to tutorials, documentation, and in the Discord community
  • GitHub Sponsorship

Contributors

This project exists thanks to all the people who contribute. [Contribute].

License (Apache License 2.0)

See this link for more information

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].