FigNet View on Asset Store (opens in new tab)

Package details

Latest version
1.0.6
Last updated
First released
Unity version
2020.3.36 or later
Package size
551 KB
Files
42
Favorites
30
Views in the past week
24

Price tracking

Last checked
Tracked since
Lowest recorded
Free on

Keywords

FigNet

by LupinIII (opens in new tab)

5.0 / 5 · 10 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 10
4 stars 0
3 stars 0
2 stars 0
1 star 0

FigNet Core is a simple, scalable, fast, and transport layer-agnostic networking solution for real-time games & apps.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for FigNet, 6 months Current Free; lowest Free; highest Free in this period. $0 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 7

FigNet screenshot 1

FigNet screenshot 1

About this asset

FigNet Core is a simple, scalable, fast, and transport layer-agnostic networking solution for real-time games & apps.

- Virtually unlimited CCUs - no CCU limit.

- Easy-to-use with a simple Request-and-response paradigm.

- You can run the server as a .NET core app or Unity app.

- Lightweight & efficient.

- Highly modular, flexible, and extensible design.

Features

- Highly configurable via a centralized configuration file.

- server-to-server & server-to-client communication modes.

- Supports plugin Architecture, providing extensibility, flexibility, and isolation of application features and customs processing logic.

- Logging (built on top of Serilog).

- Support IL2CPP & AOT.

- Built-in primitive data type Serialization, as well as the support for adding custom serializers like MessagePack or Protobuf.

- Written in .Net Core to be supported across a variety of platforms.

- Finely tuned to produce little to no GC pressure.

- Fully multi-threaded.

Supported Low-level Transports [aka Providers]

FigNet Core Supports the following networking libraries as a transport layer.

- ENet-CSharp

- LiteNetLib

- WatsonTCP

- WebSocketSharp

Tested Platforms

- Standalone (windows | Linux | MacOS)

- Android

- IOS

- WebGL

Pricing

FigNet will come as a paid package, as well as a free one. Unlike most networking solutions, there are no limits or restrictions in the free version. The free version comes with the LiteNetLib provider, while users of FigNet Paid will be able to use ENet, TCP, and WebSocket providers as well.

*Note: from version 1.0.6 ENet is set as the default provider

FAQ

Q: Does FigNet provides load-balancing?

A: No, FigNet is a networking solution that facilitates session management, messaging (server-server, client-server), logging and serialization. For server-management features like load-balancing, AWS GameLift, or equivalent technology are recommended.

Q: Does FigNet provides Room Management and High-level features like State Replication.

A: No, FigNet does not provide high-level features like room management and state replication. It is intended to be a low-level, efficient framework.

Q: What platforms does FigNet support?

A: FigNet is corss-pltform. It is written in .NET Core and has been tested on all desktop and mobile platforms, in addition to WebGL. The Unity package is written in .NET 4x.

Q: What options do I have for the server app?

A: You can use the Unity executable or a .NET Core app as the server (both console/headless and graphical builds are supported).

[Getting Started ]

[Among us mod using FigNet ]

[ Demo game | Github page | NuGet server template ]

[ Discord community | Documentation | Unity Forum Thread]

Support Email: [email protected]

This asset uses ENet-CShap, LiteNetLib, WatsonTcp, and WebSocketSharp under MIT License. See Notice.txt file in package for details

From the publisher's Asset Store listing.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
2020.3.36f1 Compatible Not listed Not listed

As listed on the Asset Store.