├── .gitignore ├── Assets ├── Assemblies.meta ├── Assemblies │ ├── Lidgren.Network.XML │ ├── Lidgren.Network.XML.meta │ ├── Lidgren.Network.dll │ ├── Lidgren.Network.dll.meta │ ├── Lidgren.Network.pdb │ └── Lidgren.Network.pdb.meta ├── Materials.meta ├── Materials │ ├── Materials.meta │ ├── Materials │ │ ├── proto_blue.mat │ │ └── proto_blue.mat.meta │ ├── Player.mat │ ├── Player.mat.meta │ ├── Target.mat │ ├── Target.mat.meta │ ├── proto_blue.tga │ └── proto_blue.tga.meta ├── Resources.meta ├── Resources │ ├── Player.prefab │ ├── Player.prefab.meta │ ├── Target.prefab │ └── Target.prefab.meta ├── Scenes.meta ├── Scenes │ ├── Example.unity │ └── Example.unity.meta ├── Scripts.meta └── Scripts │ ├── LocalCamera.cs │ ├── LocalCamera.cs.meta │ ├── MathUtils.cs │ ├── MathUtils.cs.meta │ ├── NetworkActions.cs │ ├── NetworkActions.cs.meta │ ├── NetworkActor.cs │ ├── NetworkActor.cs.meta │ ├── NetworkActorRegistry.cs │ ├── NetworkActorRegistry.cs.meta │ ├── NetworkClient.cs │ ├── NetworkClient.cs.meta │ ├── NetworkClientBehaviour.cs │ ├── NetworkClientBehaviour.cs.meta │ ├── NetworkClientInfo.cs │ ├── NetworkClientInfo.cs.meta │ ├── NetworkController.cs │ ├── NetworkController.cs.meta │ ├── NetworkPeer.cs │ ├── NetworkPeer.cs.meta │ ├── NetworkPosition.cs │ ├── NetworkPosition.cs.meta │ ├── NetworkRemoteCall.cs │ ├── NetworkRemoteCall.cs.meta │ ├── NetworkRemoteCallReceiver.cs │ ├── NetworkRemoteCallReceiver.cs.meta │ ├── NetworkServer.cs │ ├── NetworkServer.cs.meta │ ├── NetworkServerBehaviour.cs │ ├── NetworkServerBehaviour.cs.meta │ ├── NetworkState.cs │ ├── NetworkState.cs.meta │ ├── NetworkTime.cs │ ├── NetworkTime.cs.meta │ ├── NetworkUtils.cs │ ├── NetworkUtils.cs.meta │ ├── PlayerActor.cs │ ├── PlayerActor.cs.meta │ ├── RecyclableObjectPool.cs │ ├── RecyclableObjectPool.cs.meta │ ├── UserCommand.cs │ ├── UserCommand.cs.meta │ ├── UserInput.cs │ └── UserInput.cs.meta └── ProjectSettings ├── AudioManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── InputManager.asset ├── NavMeshLayers.asset ├── NetworkManager.asset ├── ProjectSettings.asset ├── QualitySettings.asset ├── TagManager.asset └── TimeManager.asset /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/Assemblies.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ede6a3ad26ea9fd4188a2ffe1bd313d1 3 | -------------------------------------------------------------------------------- /Assets/Assemblies/Lidgren.Network.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Assemblies/Lidgren.Network.XML -------------------------------------------------------------------------------- /Assets/Assemblies/Lidgren.Network.XML.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5841fe5da55158f47915c4d8a08c723e 3 | -------------------------------------------------------------------------------- /Assets/Assemblies/Lidgren.Network.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Assemblies/Lidgren.Network.dll -------------------------------------------------------------------------------- /Assets/Assemblies/Lidgren.Network.dll.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Assemblies/Lidgren.Network.dll.meta -------------------------------------------------------------------------------- /Assets/Assemblies/Lidgren.Network.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Assemblies/Lidgren.Network.pdb -------------------------------------------------------------------------------- /Assets/Assemblies/Lidgren.Network.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e77ac304376d30f4da0dbfc3957f7fbe 3 | -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 489418391082d5d43a7f327d155de189 3 | -------------------------------------------------------------------------------- /Assets/Materials/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7c5fd35d577823408f84216d982b767 3 | -------------------------------------------------------------------------------- /Assets/Materials/Materials/proto_blue.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Materials/Materials/proto_blue.mat -------------------------------------------------------------------------------- /Assets/Materials/Materials/proto_blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03e4dd0cafeef3449a2d8c689cc71795 3 | -------------------------------------------------------------------------------- /Assets/Materials/Player.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Materials/Player.mat -------------------------------------------------------------------------------- /Assets/Materials/Player.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5a0b46ff739af34586f2dc499c7ac81 3 | -------------------------------------------------------------------------------- /Assets/Materials/Target.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Materials/Target.mat -------------------------------------------------------------------------------- /Assets/Materials/Target.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3eadc38d40fb3574092db708d4e41a19 3 | -------------------------------------------------------------------------------- /Assets/Materials/proto_blue.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Materials/proto_blue.tga -------------------------------------------------------------------------------- /Assets/Materials/proto_blue.tga.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Materials/proto_blue.tga.meta -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3955387f0e35fea409b35146ac95e67c 3 | -------------------------------------------------------------------------------- /Assets/Resources/Player.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Resources/Player.prefab -------------------------------------------------------------------------------- /Assets/Resources/Player.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Resources/Player.prefab.meta -------------------------------------------------------------------------------- /Assets/Resources/Target.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Resources/Target.prefab -------------------------------------------------------------------------------- /Assets/Resources/Target.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bbe60fd7ad851945928a8851434b30c 3 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34b4da7f3931e294998e67ff12c23e0a 3 | -------------------------------------------------------------------------------- /Assets/Scenes/Example.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scenes/Example.unity -------------------------------------------------------------------------------- /Assets/Scenes/Example.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff03af5deeda6b34886949fb2083f3a8 3 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aca6f987321b1294d9d1b99bfea39961 3 | -------------------------------------------------------------------------------- /Assets/Scripts/LocalCamera.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/LocalCamera.cs -------------------------------------------------------------------------------- /Assets/Scripts/LocalCamera.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/LocalCamera.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/MathUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/MathUtils.cs -------------------------------------------------------------------------------- /Assets/Scripts/MathUtils.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/MathUtils.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkActions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkActions.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkActions.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkActions.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkActor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkActor.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkActor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkActor.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkActorRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkActorRegistry.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkActorRegistry.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkActorRegistry.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkClient.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkClient.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkClient.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkClientBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkClientBehaviour.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkClientBehaviour.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkClientBehaviour.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkClientInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkClientInfo.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkClientInfo.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkClientInfo.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkController.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkController.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkPeer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkPeer.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkPeer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkPeer.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkPosition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkPosition.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkPosition.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkPosition.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkRemoteCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkRemoteCall.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkRemoteCall.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkRemoteCall.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkRemoteCallReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkRemoteCallReceiver.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkRemoteCallReceiver.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkRemoteCallReceiver.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkServer.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkServer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkServer.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkServerBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkServerBehaviour.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkServerBehaviour.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkServerBehaviour.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkState.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkState.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkState.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkTime.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkTime.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkTime.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/NetworkUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkUtils.cs -------------------------------------------------------------------------------- /Assets/Scripts/NetworkUtils.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/NetworkUtils.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/PlayerActor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/PlayerActor.cs -------------------------------------------------------------------------------- /Assets/Scripts/PlayerActor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/PlayerActor.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/RecyclableObjectPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/RecyclableObjectPool.cs -------------------------------------------------------------------------------- /Assets/Scripts/RecyclableObjectPool.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/RecyclableObjectPool.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/UserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/UserCommand.cs -------------------------------------------------------------------------------- /Assets/Scripts/UserCommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/UserCommand.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/UserInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/UserInput.cs -------------------------------------------------------------------------------- /Assets/Scripts/UserInput.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/Assets/Scripts/UserInput.cs.meta -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshLayers.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/NavMeshLayers.asset -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gohla/unity3d-fps-networking-prototype/HEAD/ProjectSettings/TimeManager.asset --------------------------------------------------------------------------------