狠狠撸

狠狠撸Share a Scribd company logo
11
Most read
13
Most read
14
Most read
NODE.JSなら日曜プログラマーでも
簡単に通信対戦ゲームが作れる
竹内?佑介
自己紹介
?

竹内?佑介です

?

趣味でゲームを作ってました

?

クリック&クリエイト、RPGツクール?
HSP、DXライブラリとかやってました
中学生の頃はツクールや?
クリック&クリエイトやってました

?

こいつらは使いやすいけど、変数とかサブルーチン
の機能が弱くて大変だった

?

じゃあ、プログラムを書こう
という訳で入門書を読みましたが
?

入門本読むぞ

?

えっ、ウインドウ作るだけで100行

?

プログラムとか素人には無理
そこに救世主が登場

その名もHSP
HSPは僕の青春でした
?

ウインドウ作るのが1 行だけ

?

ボールがバウンドするアニメーションも20行くらい
で書けちゃう

?

しかも無料で使えて、けっこう軽い
まあその後DXライブラリに鞍替え?
しますが……
?

当時のHSPにはグローバル変数しかなかった。?
ー>関数、クラス使いたいよ

?

あと、HSPだと途端に敷居があがるものがありまし
た、それは……
通信対戦と3顿
C++で3D、通信にチャレンジしてみます
が……
?

3DはDXライブラリで何とかなったけど、素材用意
するのが死ぬ程大変

?

ソケット通信プログラムもやってみたけど、初期化
するだけで100行近くって

?

こんなのツクラーに毛が生えた程度の人間が、趣味
で出来ることを超えてますよ
そこでNODE.JS+SOCKET.IO?
の出番です
SOCKET.IOで簡単に?
通信プログラムが書けます

?

これだけでサーバ、クライアント間での通信プログ
ラムが書けてます
論より証拠ということで?
通信対戦ゲームを作ってみました
?

ジャンケンゲームです

?

http://janken-kaidouji85.herokuapp.com/
かかった時間、行数とか
?

作成期間は2日間(土日で作りました)

?

プロダクトコードの行数は500行くらいです

?

socket.io、express、enchant.jsという?
オーソドックスな組み合わせで作られています
作ってみた感想
?

サーバから自分で書けるフリーダムさがいいですね?
->Railsとかは予め決められた枠組みを自分で拡張?
する感じ?
->node.jsは自分で枠組みを作れる感じ?
->こういうところがHSPとかに通じるものが?
?あると思います。

?

堅実さよりもすぐに動かせる機能こそ、ツクラーの望むも
のです
手軽さ故にはまったところもあります
?

じゃんけんの手を定数にしてました

?

が、クライアントと繋げるでスペルミスしてるのに
気づきませんでした

?

unde?neでもイコールは通るので、テストコードに
もひっかかりませんでした

?

Javaならビルドエラーで一発で気づいたんだろうな
じゃんけんゲームのソースについて
?

今日さらしたゲームのソースコードは、?
githubに公開してます?
https://github.com/kaidouji85/janken
まとめ
!

この短期間で通信対戦ゲームを?
実装できる使いやすさ
まったくNODE.JSは最高だぜ?
(ごめんなさい、これが言いたかっただけです)
ご清聴ありがとうございました
Ad

Recommended

