# Introduction
Welcome to the EmbeddedFPSExample tutorial! This tutorial teaches how to create an authoritative multiplayer first person shooter game with Unity and Darkrift 2 (opens new window). This tutorial will cover the following subjects:
- Multiplayer game project architecture
- Darkrift 2 basics.
- Choosing between an embedded and a standalone Darkrift server.
- Basic room management
- Client prediction, reconciliation, interpolation, authoritative movement.
- Lag compensation (shooting in an FPS game)
Note that this is a basic tutorial so a lot of networking systems will be present in a simplified or inefficient way. You can find the entire source of the client and the server on Github (opens new window)
WARNING
I will use the warning or the danger box in front of the explanations of things that are done in an inefficient or incorrect manner for the sake of simplicity
TIP
I will use the tip box in front of additional information which isn't directly related to this tutorial.