├── .github └── FUNDING.yml ├── .gitignore ├── GameClient ├── .gitignore ├── Assets │ ├── Materials.meta │ ├── Materials │ │ ├── Enemy.mat │ │ ├── Enemy.mat.meta │ │ ├── ExplosionParticles.mat │ │ ├── ExplosionParticles.mat.meta │ │ ├── Ground.mat │ │ ├── Ground.mat.meta │ │ ├── Item.mat │ │ ├── Item.mat.meta │ │ ├── LocalPlayer.mat │ │ ├── LocalPlayer.mat.meta │ │ ├── Obstacle.mat │ │ ├── Obstacle.mat.meta │ │ ├── Player.mat │ │ ├── Player.mat.meta │ │ ├── Projectile.mat │ │ └── Projectile.mat.meta │ ├── Prefabs.meta │ ├── Prefabs │ │ ├── Enemy.prefab │ │ ├── Enemy.prefab.meta │ │ ├── Explosion.prefab │ │ ├── Explosion.prefab.meta │ │ ├── ItemSpawner.prefab │ │ ├── ItemSpawner.prefab.meta │ │ ├── LocalPlayer.prefab │ │ ├── LocalPlayer.prefab.meta │ │ ├── Player.prefab │ │ ├── Player.prefab.meta │ │ ├── Projectile.prefab │ │ └── Projectile.prefab.meta │ ├── Scenes.meta │ ├── Scenes │ │ ├── Main.unity │ │ └── Main.unity.meta │ ├── Scripts.meta │ └── Scripts │ │ ├── CameraController.cs │ │ ├── CameraController.cs.meta │ │ ├── Client.cs │ │ ├── Client.cs.meta │ │ ├── ClientHandle.cs │ │ ├── ClientHandle.cs.meta │ │ ├── ClientSend.cs │ │ ├── ClientSend.cs.meta │ │ ├── EnemyManager.cs │ │ ├── EnemyManager.cs.meta │ │ ├── GameManager.cs │ │ ├── GameManager.cs.meta │ │ ├── ItemSpawner.cs │ │ ├── ItemSpawner.cs.meta │ │ ├── Packet.cs │ │ ├── Packet.cs.meta │ │ ├── PlayerController.cs │ │ ├── PlayerController.cs.meta │ │ ├── PlayerManager.cs │ │ ├── PlayerManager.cs.meta │ │ ├── ProjectileManager.cs │ │ ├── ProjectileManager.cs.meta │ │ ├── ThreadManager.cs │ │ ├── ThreadManager.cs.meta │ │ ├── UIManager.cs │ │ └── UIManager.cs.meta ├── Packages │ └── manifest.json └── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ └── VFXManager.asset ├── GameServer ├── .gitignore ├── GameServer.sln └── GameServer │ ├── Client.cs │ ├── Constants.cs │ ├── GameLogic.cs │ ├── GameServer.csproj │ ├── Packet.cs │ ├── Player.cs │ ├── Program.cs │ ├── Server.cs │ ├── ServerHandle.cs │ ├── ServerSend.cs │ └── ThreadManager.cs ├── Licence.txt ├── README.md └── UnityGameServer ├── .gitignore ├── Assets ├── Prefabs.meta ├── Prefabs │ ├── Enemy.prefab │ ├── Enemy.prefab.meta │ ├── Player.prefab │ ├── Player.prefab.meta │ ├── Projectile.prefab │ └── Projectile.prefab.meta ├── Scenes.meta ├── Scenes │ ├── Game.unity │ └── Game.unity.meta ├── Scripts.meta └── Scripts │ ├── Client.cs │ ├── Client.cs.meta │ ├── Constants.cs │ ├── Constants.cs.meta │ ├── Enemy.cs │ ├── Enemy.cs.meta │ ├── EnemySpawner.cs │ ├── EnemySpawner.cs.meta │ ├── ItemSpawner.cs │ ├── ItemSpawner.cs.meta │ ├── NetworkManager.cs │ ├── NetworkManager.cs.meta │ ├── Packet.cs │ ├── Packet.cs.meta │ ├── Player.cs │ ├── Player.cs.meta │ ├── Projectile.cs │ ├── Projectile.cs.meta │ ├── Server.cs │ ├── Server.cs.meta │ ├── ServerHandle.cs │ ├── ServerHandle.cs.meta │ ├── ServerSend.cs │ ├── ServerSend.cs.meta │ ├── ThreadManager.cs │ └── ThreadManager.cs.meta ├── Packages └── manifest.json └── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset └── VFXManager.asset /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/.gitignore -------------------------------------------------------------------------------- /GameClient/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/.gitignore -------------------------------------------------------------------------------- /GameClient/Assets/Materials.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials.meta -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Enemy.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Enemy.mat -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Enemy.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Enemy.mat.meta -------------------------------------------------------------------------------- /GameClient/Assets/Materials/ExplosionParticles.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/ExplosionParticles.mat -------------------------------------------------------------------------------- /GameClient/Assets/Materials/ExplosionParticles.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/ExplosionParticles.mat.meta -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Ground.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Ground.mat -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Ground.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Ground.mat.meta -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Item.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Item.mat -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Item.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Item.mat.meta -------------------------------------------------------------------------------- /GameClient/Assets/Materials/LocalPlayer.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/LocalPlayer.mat -------------------------------------------------------------------------------- /GameClient/Assets/Materials/LocalPlayer.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/LocalPlayer.mat.meta -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Obstacle.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Obstacle.mat -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Obstacle.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Obstacle.mat.meta -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Player.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Player.mat -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Player.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Player.mat.meta -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Projectile.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Projectile.mat -------------------------------------------------------------------------------- /GameClient/Assets/Materials/Projectile.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Materials/Projectile.mat.meta -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/Enemy.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/Enemy.prefab -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/Enemy.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/Enemy.prefab.meta -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/Explosion.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/Explosion.prefab -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/Explosion.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/Explosion.prefab.meta -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/ItemSpawner.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/ItemSpawner.prefab -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/ItemSpawner.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/ItemSpawner.prefab.meta -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/LocalPlayer.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/LocalPlayer.prefab -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/LocalPlayer.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/LocalPlayer.prefab.meta -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/Player.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/Player.prefab -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/Player.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/Player.prefab.meta -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/Projectile.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/Projectile.prefab -------------------------------------------------------------------------------- /GameClient/Assets/Prefabs/Projectile.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Prefabs/Projectile.prefab.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scenes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scenes.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scenes/Main.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scenes/Main.unity -------------------------------------------------------------------------------- /GameClient/Assets/Scenes/Main.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scenes/Main.unity.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/CameraController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/CameraController.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/CameraController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/CameraController.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/Client.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/Client.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/ClientHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/ClientHandle.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/ClientHandle.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/ClientHandle.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/ClientSend.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/ClientSend.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/ClientSend.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/ClientSend.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/EnemyManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/EnemyManager.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/EnemyManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/EnemyManager.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/GameManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/GameManager.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/GameManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/GameManager.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/ItemSpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/ItemSpawner.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/ItemSpawner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/ItemSpawner.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/Packet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/Packet.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/Packet.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/Packet.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/PlayerController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/PlayerController.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/PlayerController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/PlayerController.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/PlayerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/PlayerManager.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/PlayerManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/PlayerManager.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/ProjectileManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/ProjectileManager.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/ProjectileManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/ProjectileManager.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/ThreadManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/ThreadManager.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/ThreadManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/ThreadManager.cs.meta -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/UIManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/UIManager.cs -------------------------------------------------------------------------------- /GameClient/Assets/Scripts/UIManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Assets/Scripts/UIManager.cs.meta -------------------------------------------------------------------------------- /GameClient/Packages/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/Packages/manifest.json -------------------------------------------------------------------------------- /GameClient/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2018.3.7f1 2 | -------------------------------------------------------------------------------- /GameClient/ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /GameClient/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameClient/ProjectSettings/VFXManager.asset -------------------------------------------------------------------------------- /GameServer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/.gitignore -------------------------------------------------------------------------------- /GameServer/GameServer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer.sln -------------------------------------------------------------------------------- /GameServer/GameServer/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/Client.cs -------------------------------------------------------------------------------- /GameServer/GameServer/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/Constants.cs -------------------------------------------------------------------------------- /GameServer/GameServer/GameLogic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/GameLogic.cs -------------------------------------------------------------------------------- /GameServer/GameServer/GameServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/GameServer.csproj -------------------------------------------------------------------------------- /GameServer/GameServer/Packet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/Packet.cs -------------------------------------------------------------------------------- /GameServer/GameServer/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/Player.cs -------------------------------------------------------------------------------- /GameServer/GameServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/Program.cs -------------------------------------------------------------------------------- /GameServer/GameServer/Server.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/Server.cs -------------------------------------------------------------------------------- /GameServer/GameServer/ServerHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/ServerHandle.cs -------------------------------------------------------------------------------- /GameServer/GameServer/ServerSend.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/ServerSend.cs -------------------------------------------------------------------------------- /GameServer/GameServer/ThreadManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/GameServer/GameServer/ThreadManager.cs -------------------------------------------------------------------------------- /Licence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/Licence.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/README.md -------------------------------------------------------------------------------- /UnityGameServer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/.gitignore -------------------------------------------------------------------------------- /UnityGameServer/Assets/Prefabs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Prefabs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Prefabs/Enemy.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Prefabs/Enemy.prefab -------------------------------------------------------------------------------- /UnityGameServer/Assets/Prefabs/Enemy.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Prefabs/Enemy.prefab.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Prefabs/Player.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Prefabs/Player.prefab -------------------------------------------------------------------------------- /UnityGameServer/Assets/Prefabs/Player.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Prefabs/Player.prefab.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Prefabs/Projectile.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Prefabs/Projectile.prefab -------------------------------------------------------------------------------- /UnityGameServer/Assets/Prefabs/Projectile.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Prefabs/Projectile.prefab.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scenes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scenes.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scenes/Game.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scenes/Game.unity -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scenes/Game.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scenes/Game.unity.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Client.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Client.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Constants.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Constants.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Constants.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Enemy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Enemy.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Enemy.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Enemy.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/EnemySpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/EnemySpawner.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/EnemySpawner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/EnemySpawner.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/ItemSpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/ItemSpawner.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/ItemSpawner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/ItemSpawner.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/NetworkManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/NetworkManager.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/NetworkManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/NetworkManager.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Packet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Packet.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Packet.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Packet.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Player.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Player.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Player.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Projectile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Projectile.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Projectile.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Projectile.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Server.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Server.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/Server.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/Server.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/ServerHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/ServerHandle.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/ServerHandle.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/ServerHandle.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/ServerSend.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/ServerSend.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/ServerSend.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/ServerSend.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/ThreadManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/ThreadManager.cs -------------------------------------------------------------------------------- /UnityGameServer/Assets/Scripts/ThreadManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Assets/Scripts/ThreadManager.cs.meta -------------------------------------------------------------------------------- /UnityGameServer/Packages/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/Packages/manifest.json -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2018.3.7f1 2 | -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /UnityGameServer/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tom-weiland/tcp-udp-networking/HEAD/UnityGameServer/ProjectSettings/VFXManager.asset --------------------------------------------------------------------------------