PPTX
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
Simplilearn
?
PDF
本気で使うStack storm
tyamane
?
PDF
Netflix AIM Engineering Manager
Karen Casella
?
PPTX
颈翱厂アフ?リの自动テストをはし?めよう
Toshiyuki Hirata
?
PDF
Security Process in DevSecOps
Opsta
?
PDF
実録Blue-Green Deployment導入記
Hiroyuki Ohnaka
?
PDF
Lesson 5-1 give ab
merasan
?
PPTX
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
Kenji Fukumoto
?
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
?
PPTX
RESTful API (JAX-RS) 書くだけで仕様書も 自動で作られていく話 with MicroProfile Open API
Kohei Saito
?
PPTX
SEPEDI Group H Final Presentation.pptx
KhutsoMokobane
?
PPTX
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...
Simplilearn
?
PDF
驰补丑辞辞!ニュースにおける叠贵贵パフォーマンスチューニング事例
驰补丑辞辞!デベロッパーネットワーク
?
PDF
滨滨闯尘颈辞高速モバイル/顿について
techlog (Internet Initiative Japan Inc.)
?
PPTX
Dcs cloud architecture-high-level-design
Isaac Chiang
?
PPTX
SEHLOPHA M PRESENTATION.pptx
mishell555422
?
PPTX
Pego ka sehlopha sa Bakwena: Morero wa padi ya Ra tla ra lokologa, eye!
u24929752
?
PDF
日曜フ?ロク?ラマーか??1週间くらいて?通信対戦ケ?ームを作ってみた
Yuusuke Takeuchi
?
PDF
Unity WebSocket
光晶 上原
?
PDF
贬迟尘濒5の通信対戦ケ?ームをテスト駆动开発て?作ってみた
Yuusuke Takeuchi
?
PDF
苍辞诲别+蝉辞肠办别迟.颈辞+别苍肠丑补苍迟.箩蝉でチャットゲーを作る
Kiyoshi SATOH
?
PDF
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
Kohei Kadowaki
?
PDF
とある颁辞肠辞蝉2诲虫入门编
kumin1030
?
PPTX
Quiznowを支える技術 #yapcasia
Yosuke Furukawa
?
PDF
贵#+贰谤濒补苍驳で简単なシューティングゲームを作ってみている
pocketberserker
?
PPTX
GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)
GMO GlobalSign Holdings K.K.
?
PDF
春のJs祭2015 lt
Yuusuke Takeuchi
?
PDF
技术の循环
trifort misato
?
PDF
闯厂で対戦できるゲーム作った
Akito Moriki
?
PDF
鲍苍颈迟测のフリーライセンスで笔颁-础苍诲谤辞颈诲通信を実装するまで
Hiroto Makiyama
?

More Related Content

What's hot (9)

PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
?
PPTX
RESTful API (JAX-RS) 書くだけで仕様書も 自動で作られていく話 with MicroProfile Open API
Kohei Saito
?
PPTX
SEPEDI Group H Final Presentation.pptx
KhutsoMokobane
?
PPTX
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...
Simplilearn
?
PDF
驰补丑辞辞!ニュースにおける叠贵贵パフォーマンスチューニング事例
驰补丑辞辞!デベロッパーネットワーク
?
PDF
滨滨闯尘颈辞高速モバイル/顿について
techlog (Internet Initiative Japan Inc.)
?
PPTX
Dcs cloud architecture-high-level-design
Isaac Chiang
?
PPTX
SEHLOPHA M PRESENTATION.pptx
mishell555422
?
PPTX
Pego ka sehlopha sa Bakwena: Morero wa padi ya Ra tla ra lokologa, eye!
u24929752
?
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
?
RESTful API (JAX-RS) 書くだけで仕様書も 自動で作られていく話 with MicroProfile Open API
Kohei Saito
?
SEPEDI Group H Final Presentation.pptx
KhutsoMokobane
?
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...
Simplilearn
?
驰补丑辞辞!ニュースにおける叠贵贵パフォーマンスチューニング事例
驰补丑辞辞!デベロッパーネットワーク
?
滨滨闯尘颈辞高速モバイル/顿について
techlog (Internet Initiative Japan Inc.)
?
Dcs cloud architecture-high-level-design
Isaac Chiang
?
SEHLOPHA M PRESENTATION.pptx
mishell555422
?
Pego ka sehlopha sa Bakwena: Morero wa padi ya Ra tla ra lokologa, eye!
u24929752
?

Similar to 狈辞诲别.箩蝉なら日曜フ?ロク?ラマーて?も简単に通信対戦ケ?ームか?作れる (20)

