Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Node.jsによるマルチプレイヤーネットワークゲームの可能性

5,118 views

Published on

東京Node学園 1時限目で行った発表資料です。

デモに利用したソースコードは下記にあります。
https://github.com/ndruger/websocket_tile_nodejs_demo

Published in: Technology
  • デモに利用したソースコードです。
    https://github.com/ndruger/websocket_tile_nodejs_demo
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Node.jsによるマルチプレイヤーネットワークゲームの可能性

  1. 1. Node.jsによるマルチプレイヤー ネットワークゲームの可能性 @ndruger 雪岡重信
  2. 2. 今回の内容リアルタイムなネットワーク対戦ゲームは作るのが大変 → Node.jsなら簡単だよ!という話 Demo at http://goo.gl/uoi5T
  3. 3. デモWebSocket対応ブラウザ(Chrome,Safari)が使える人は、Twitterで流したURLにぜひ接続をお願いします(ただし30コネクション制限)。 Demo at http://goo.gl/uoi5T
  4. 4. 構成 Demo at http://goo.gl/uoi5T
  5. 5. Node.jsのお手軽感1 行数 サーバー: 355行 クライアント: 279行(通常版) サーバー・クライアント共用: 59行     JavaScriptで合計693行  Demo at http://goo.gl/uoi5T
  6. 6. Node.jsのお手軽感2 無料のNode.jsのホスティングサービス や、安価なさくらVPSなどで簡単に公開 ができる Demo at http://goo.gl/uoi5T
  7. 7. Node.jsのお手軽感3 既存のJavaScriptゲームをカット&ペー スト&修正してネットワーク対戦ゲームに 変更できる Demo at http://goo.gl/uoi5T
  8. 8. 終わりに   週末にでも家でNode.jsを使って、リアルタイムマルチプレイヤーゲーム 作ってみませんか? Demo at http://goo.gl/uoi5T
  9. 9. 補足 家でこのゲームでのChrome <-> Sakura VPS <-> Chromeの往 復時間を計測すると、50ms!  モバイルWi-FiルータでドコモSimを経由するとすごく遅延が 大きい。両方の場合550msほどかかる。   さくらVPS 512だと、30個のtab(Chrome, websocket)でそれぞれ 動き回ると、VPSの片方のCPU使用率が70%程度になりスムーズ に動き回れる限界が来る。33個だとCPUが100%になり動作がカク カクになる。 

×