├── .DS_Store ├── .gitignore ├── LICENSE.md ├── README.md ├── doc └── game.png ├── package.json ├── src ├── SimpleGameMap.ts ├── SimpleP2PGame.ts ├── Util.ts ├── assets │ └── tileset.png ├── index.html ├── index.ts ├── model │ ├── AbstractWorld.ts │ ├── ClientWorld.ts │ ├── Entity.ts │ ├── ServerWorld.ts │ └── WorldMap.ts └── transport │ ├── NetLog.ts │ ├── RelayServer.ts │ ├── RtcConfiguration.ts │ ├── WSRelayServer.ts │ ├── WebChannel.ts │ └── WebChannelServer.ts ├── tsconfig.json ├── typings.d.ts ├── version.json ├── webpack.config.js └── webpack.config.prod.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/README.md -------------------------------------------------------------------------------- /doc/game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/doc/game.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/package.json -------------------------------------------------------------------------------- /src/SimpleGameMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/SimpleGameMap.ts -------------------------------------------------------------------------------- /src/SimpleP2PGame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/SimpleP2PGame.ts -------------------------------------------------------------------------------- /src/Util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/Util.ts -------------------------------------------------------------------------------- /src/assets/tileset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/assets/tileset.png -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/index.html -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/model/AbstractWorld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/model/AbstractWorld.ts -------------------------------------------------------------------------------- /src/model/ClientWorld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/model/ClientWorld.ts -------------------------------------------------------------------------------- /src/model/Entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/model/Entity.ts -------------------------------------------------------------------------------- /src/model/ServerWorld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/model/ServerWorld.ts -------------------------------------------------------------------------------- /src/model/WorldMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/model/WorldMap.ts -------------------------------------------------------------------------------- /src/transport/NetLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/transport/NetLog.ts -------------------------------------------------------------------------------- /src/transport/RelayServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/transport/RelayServer.ts -------------------------------------------------------------------------------- /src/transport/RtcConfiguration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/transport/RtcConfiguration.ts -------------------------------------------------------------------------------- /src/transport/WSRelayServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/transport/WSRelayServer.ts -------------------------------------------------------------------------------- /src/transport/WebChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/transport/WebChannel.ts -------------------------------------------------------------------------------- /src/transport/WebChannelServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/src/transport/WebChannelServer.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/typings.d.ts -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "19" 3 | } 4 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevglass/simple-webrtc-p2p-game/HEAD/webpack.config.prod.js --------------------------------------------------------------------------------