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

Preview:

DESCRIPTION

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

Citation preview

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

竹内佑介 kaidoujo85@gmail.com

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

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

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

express

socket.io

passport-google-oauth

ゲーム画面 enchant.js

google アカウント

ゲーム ロジック

node.js(ゲームサーバ)

mongo db mongodb

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

DBアクセス

OAuth ログイン

ゲームコマンド送信

ゲーム判定結果送信

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

• 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++だったら、こんなの絶対ありえない

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

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

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

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

Recommended