[{"title":"( 88 个子文件 4.4MB ) Go-GOWOG是一款用Golang编写的多人网页游戏","children":[{"title":"gowog-master","children":[{"title":"Dockerfile <span style='color:#111;'> 743B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 99B </span>","children":null,"spread":false},{"title":"run_local.sh <span style='color:#111;'> 211B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 5.07KB </span>","children":null,"spread":false},{"title":"ai","children":[{"title":"README.md <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"cs2denv_ga.py <span style='color:#111;'> 10.28KB </span>","children":null,"spread":false},{"title":"test_env.py <span style='color:#111;'> 273B </span>","children":null,"spread":false},{"title":"cs2denv.py <span style='color:#111;'> 7.70KB </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 104B </span>","children":null,"spread":false},{"title":"train_ga.py <span style='color:#111;'> 7.05KB </span>","children":null,"spread":false},{"title":"message_pb2.py <span style='color:#111;'> 48.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":".dockerignore <span style='color:#111;'> 31B </span>","children":null,"spread":false},{"title":"server","children":[{"title":"README.md <span style='color:#111;'> 3.17KB </span>","children":null,"spread":false},{"title":"Message_proto","children":[{"title":"message.pb.go <span style='color:#111;'> 44.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"game","children":[{"title":"types.go <span style='color:#111;'> 245B </span>","children":null,"spread":false},{"title":"playerpkg","children":[{"title":"types.go <span style='color:#111;'> 823B </span>","children":null,"spread":false},{"title":"player.go <span style='color:#111;'> 4.20KB </span>","children":null,"spread":false}],"spread":true},{"title":"benchmark.sh <span style='color:#111;'> 99B </span>","children":null,"spread":false},{"title":"ws","children":[{"title":"types.go <span style='color:#111;'> 690B </span>","children":null,"spread":false},{"title":"wshub.go <span style='color:#111;'> 4.74KB </span>","children":null,"spread":false},{"title":"wsclient.go <span style='color:#111;'> 3.16KB </span>","children":null,"spread":false}],"spread":false},{"title":"game.go <span style='color:#111;'> 11.22KB </span>","children":null,"spread":false},{"title":"game_test.go <span style='color:#111;'> 3.29KB </span>","children":null,"spread":false},{"title":"gameconst","children":[{"title":"gameconst.go <span style='color:#111;'> 340B </span>","children":null,"spread":false}],"spread":false},{"title":"eventmanager","children":[{"title":"types.go <span style='color:#111;'> 343B </span>","children":null,"spread":false},{"title":"eventmanager.go <span style='color:#111;'> 21B </span>","children":null,"spread":false}],"spread":false},{"title":"common","children":[{"title":"types.go <span style='color:#111;'> 536B </span>","children":null,"spread":false},{"title":"common.go <span style='color:#111;'> 15B </span>","children":null,"spread":false}],"spread":false},{"title":"config","children":[{"title":"config.go <span style='color:#111;'> 463B </span>","children":null,"spread":false}],"spread":false},{"title":"shootpkg","children":[{"title":"types.go <span style='color:#111;'> 334B </span>","children":null,"spread":false},{"title":"shoot.go <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false}],"spread":false},{"title":"objmanager","children":[{"title":"types.go <span style='color:#111;'> 807B </span>","children":null,"spread":false},{"title":"objmanager.go <span style='color:#111;'> 8.60KB </span>","children":null,"spread":false}],"spread":false},{"title":"shape","children":[{"title":"types.go <span style='color:#111;'> 201B </span>","children":null,"spread":false},{"title":"shape.go <span style='color:#111;'> 331B </span>","children":null,"spread":false}],"spread":false},{"title":"mappkg","children":[{"title":"types.go <span style='color:#111;'> 325B </span>","children":null,"spread":false},{"title":"map.go <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"message.proto <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"generate.sh <span style='color:#111;'> 270B </span>","children":null,"spread":false},{"title":"cmd","children":[{"title":"server","children":[{"title":"server.go <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":".gitattributes <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":"client","children":[{"title":".gitignore <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"runclient.sh <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"webpack.production.config.js <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"sprites","children":[{"title":"Shader.js <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"Map.js <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"Effect.js <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"Player.js <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"Leaderboard.js <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"Shoot.js <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":false},{"title":"main.js <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"config.js <span style='color:#111;'> 190B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"states","children":[{"title":"Splash.js <span style='color:#111;'> 980B </span>","children":null,"spread":false},{"title":"message_pb.js <span style='color:#111;'> 120.36KB </span>","children":null,"spread":false},{"title":"Boot.js <span style='color:#111;'> 968B </span>","children":null,"spread":false},{"title":"Game.js <span style='color:#111;'> 11.61KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":".babelrc <span style='color:#111;'> 25B </span>","children":null,"spread":false},{"title":"LICENSE.md <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"config.xml <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"webpack.config.js <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":".DS_Store <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false},{"title":".eslintrc.json <span style='color:#111;'> 356B </span>","children":null,"spread":false},{"title":"assets","children":[{"title":"css","children":[{"title":"main.css <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false}],"spread":false},{"title":"images","children":[{"title":"bullet.png <span style='color:#111;'> 910B </span>","children":null,"spread":false},{"title":"vietnam.png <span style='color:#111;'> 621B </span>","children":null,"spread":false},{"title":"enemy.png <span style='color:#111;'> 12.04KB </span>","children":null,"spread":false},{"title":"player_full.png <span style='color:#111;'> 12.23KB </span>","children":null,"spread":false},{"title":"player.png <span style='color:#111;'> 11.63KB </span>","children":null,"spread":false},{"title":"wall.png <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false},{"title":"particle","children":[{"title":"explode_particle.png <span style='color:#111;'> 5.44KB </span>","children":null,"spread":false},{"title":"explode_bullet.png <span style='color:#111;'> 888B </span>","children":null,"spread":false},{"title":"explode_hit.png <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"player_particle.png <span style='color:#111;'> 11.63KB </span>","children":null,"spread":false}],"spread":false},{"title":".DS_Store <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false},{"title":"maptile.png <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":false},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false}],"spread":false},{"title":"package-lock.json <span style='color:#111;'> 620.59KB </span>","children":null,"spread":false}],"spread":false},{"title":"document","children":[{"title":"images","children":[{"title":"flowdiagram.png <span style='color:#111;'> 13.98KB </span>","children":null,"spread":false},{"title":"playeraction.png <span style='color:#111;'> 31.09KB </span>","children":null,"spread":false},{"title":"architecture.png <span style='color:#111;'> 21.94KB </span>","children":null,"spread":false},{"title":"screenshot.gif <span style='color:#111;'> 4.00MB </span>","children":null,"spread":false},{"title":"playerdisconnect.png <span style='color:#111;'> 29.64KB </span>","children":null,"spread":false},{"title":"playerconnect.png <span style='color:#111;'> 50.82KB </span>","children":null,"spread":false},{"title":"techstack.jpg <span style='color:#111;'> 54.53KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":false}],"spread":true}]