├── .gitignore ├── Content ├── DemoScene.scene ├── GameSettings.json ├── Materials │ ├── Blue Material.flax │ ├── MAT_FlaxDecal.flax │ ├── Solid Color Material.flax │ └── White Material.flax ├── Menu.scene ├── Players │ ├── PFB_LocalPlayer.prefab │ └── PFB_NetworkPlayer.prefab ├── SceneData │ ├── DemoScene │ │ ├── CSG_Collision.flax │ │ ├── CSG_Data.flax │ │ └── CSG_Mesh.flax │ └── Scene │ │ ├── CSG_Collision.flax │ │ ├── CSG_Data.flax │ │ ├── CSG_Mesh.flax │ │ ├── EnvProbes │ │ └── da5e1c454a56377517d41686ebb0348f.flax │ │ ├── Lightmaps │ │ ├── Lightmap00-0.flax │ │ ├── Lightmap00-1.flax │ │ └── Lightmap00-2.flax │ │ └── SkyLights │ │ └── eb18e84d41670d6314174b89a1d5ffea.flax ├── Settings │ ├── Android Settings.json │ ├── Audio Settings.json │ ├── Build Settings.json │ ├── Graphics Settings.json │ ├── Input Settings.json │ ├── Layers And Tags Settings.json │ ├── Linux Settings.json │ ├── Localization Settings.json │ ├── Navigation Settings.json │ ├── Network Settings.json │ ├── Physics Settings.json │ ├── Streaming Settings.json │ ├── Time Settings.json │ ├── UWP Settings.json │ └── Windows Settings.json ├── flaxlogo │ ├── FlaxLogo.prefab │ ├── FlaxLogoCollisionData.flax │ ├── Material.001.flax │ ├── Physical Material 0.json │ ├── flaxlogo.flax │ └── flaxlogocollider.flax ├── network-sample-menu.png ├── network-sample-players-list.png └── network-sample-players.jpg ├── LICENSE ├── NetworkingSample.flaxproj ├── README.md ├── Source ├── Game │ ├── Game.Build.cs │ ├── GameSession.cs │ ├── Network │ │ ├── ConnectionRegistry.cs │ │ ├── NetworkSession.cs │ │ ├── PacketRegistry.cs │ │ └── Packets │ │ │ ├── ChatMessagePacket.cs │ │ │ ├── ConnectionRequestPacket.cs │ │ │ ├── ConnectionResponsePacket.cs │ │ │ ├── NetworkPacket.cs │ │ │ ├── PlayerConnectedPacket.cs │ │ │ ├── PlayerDisconnectedPacket.cs │ │ │ ├── PlayerListPacket.cs │ │ │ ├── PlayerTransformPacket.cs │ │ │ └── PlayersTransformPacket.cs │ ├── Player.cs │ ├── Scripts │ │ ├── ChatScript.cs │ │ ├── DemoSceneScript.cs │ │ ├── ExitOnEsc.cs │ │ ├── FreeCamera.cs │ │ ├── HostConnectScreenScript.cs │ │ ├── LocalPlayerScript.cs │ │ ├── NetworkPlayerScript.cs │ │ └── PlayerListScript.cs │ └── Utils │ │ └── StringExtensions.cs ├── GameEditorTarget.Build.cs └── GameTarget.Build.cs └── image.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/.gitignore -------------------------------------------------------------------------------- /Content/DemoScene.scene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/DemoScene.scene -------------------------------------------------------------------------------- /Content/GameSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/GameSettings.json -------------------------------------------------------------------------------- /Content/Materials/Blue Material.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Materials/Blue Material.flax -------------------------------------------------------------------------------- /Content/Materials/MAT_FlaxDecal.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Materials/MAT_FlaxDecal.flax -------------------------------------------------------------------------------- /Content/Materials/Solid Color Material.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Materials/Solid Color Material.flax -------------------------------------------------------------------------------- /Content/Materials/White Material.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Materials/White Material.flax -------------------------------------------------------------------------------- /Content/Menu.scene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Menu.scene -------------------------------------------------------------------------------- /Content/Players/PFB_LocalPlayer.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Players/PFB_LocalPlayer.prefab -------------------------------------------------------------------------------- /Content/Players/PFB_NetworkPlayer.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Players/PFB_NetworkPlayer.prefab -------------------------------------------------------------------------------- /Content/SceneData/DemoScene/CSG_Collision.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/DemoScene/CSG_Collision.flax -------------------------------------------------------------------------------- /Content/SceneData/DemoScene/CSG_Data.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/DemoScene/CSG_Data.flax -------------------------------------------------------------------------------- /Content/SceneData/DemoScene/CSG_Mesh.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/DemoScene/CSG_Mesh.flax -------------------------------------------------------------------------------- /Content/SceneData/Scene/CSG_Collision.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/Scene/CSG_Collision.flax -------------------------------------------------------------------------------- /Content/SceneData/Scene/CSG_Data.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/Scene/CSG_Data.flax -------------------------------------------------------------------------------- /Content/SceneData/Scene/CSG_Mesh.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/Scene/CSG_Mesh.flax -------------------------------------------------------------------------------- /Content/SceneData/Scene/EnvProbes/da5e1c454a56377517d41686ebb0348f.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/Scene/EnvProbes/da5e1c454a56377517d41686ebb0348f.flax -------------------------------------------------------------------------------- /Content/SceneData/Scene/Lightmaps/Lightmap00-0.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/Scene/Lightmaps/Lightmap00-0.flax -------------------------------------------------------------------------------- /Content/SceneData/Scene/Lightmaps/Lightmap00-1.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/Scene/Lightmaps/Lightmap00-1.flax -------------------------------------------------------------------------------- /Content/SceneData/Scene/Lightmaps/Lightmap00-2.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/Scene/Lightmaps/Lightmap00-2.flax -------------------------------------------------------------------------------- /Content/SceneData/Scene/SkyLights/eb18e84d41670d6314174b89a1d5ffea.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/SceneData/Scene/SkyLights/eb18e84d41670d6314174b89a1d5ffea.flax -------------------------------------------------------------------------------- /Content/Settings/Android Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Android Settings.json -------------------------------------------------------------------------------- /Content/Settings/Audio Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Audio Settings.json -------------------------------------------------------------------------------- /Content/Settings/Build Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Build Settings.json -------------------------------------------------------------------------------- /Content/Settings/Graphics Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Graphics Settings.json -------------------------------------------------------------------------------- /Content/Settings/Input Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Input Settings.json -------------------------------------------------------------------------------- /Content/Settings/Layers And Tags Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Layers And Tags Settings.json -------------------------------------------------------------------------------- /Content/Settings/Linux Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Linux Settings.json -------------------------------------------------------------------------------- /Content/Settings/Localization Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Localization Settings.json -------------------------------------------------------------------------------- /Content/Settings/Navigation Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Navigation Settings.json -------------------------------------------------------------------------------- /Content/Settings/Network Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Network Settings.json -------------------------------------------------------------------------------- /Content/Settings/Physics Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Physics Settings.json -------------------------------------------------------------------------------- /Content/Settings/Streaming Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Streaming Settings.json -------------------------------------------------------------------------------- /Content/Settings/Time Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Time Settings.json -------------------------------------------------------------------------------- /Content/Settings/UWP Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/UWP Settings.json -------------------------------------------------------------------------------- /Content/Settings/Windows Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/Settings/Windows Settings.json -------------------------------------------------------------------------------- /Content/flaxlogo/FlaxLogo.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/flaxlogo/FlaxLogo.prefab -------------------------------------------------------------------------------- /Content/flaxlogo/FlaxLogoCollisionData.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/flaxlogo/FlaxLogoCollisionData.flax -------------------------------------------------------------------------------- /Content/flaxlogo/Material.001.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/flaxlogo/Material.001.flax -------------------------------------------------------------------------------- /Content/flaxlogo/Physical Material 0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/flaxlogo/Physical Material 0.json -------------------------------------------------------------------------------- /Content/flaxlogo/flaxlogo.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/flaxlogo/flaxlogo.flax -------------------------------------------------------------------------------- /Content/flaxlogo/flaxlogocollider.flax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/flaxlogo/flaxlogocollider.flax -------------------------------------------------------------------------------- /Content/network-sample-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/network-sample-menu.png -------------------------------------------------------------------------------- /Content/network-sample-players-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/network-sample-players-list.png -------------------------------------------------------------------------------- /Content/network-sample-players.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Content/network-sample-players.jpg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/LICENSE -------------------------------------------------------------------------------- /NetworkingSample.flaxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/NetworkingSample.flaxproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/README.md -------------------------------------------------------------------------------- /Source/Game/Game.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Game.Build.cs -------------------------------------------------------------------------------- /Source/Game/GameSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/GameSession.cs -------------------------------------------------------------------------------- /Source/Game/Network/ConnectionRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/ConnectionRegistry.cs -------------------------------------------------------------------------------- /Source/Game/Network/NetworkSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/NetworkSession.cs -------------------------------------------------------------------------------- /Source/Game/Network/PacketRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/PacketRegistry.cs -------------------------------------------------------------------------------- /Source/Game/Network/Packets/ChatMessagePacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/Packets/ChatMessagePacket.cs -------------------------------------------------------------------------------- /Source/Game/Network/Packets/ConnectionRequestPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/Packets/ConnectionRequestPacket.cs -------------------------------------------------------------------------------- /Source/Game/Network/Packets/ConnectionResponsePacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/Packets/ConnectionResponsePacket.cs -------------------------------------------------------------------------------- /Source/Game/Network/Packets/NetworkPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/Packets/NetworkPacket.cs -------------------------------------------------------------------------------- /Source/Game/Network/Packets/PlayerConnectedPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/Packets/PlayerConnectedPacket.cs -------------------------------------------------------------------------------- /Source/Game/Network/Packets/PlayerDisconnectedPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/Packets/PlayerDisconnectedPacket.cs -------------------------------------------------------------------------------- /Source/Game/Network/Packets/PlayerListPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/Packets/PlayerListPacket.cs -------------------------------------------------------------------------------- /Source/Game/Network/Packets/PlayerTransformPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/Packets/PlayerTransformPacket.cs -------------------------------------------------------------------------------- /Source/Game/Network/Packets/PlayersTransformPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Network/Packets/PlayersTransformPacket.cs -------------------------------------------------------------------------------- /Source/Game/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Player.cs -------------------------------------------------------------------------------- /Source/Game/Scripts/ChatScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Scripts/ChatScript.cs -------------------------------------------------------------------------------- /Source/Game/Scripts/DemoSceneScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Scripts/DemoSceneScript.cs -------------------------------------------------------------------------------- /Source/Game/Scripts/ExitOnEsc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Scripts/ExitOnEsc.cs -------------------------------------------------------------------------------- /Source/Game/Scripts/FreeCamera.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Scripts/FreeCamera.cs -------------------------------------------------------------------------------- /Source/Game/Scripts/HostConnectScreenScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Scripts/HostConnectScreenScript.cs -------------------------------------------------------------------------------- /Source/Game/Scripts/LocalPlayerScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Scripts/LocalPlayerScript.cs -------------------------------------------------------------------------------- /Source/Game/Scripts/NetworkPlayerScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Scripts/NetworkPlayerScript.cs -------------------------------------------------------------------------------- /Source/Game/Scripts/PlayerListScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Scripts/PlayerListScript.cs -------------------------------------------------------------------------------- /Source/Game/Utils/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/Game/Utils/StringExtensions.cs -------------------------------------------------------------------------------- /Source/GameEditorTarget.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/GameEditorTarget.Build.cs -------------------------------------------------------------------------------- /Source/GameTarget.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/Source/GameTarget.Build.cs -------------------------------------------------------------------------------- /image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlaxEngine/NetworkSample/HEAD/image.png --------------------------------------------------------------------------------