Slide 1

Slide 1 text

2017 夏開発合宿 今年の夏もゲーム作成だった 五十嵐 翔

Slide 2

Slide 2 text

アジェンダ ・モチベーション ・環境構築周り ・コンテンツ ・まとめ

Slide 3

Slide 3 text

モチベーション

Slide 4

Slide 4 text

・個人サイト(syonet.work)もゲームっぽいサイトにしたくなってきた  クリエイティブさを主張したい ・極力コーディングしないでWebサイト作る技術得たい  プログラミング能力以外を強化したい ・とにかく楽しみたい

Slide 5

Slide 5 text

環境構築周り

Slide 6

Slide 6 text

Server側  言語:Rust 1.12.0  FW:Iron 0.5.1  リバプロ:nginx   HTTP/2 ALPN対応 ルーティングしかさせてない Rust使いたい気運が高まってた Client側  ゲームエンジン:Cocos Creator 1.5.1  言語:TypeScript   Cocos Creator 1.5以降からTSサポート 前回の合宿でUnityやったので 他のゲームエンジン使ってみた Cocos CreatorもUnityのように 使えるらしいので遊びで導入 あと画像は自前、音は著作権フリーの

Slide 7

Slide 7 text

コンテンツ

Slide 8

Slide 8 text

まずは404?ページを作成してみた

Slide 9

Slide 9 text

https://syonet.work/da ↓ リダイレクト https://syonet.work/notfound/

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

某Webブラウザのネットワーク繋がらない時に遊べる 名前のわからないあの例の機能っぽいゲームを作った

Slide 12

Slide 12 text

人間とサボテンがぶつかったとき ゲームが終了(スコアが止まる)ようになっている ここの仕組みはUnityでもあったCollider(衝突)の イベントで処理してる 衝突のコールバック関数名はUnityもCocosも同じだった OnCollisionEnter OnCollisionExit OnCollisionStay

Slide 13

Slide 13 text

次に合宿2日にして5000兆円をネタに なんかマ○オみたいな作ろうとしたけど断念 良い5000兆円の使い方がわからなかった

Slide 14

Slide 14 text

作りかけの5000兆円があるマ○オクローン https://syonet.work/game/yen/

Slide 15

Slide 15 text

合宿2日目の夜、5000兆円でちょっと物理演算を導入したので ボールを転がして点数得るようなゲーム作ろうとしてみた 物理演算もUnityと同様にRigidbodyで行える

Slide 16

Slide 16 text

ごめんなさい、作りかけです https://syonet.work/game/ball/

Slide 17

Slide 17 text

まとめ

Slide 18

Slide 18 text

・NotFoundページが一番本気出してた ・合宿でなに作ろうか明確にしなさすぎた  逃げの方針でゲーム作ろうとしたけど  無心でゲームを作るもんじゃない ・ソースはこちら  https://github.com/igara/syonet-five

Slide 19

Slide 19 text

お し ま い