東京node学園祭2014 飛び入りlt

7
node.jsで通信対戦 ゲーム作ってみた 竹内佑介 [email protected] @pegass85 http://blog.livedoor.jp/kaidouji85/

Upload: yuusuke-takeuchi

Post on 04-Jul-2015

595 views

Category:

Software


0 download

DESCRIPTION

東京node学園祭2014 飛び入りLT

TRANSCRIPT

Page 1: 東京Node学園祭2014 飛び入りLT

node.jsで通信対戦ゲーム作ってみた

竹内佑介 [email protected]

@pegass85 http://blog.livedoor.jp/kaidouji85/

Page 2: 東京Node学園祭2014 飛び入りLT

こんなん作りました http://gbraver-beta.herokuapp.com

コードはここにあるよ https://github.com/kaidouji85/gbraver

Page 3: 東京Node学園祭2014 飛び入りLT

express

socket.io

passport-google-oauth

ゲーム画面 enchant.js

google アカウント

ゲーム ロジック

node.js(ゲームサーバ)

mongo db mongodb

静的コンテンツ配信(Webサーバ)

DBアクセス

OAuth ログイン

ゲームコマンド送信

ゲーム判定結果送信

Page 4: 東京Node学園祭2014 飛び入りLT

• ゲームサーバ部分で困ったことは、ありませんでした

• socket.io 1.0移行 http://blog.livedoor.jp/kaidouji85/archives/4798877.html

• express3 -> 4移行http://blog.livedoor.jp/kaidouji85/archives/4868749.html

• 全部1日で終わった->JavaとかC++だったら、こんなの絶対ありえない

Page 5: 東京Node学園祭2014 飛び入りLT

• ゲームサーバのコードは、socket.emit、socket.onがほとんど

• ミドルウェアのバージョンアップに簡単に対応できた

Page 6: 東京Node学園祭2014 飛び入りLT

まったくnode.jsとsocket.ioは最高だぜ

Page 7: 東京Node学園祭2014 飛び入りLT

ご清聴ありがとう ございました