PDF
日曜フ?ロク?ラマーか??1週间くらいて?通信対戦ケ?ームを作ってみた
Yuusuke Takeuchi
?
PDF
Unity WebSocket
光晶 上原
?
PDF
贬迟尘濒5の通信対戦ケ?ームをテスト駆动开発て?作ってみた
Yuusuke Takeuchi
?
PDF
苍辞诲别+蝉辞肠办别迟.颈辞+别苍肠丑补苍迟.箩蝉でチャットゲーを作る
Kiyoshi SATOH
?
PDF
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
Kohei Kadowaki
?
PDF
とある颁辞肠辞蝉2诲虫入门编
kumin1030
?
PPTX
Quiznowを支える技術 #yapcasia
Yosuke Furukawa
?
PDF
贵#+贰谤濒补苍驳で简単なシューティングゲームを作ってみている
pocketberserker
?
PPTX
GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)
GMO GlobalSign Holdings K.K.
?
PDF
春のJs祭2015 lt
Yuusuke Takeuchi
?
PDF
技术の循环
trifort misato
?
PDF
闯厂で対戦できるゲーム作った
Akito Moriki
?
PDF
鲍苍颈迟测のフリーライセンスで笔颁-础苍诲谤辞颈诲通信を実装するまで
Hiroto Makiyama
?
PDF
颁谤别补迟辞谤蝉&#虫27;苍颈驳丑迟#14今井
Daisuke Imai
?
PDF
狈辞诲别.箩蝉でブラウザメッセンジャー
驰补丑辞辞!デベロッパーネットワーク
?
PDF
CEDEC 2015: PlaygroundとLuaによる 大規模モバイルオンラインゲーム開発のレベルアップ Part3
Takuya Hashimoto
?
PDF
狈辞诲别.箩蝉と齿叠别别で电気回路を无线制御
Yusuke Umahashi
?
PPTX
実装だって楽したい!?リアルタイム通信はじめの一歩?
Yuka Tokuyama
?
PDF
鲍苍颈迟测でつくるはじめての笔翱狈骋
Kohei Kadowaki
?
PPTX
ゲームの通信をつくる仕事はどうなるのだろう?
Kengo Nakajima
?
日曜フ?ロク?ラマーか??1週间くらいて?通信対戦ケ?ームを作ってみた
Yuusuke Takeuchi
?
Unity WebSocket
光晶 上原
?
贬迟尘濒5の通信対戦ケ?ームをテスト駆动开発て?作ってみた
Yuusuke Takeuchi
?
苍辞诲别+蝉辞肠办别迟.颈辞+别苍肠丑补苍迟.箩蝉でチャットゲーを作る
Kiyoshi SATOH
?
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
Kohei Kadowaki
?
とある颁辞肠辞蝉2诲虫入门编
kumin1030
?
Quiznowを支える技術 #yapcasia
Yosuke Furukawa
?
贵#+贰谤濒补苍驳で简単なシューティングゲームを作ってみている
pocketberserker
?
GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)
GMO GlobalSign Holdings K.K.
?
春のJs祭2015 lt
Yuusuke Takeuchi
?
技术の循环
trifort misato
?
闯厂で対戦できるゲーム作った
Akito Moriki
?
鲍苍颈迟测のフリーライセンスで笔颁-础苍诲谤辞颈诲通信を実装するまで
Hiroto Makiyama
?
颁谤别补迟辞谤蝉&#虫27;苍颈驳丑迟#14今井
Daisuke Imai
?
狈辞诲别.箩蝉でブラウザメッセンジャー
驰补丑辞辞!デベロッパーネットワーク
?
CEDEC 2015: PlaygroundとLuaによる 大規模モバイルオンラインゲーム開発のレベルアップ Part3
Takuya Hashimoto
?
狈辞诲别.箩蝉と齿叠别别で电気回路を无线制御
Yusuke Umahashi
?
実装だって楽したい!?リアルタイム通信はじめの一歩?
Yuka Tokuyama
?
鲍苍颈迟测でつくるはじめての笔翱狈骋
Kohei Kadowaki
?
ゲームの通信をつくる仕事はどうなるのだろう?
Kengo Nakajima
?
Ad

More from Yuusuke Takeuchi (18)

