Readme updated: clarify incentives, fix typos, improve formatting

This commit is contained in:
mischa 2023-06-26 17:41:06 +08:00
parent 1e56bc4271
commit c7a39451c5

View File

@ -18,11 +18,11 @@
## Mirror Networking ## Mirror Networking
The **#1** free **open source** game networking library for **Unity 2019 / 2020 / 2021 / 2022**. The **#1** free **open source** game networking library for **Unity 2019 / 2020 / 2021 / 2022**.
Used **in production** by major hits like [**Population: ONE**](https://www.populationonevr.com/) and many [more](#made-with-mirror). Used **in production** by major hits like [**Population: ONE**](https://www.populationonevr.com/) and many [**more**](#made-with-mirror).
Originally based on [**UNET**](https://blog.unity.com/technology/announcing-unet-new-unity-multiplayer-technology): battle tested **since 2014** for 9 years and counting! Originally based on [**UNET**](https://blog.unity.com/technology/announcing-unet-new-unity-multiplayer-technology): battle tested **since 2014** for 9 years and counting!
Mirror is **[stable](https://mirror-networking.gitbook.io/docs/general/tests)**, [**modular**](#low-level-transports) & **[easy to use](https://mirror-networking.gitbook.io/)** for all types of games, even small [MMORPGs](#made-with-mirror) 🎮. Mirror is **[stable](https://mirror-networking.gitbook.io/docs/general/tests)**, [**modular**](#low-level-transports) & **[easy to use](https://mirror-networking.gitbook.io/)** for all types of games, even small [**MMORPGs**](#made-with-mirror) 🎮.
**Made in 🇩🇪🇺🇸🇬🇧🇸🇬🇹🇼 with ❤️**. **Made in 🇩🇪🇺🇸🇬🇧🇸🇬🇹🇼 with ❤️**.
@ -37,13 +37,13 @@ Making multiplayer games this way is fun & easy:
```cs ```cs
public class Player : NetworkBehaviour public class Player : NetworkBehaviour
{ {
// synced automatically // Synced automatically
[SyncVar] public int health = 100; [SyncVar] public int health = 100;
// lists, dictionaries, sets too // Lists, Dictionaries, Sets too
SyncList<Item> inventory = new SyncList<Item>(); SyncList<Item> inventory = new SyncList<Item>();
// server/client-only code // Server/Client-only code
[Server] void LevelUp() {} [Server] void LevelUp() {}
[Client] void Animate() {} [Client] void Animate() {}
@ -54,10 +54,10 @@ public class Player : NetworkBehaviour
if (isClient) Move(); if (isClient) Move();
} }
// zero overhead remote calls // Zero overhead remote calls
[Command] void CmdUseItem(int slot) {} // client to server [Command] void CmdUseItem(int slot) {} // Client to Server
[ClientRpc] void RpcRespawn() {} // server to all clients [ClientRpc] void RpcRespawn() {} // Server to all Clients
[TargetRpc] void Hello() {} // server to one client [TargetRpc] void Hello() {} // Server to one Client
} }
``` ```
@ -65,7 +65,7 @@ There's also **NetworkServer** & **NetworkClient**.</br>
And that's about it 🤩 And that's about it 🤩
--- ---
## Free, Open & Community Funded ## Free, Open Source & Community Focused
Mirror is **free & open source** (MIT Licensed). Mirror is **free & open source** (MIT Licensed).
"Free" as in free beer, and freedom to use it any way you like. "Free" as in free beer, and freedom to use it any way you like.
@ -73,7 +73,9 @@ Mirror is **free & open source** (MIT Licensed).
- Run [Dedicated Servers](https://mirror-networking.gitbook.io/docs/guides/server-hosting) anywhere. - Run [Dedicated Servers](https://mirror-networking.gitbook.io/docs/guides/server-hosting) anywhere.
- Free player hosted games thanks to [Epic Relay](https://github.com/FakeByte/EpicOnlineTransport)! - Free player hosted games thanks to [Epic Relay](https://github.com/FakeByte/EpicOnlineTransport)!
Mirror is funded by [**Donations**](https://github.com/sponsors/vis2k) from our [fantastic community](https://discordapp.com/invite/N9QVxbM) of over 14,000 users! 🤝 We are a team of **professional** game developers, who are paid to **use Mirror in production**. Our incentives will always align with the community, because we are Mirror users just like you!
❤️ Our [**fantastic community**](https://discordapp.com/invite/N9QVxbM) of over **14,000** users contributes feedback & improvements every day. Please join us on our journey, help others, and consider a [**Donation**](https://github.com/sponsors/vis2k) if you love our work!
<img src="https://user-images.githubusercontent.com/16416509/195067704-5577b581-b829-4c9f-80d0-b6270a3a59e7.png" title="Fitzcarraldo"/> <img src="https://user-images.githubusercontent.com/16416509/195067704-5577b581-b829-4c9f-80d0-b6270a3a59e7.png" title="Fitzcarraldo"/>
@ -247,7 +249,7 @@ Therefore, we need to [KISS](https://en.wikipedia.org/wiki/KISS_principle) 😗.
**Mirror-Networking** follows common information security industry standards & best practices. **Mirror-Networking** follows common information security industry standards & best practices.
Mirror is free open source software (**MIT Licensed**), with over 80% test coverage. The company located in Germany. We do not collect any user data, impose no restrictions on users & developers, or rely on any closed source dependencies other than Unity. Mirror is free open source software (**MIT Licensed**), with over 80% test coverage. The company is located in Germany. We do not collect any user data, impose no restrictions on users & developers, or rely on any closed source dependencies other than Unity.
This makes Mirror an attractive choice for government agencies and large corporations with strict information security requirements. This makes Mirror an attractive choice for government agencies and large corporations with strict information security requirements.