node.jsで対戦ゲーム作ったよ

8
NODE.JSで対戦ゲーム作ったよ 2015/04/12 竹内 佑介

Upload: yuusuke-takeuchi

Post on 20-Jul-2015

3.806 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Node.jsで対戦ゲーム作ったよ

NODE.JSで対戦ゲーム作ったよ2015/04/12竹内 佑介

Page 2: Node.jsで対戦ゲーム作ったよ

自己紹介竹内 佑介

プログラマーやってます

twitter pegass85

facebook yuusuke.takeuchi.96

Page 3: Node.jsで対戦ゲーム作ったよ

こんなゲーム作りました

http://gbraver.herokuapp.com

Page 4: Node.jsで対戦ゲーム作ったよ

システム構成

サーバサイドnode.jssocket.io

クライアントenchant.js

Page 5: Node.jsで対戦ゲーム作ったよ

TIPS セッションごとに情報を保存

ユーザ情報、認証情報など、セッションごとに情報を持たせたいことはある

ちゃんとしたやり方だと、少し難しい

安定性とかセッションの永続化とかどうでもいいから、今すぐに動くものが作りたい

そんな時はsocketオブジェクトに、専用のメンバを追加する

Page 6: Node.jsで対戦ゲーム作ったよ

io.sockets.on('connection', function(socket) { socket.gbraverInfo = { userId : null, roomId : null, singlePlayRoom : null, enemyRoutineBase : null };

~ }

例)Gブレイバーの場合

socketオブジェクトに 独自メンバを追加する

Page 7: Node.jsで対戦ゲーム作ったよ

プロジェクト関連サイト

プロジェクトサイトです http://gbraver.jimdo.com/

ソースはgithubに公開していますhttps://github.com/kaidouji85/gbraver

作者のブログですhttp://blog.livedoor.jp/kaidouji85/

Page 8: Node.jsで対戦ゲーム作ったよ

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