PDF
搁别诲耻虫について
Yuusuke Takeuchi
?
PDF
自作ケ?ームを奥别产辫补肠办対応させてみた
Yuusuke Takeuchi
?
PDF
本職のフ?ロク?ラマーか?趣味て?対戦ケ?ーム作ってみた Part10
Yuusuke Takeuchi
?
PDF
ケ?ームの自動テストを 作ってみた
Yuusuke Takeuchi
?
PDF
笔补蝉蝉辫辞谤迟て?サクッと外部认証を组み込もう
Yuusuke Takeuchi
?
PDF
狈辞诲别.箩蝉て?対戦ケ?ーム作ったよ
Yuusuke Takeuchi
?
PDF
骋フ?レイハ?ー1人用モート?开発案
Yuusuke Takeuchi
?
PDF
東京Node学園祭2014 飛ひ?入りLT
Yuusuke Takeuchi
?
PDF
2014年上期骋フ?レイハ?ー振り返り
Yuusuke Takeuchi
?
PDF
贰苍肠丑补苍迟.箩蝉入门
Yuusuke Takeuchi
?
PDF
骋フ?レイハ?ー开発计画3スフ?リント目
Yuusuke Takeuchi
?
PDF
Gフ?レイハ?ー開発計画 2スフ?リント目
Yuusuke Takeuchi
?
PDF
テスト駆動ケ?ーム開発をJava scriptて?実践 in jscafe20
Yuusuke Takeuchi
?
PDF
テスト駆動ケ?ーム開発をJava scriptて?実践
Yuusuke Takeuchi
?
PDF
骋フ?レイハ?ーのことれからとこの先
Yuusuke Takeuchi
?
PDF
日曜フ?ロク?ラマーか?贬迟尘濒5とかて?通信対戦ケ?ームを作ってます
Yuusuke Takeuchi
?
PDF
日曜フ?ロク?ラマーと颈驳辞辞驳濒别先生
Yuusuke Takeuchi
?
PDF
Node.jsて?サーハ?フ?ロク?ラマ テ?ヒ?ューしよう
Yuusuke Takeuchi
?
搁别诲耻虫について
Yuusuke Takeuchi
?
自作ケ?ームを奥别产辫补肠办対応させてみた
Yuusuke Takeuchi
?
本職のフ?ロク?ラマーか?趣味て?対戦ケ?ーム作ってみた Part10
Yuusuke Takeuchi
?
ケ?ームの自動テストを 作ってみた
Yuusuke Takeuchi
?
笔补蝉蝉辫辞谤迟て?サクッと外部认証を组み込もう
Yuusuke Takeuchi
?
狈辞诲别.箩蝉て?対戦ケ?ーム作ったよ
Yuusuke Takeuchi
?
骋フ?レイハ?ー1人用モート?开発案
Yuusuke Takeuchi
?
東京Node学園祭2014 飛ひ?入りLT
Yuusuke Takeuchi
?
2014年上期骋フ?レイハ?ー振り返り
Yuusuke Takeuchi
?
贰苍肠丑补苍迟.箩蝉入门
Yuusuke Takeuchi
?
骋フ?レイハ?ー开発计画3スフ?リント目
Yuusuke Takeuchi
?
Gフ?レイハ?ー開発計画 2スフ?リント目
Yuusuke Takeuchi
?
テスト駆動ケ?ーム開発をJava scriptて?実践 in jscafe20
Yuusuke Takeuchi
?
テスト駆動ケ?ーム開発をJava scriptて?実践
Yuusuke Takeuchi
?
骋フ?レイハ?ーのことれからとこの先
Yuusuke Takeuchi
?
日曜フ?ロク?ラマーか?贬迟尘濒5とかて?通信対戦ケ?ームを作ってます
Yuusuke Takeuchi
?
日曜フ?ロク?ラマーと颈驳辞辞驳濒别先生
Yuusuke Takeuchi
?
Node.jsて?サーハ?フ?ロク?ラマ テ?ヒ?ューしよう
Yuusuke Takeuchi
?
Ad

狈辞诲别.箩蝉なら日曜フ?ロク?ラマーて?も简単に通信対戦ケ?ームか?作れる