SlideShare a Scribd company logo
“Playground”でゲームづくり、
その前に
@muo_jp / なかざわ けい, K Laboratory, KLab Inc.
2014/04/12, 2Dゲームハッカソン
 なかざわ けい   @muo_jp
プログラミング19年目 29歳
(BASIC→C→PHP→Ruby→Python→C#2.0→C#3.0→C#4.0)
社会人 10年目(20歳∼)、経営学修士(IT業界の経営戦略論)
KLab 4年目(Kラボラトリー所属 C#充)
PlaygroundというゲームエンジンのOSSメンテナ
よく、雑な冗談をtwitterで
投げっぱなしてます
KLabでの仕事
携帯ブラウザ向けソーシャルゲームの開発

→JSでのネイティブゲームエンジン評価・プロト

→Androidアプリのアーキテクチャ設計・プロト

→Playgroundの周辺ツール開発
その他なんでも
今回の話は会社の公式見解では
なく、超絶個人的な見解です
先に軽くアンケート
どのような業界の方? ゲーム/Web/他システム

(さっき聞いた)
どのような職種の方? 企画/クリエイティブ/開発
どんなもの作りたいかイメージ固まってる?
しばらく、Playgroundの話は
しません
ゲーム作りたいですか?
面白いゲーム作りたいですか?
ゲームと2Dゲームの話
ゲームってなんだっけ
これをちゃんと考えないと
後が大変
ゲームは娯楽のひとつ
娯楽 Entertainment
プレイヤーに
楽しんでもらってなんぼ
どう作るかよりも何を作る
かのほうがはるかに大事
幸い、このハッカソンは「楽
しむのが大事」であって、
アウトプットを過度に求め
てない
楽しみながら「面白いもの
作ろう」とひったすら考え
て時間が終わっても良いと
思う
※個人の感想です
感情と理性のバランス
心震えるゲーム(Rez)
頭震えるゲーム(チェス)
楽しんでゲームを作るために
思い出しておきたい子供心
まずはどんなゲームを作り
たいか、必死で考える
安直に?
なんとなくクイズのアレっぽいの∼とか
なんとなくパズルのアレっぽいの∼とか
考えなしに作ったのはもう粗方どう仕様もない出来
楽しく考えるヒントが要る
どんなもの作りたい?
遊んだ人にどんな感情を持って欲しいか
楽しい?悲しい?嬉しい?寂しい?悔しい?
これらのどれとも、「面白い」は仲良くできる
なかざわのイメージ: ゲーム=面白さ(ハマる、ツボ
る、etc…)を仲介者として、プレイヤーとコミュニ
ケーションするもの
「このゲーム、何が面白い
の?」に対してスパァン!と答え
られる程度に練っておかな
いと、作ってるうちに
きっと心折れます
“ゲーム”周辺トピックス少々
ゲームの持つストレス解消面
どんなストレスを抱えているかは、プレイヤーによっ
て異なる
一概に「爽快感を追えばok」というわけではない
「これはゲームであっても遊びではない」もあり
いわゆるシリアスゲーム
ゲームの複雑さ
基本的に、やることが増えれば増えるほどプレイヤー
は脱落しやすくなる
ゲームを始めてすぐに20枚ぐらい「how to play」を
スクロールしていくとか、もう辛さしか無い
最小限に絞って「面白い?」を問う
ゲーミフィケーション?
Webサービスなどにゲームのエッセンスを活かすこと
利用者の行動モデルを規定し、その中で種々の感情
を喚起するような仕組みを作るという点ではシリア
スゲームと同じ
ゲーム自体とは、出発点が違う。主にコンテキスト
も違う。そして、役割も違う
2Dゲームというものを
楽しく考える
2Dと3Dという話
次元…?
0次元から考えてみる
ラジオで野球中継を聞く
リアルサウンド∼風のリグレット∼
(故・飯野賢治氏)
次のスライドのような
ゲーム
この3D全盛時代にもう一度考えたい2Dゲームのこと
次元を減らす
=想像力で補う余地を増やす
2Dゲームってどういうもの
だろう
奥行きのないゲーム?
https://www.youtube.com/watch?v=HR6rAmIGY1M のサムネイルより引用
http://www.jp.playstation.com/software/title/jp0576npjj00039_000000000000000001.html より引用
http://www.nintendo.co.jp/wii/vc/vc_fz/vc_fz_04.html より引用
2Dゲームというのを改めて
考える
軸がないというよりは、軸を固定したもの
1つの軸が固定されているからこそ、想像力をかきた
てられる
軸への介入を要素として取り込んだものもある
プレイヤーからすると、当然複雑性が増す
ここでようやく開発環境の話。
“何で作るか”
クリエイターがプレイヤーとコミュニケー
ションする上での足かせになりうるもの
動作面: 起動が遅い, 動作が遅い, 反応が悪い, 安定性が悪い
開発面
頭の中にあるものを実際に作ってみて結果を見れるまでに時間がかかる
実用的なものを作りあげるまでに時間がかかる
開発中のテンション途切れを招きやすい
運用面
開発したものを世に出すのにお金がかかる
“Playground”ってなんぞ
KLabが2011年の秋から独自開発した
2D/2.5D向けゲームエンジン
Playgroundのアーキテクチャ
http://www.klab.com/jp/press/130926.html
2011年秋、開発のきっかけ
モバイル向けの有力なクロスプラットフォームの2Dエン
ジンが無く、cocos2d-xが”cocos2d-1.0.1-x-0.9.2”として
初期リリースされた頃だった
ソースコードに対する完全なアクセスのもと、ソフト
ウェアスタックをすべてコントロールできる環境が欲し
かった
2011年秋、開発のきっかけ
高速に動作させたいモジュールをC++で書ける環境が欲し
かった
自社のゲーム要件に必要なライブラリやツールはどのみち
内製の必要があった
技術的なチャレンジとしても価値のあるものと考えられた
※なお、@muo_jpは主にこの周辺で
使われるツールの開発と、Android
向けの各種チューニングなどをして
きました(エンジン本体は大半を同
僚の天才プログラマが書いてます)
“Playground”の特徴
基本性能が高め
OpenGLのドローコールを自動的に最適化し、高速描
画を実現している(iPhone 3GSでも、ある程度の複雑
さまでなら60fpsを出せる)
あまり開発上で意識しなくてもパフォーマンスを
稼げるエリアが多い
低遅延なサウンド出力ライブラリを標準で持つ
様々な環境で動作する
実動作環境はiOSかAndroidを想定しつつ、開発の利
便性のためにWindowsでも動作するようになってい
る
MacとHTML5はまだ実験中(最近Webブラウザ上へ
の移植を試みた)
ゲーム作りの柔軟性高め
主にLua言語を使い、応答性の良いクロスプラット
フォームなモバイルゲームを作れる
C++での拡張も書ける
C#サポートはまだ実験的
ゲームデータの扱いが強め
Unityでいうところのアセットバンドル(AssetBundle)
のように、ゲーム起動後に追加データをダウンロー
ドしてきて利用する仕組みもある
必要に応じてデータを暗号化して利用する仕組みを
持っている
全部入り
アプリ内課金の仕組みを標準で組み込んでいる
全てのソースにアクセスし、チューニングのヒントに
したり、更なる改善を施すことができる
全部無料(マジで)
“Playground”の弱いところ
GUIでペタペタとものを配置してプロパティを設定す
ればゲーム完成!とはいかない
エディタに弱いところいろいろある(クセがある=こな
れてない箇所が結構ある)し、ハイパーイケてるリア
ルタイムプレビューとかもない
利用人数が凄く少ない
前回のハッカソン!!
2013/11/02-03
第1回Playgroundハッカソン
腕利きのハッカー い
社内環境では平然とWindowsに統一さ
れていたが「Windows使いたくない!俺
はMacでやる!」といってMac向けの地雷
を踏み抜いて道を整備してくれた
@vvakameさん
「ネットワークアクセスのAPIドキュメン
ト無いじゃん!」といってOSS版と社内版
で微妙に異なるネットワークAPIを掘り進
み、共通ライブラリ化してくれた
@vvakameさん
「なんか新しいコードがコミットされたら
アプリを自動ビルドしてDeployGateに上げ
られるといいよねー」と唐突にMakefile書き
始めた@bols_blueさん。しかもMacより更
に地雷のUbuntu環境で。
ドキュメントとサンプルを読み
解き、エスパー全開で作業フ
ローを構築してくれた
@chun_ryoさん
もりもりとコードを書いてくれたHさん
と、ハッカソン発起から大半の仕切り
までやってくれた@mhidakaさん、時折
コードを書きつつも「画像素材ねー!」
となったら唐突にペンタブ取り出して制
作してくれた@garyumaruさん
ハッカソン中にエンジン中のリ
ソース開放ミス(バグ)を見つけ
てPull Requestを投げてくれた
@zaki50さん
C#→C++のコンバータに不足
していたforeach構文をゴリゴ
リ実装してくれた
@yfakariya(ふじわら)さん
物凄い勢いで地盤が整備され
ていくのを目の当たりにした
なので、けっこう進みやすくなってると思う
Playgroundでの開発の基本
Playground環境の導入
一式の入ったUSBメモリを回しま
す。ファイルコピーでポン、です
ちゃんとやるなら、https://github.com/KLab/PlaygroundOSS/
からソースを拾ってきてビルドなどです
実際にプロジェクトを触っ
てみる
めっちゃ頑張れば…
しかし今回は楽しんでいき
ましょう
特に、面白いゲームというのを
一緒に楽しんで考えてみましょう!
さて・・・そんな中で
軸を増やす・・・?
夢の中で った、ような……
http://www.madoka-magica.com/tv/story/01.html より引用
http://www.nintendo.co.jp/n09/vue/p_vwlj/ より引用
http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%83%9C%E3%83%BC%E3%82%A4 より引用
http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%83%9C
%E3%83%BC%E3%82%A4 より引用
この3D全盛時代にもう一度考えたい2Dゲームのこと
1995年 2014年
完全に一致
1995年 2014年
もし、Oculus Riftを使って次の世代の2D
ゲームを作ってみたい!という方が居たら…
一緒に考えてみましょう。どんなのが面白いだろう?
PlaygroundはWindowsでも普通に使えるし、ネイティブ拡
張もやり放題なので、バーチャルボーイっぽいこととか、
更に未来へ行きたいという人が居れば、来週Playground自
体の拡張を頑張ってみます
着地させるのけっこう大変
できなかったらごめんなさい
Playground関連の参考URL
Playground導入

http://brightechno.com/blog/archives/150
PlaygroundのLuaインタフェース

http://lab.klab.org/PlaygroundOSS/Doc/LuaAPI/
Lua入門

http://dotinstall.com/lessons/basic_lua

http://starcode.web.fc2.com/

More Related Content

What's hot

Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成についてUnity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
Tatsuhiko Yamamura
 
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
UnityTechnologiesJapan002
 
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
Hiroyuki Ohnaka
 
HTML5でハイブリットなアプリ開発をアレしてみた件
HTML5でハイブリットなアプリ開発をアレしてみた件HTML5でハイブリットなアプリ開発をアレしてみた件
HTML5でハイブリットなアプリ開発をアレしてみた件
Tatsuo Kurita
 
SmartARの使い方(基本編)
SmartARの使い方(基本編)SmartARの使い方(基本編)
SmartARの使い方(基本編)
Takashi Yoshinaga
 
Unity開発ロードマップ最新情報
Unity開発ロードマップ最新情報Unity開発ロードマップ最新情報
Unity開発ロードマップ最新情報
UnityTechnologiesJapan002
 
5分でわかる Unity Forma
5分でわかる Unity Forma5分でわかる Unity Forma
5分でわかる Unity Forma
UnityTechnologiesJapan002
 
The forefront of html5 implementation
The forefront of html5 implementationThe forefront of html5 implementation
The forefront of html5 implementation
Satoshi Tanaka
 
チャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティチャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティ
Atsushi Yokohama (BEACHSIDE)
 
C# で i phone ゲーム開発
C# で i phone ゲーム開発C# で i phone ゲーム開発
C# で i phone ゲーム開発
Katsutoshi Makino
 
Unity MARSハンズオンセミナー(7月15日号) - Unityステーション
Unity MARSハンズオンセミナー(7月15日号) - UnityステーションUnity MARSハンズオンセミナー(7月15日号) - Unityステーション
Unity MARSハンズオンセミナー(7月15日号) - Unityステーション
Unity Technologies Japan K.K.
 
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
Ryoichi Obara
 
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code &  A clean dev env, working every ...Remote Development with Visual Studio Code &  A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
Hiroyuki Ohnaka
 
Unity2019 注目機能まとめ
Unity2019 注目機能まとめUnity2019 注目機能まとめ
Unity2019 注目機能まとめ
Unity Technologies Japan K.K.
 
VS Code新機能紹介 2020-2021
VS Code新機能紹介2020-2021VS Code新機能紹介2020-2021
VS Code新機能紹介 2020-2021
Yuki Ueda
 
de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!
Kazumi IWANAGA
 
Hacktoberfest 概要、Node-REDプロジェクト貢献手順
Hacktoberfest 概要、Node-REDプロジェクト貢献手順Hacktoberfest 概要、Node-REDプロジェクト貢献手順
Hacktoberfest 概要、Node-REDプロジェクト貢献手順
Hitachi, Ltd. OSS Solution Center.
 
Win32 APIをてなずけよう
Win32 APIをてなずけようWin32 APIをてなずけよう
Win32 APIをてなずけよう
Kouji Matsui
 
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
友太 渡辺
 
UnityでUI開発を高速化した件
UnityでUI開発を高速化した件UnityでUI開発を高速化した件
UnityでUI開発を高速化した件
Grenge, Inc.
 

What's hot (20)

Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成についてUnity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
 
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
 
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
 
HTML5でハイブリットなアプリ開発をアレしてみた件
HTML5でハイブリットなアプリ開発をアレしてみた件HTML5でハイブリットなアプリ開発をアレしてみた件
HTML5でハイブリットなアプリ開発をアレしてみた件
 
SmartARの使い方(基本編)
SmartARの使い方(基本編)SmartARの使い方(基本編)
SmartARの使い方(基本編)
 
Unity開発ロードマップ最新情報
Unity開発ロードマップ最新情報Unity開発ロードマップ最新情報
Unity開発ロードマップ最新情報
 
5分でわかる Unity Forma
5分でわかる Unity Forma5分でわかる Unity Forma
5分でわかる Unity Forma
 
The forefront of html5 implementation
The forefront of html5 implementationThe forefront of html5 implementation
The forefront of html5 implementation
 
チャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティチャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティ
 
C# で i phone ゲーム開発
C# で i phone ゲーム開発C# で i phone ゲーム開発
C# で i phone ゲーム開発
 
Unity MARSハンズオンセミナー(7月15日号) - Unityステーション
Unity MARSハンズオンセミナー(7月15日号) - UnityステーションUnity MARSハンズオンセミナー(7月15日号) - Unityステーション
Unity MARSハンズオンセミナー(7月15日号) - Unityステーション
 
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
 
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code &  A clean dev env, working every ...Remote Development with Visual Studio Code &  A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
 
Unity2019 注目機能まとめ
Unity2019 注目機能まとめUnity2019 注目機能まとめ
Unity2019 注目機能まとめ
 
VS Code新機能紹介 2020-2021
VS Code新機能紹介2020-2021VS Code新機能紹介2020-2021
VS Code新機能紹介 2020-2021
 
de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!
 
Hacktoberfest 概要、Node-REDプロジェクト貢献手順
Hacktoberfest 概要、Node-REDプロジェクト貢献手順Hacktoberfest 概要、Node-REDプロジェクト貢献手順
Hacktoberfest 概要、Node-REDプロジェクト貢献手順
 
Win32 APIをてなずけよう
Win32 APIをてなずけようWin32 APIをてなずけよう
Win32 APIをてなずけよう
 
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
 
UnityでUI開発を高速化した件
UnityでUI開発を高速化した件UnityでUI開発を高速化した件
UnityでUI開発を高速化した件
 

Viewers also liked

UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
Kei Nakazawa
 
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていることWebの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
Kei Nakazawa
 
asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?
Yosuke Onoue
 
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
とある会社のエンジニアたちのAndroidへのフリーダムな取り組みとある会社のエンジニアたちのAndroidへのフリーダムな取り組み
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
Kei Nakazawa
 
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LTAndroid好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Kei Nakazawa
 
kosenconf_Tsukuba_sciences_slide
kosenconf_Tsukuba_sciences_slidekosenconf_Tsukuba_sciences_slide
kosenconf_Tsukuba_sciences_slide
Shigeki Nakamura
 
Wtidev0227 tmokita
Wtidev0227 tmokitaWtidev0227 tmokita
Wtidev0227 tmokita
Tomohiko Okita
 
線形写像を行列で表現しよう
線形写像を行列で表現しよう線形写像を行列で表現しよう
線形写像を行列で表現しよう
HanpenRobot
 
Emscriptenと不思議のダンジョン
Emscriptenと不思議のダンジョンEmscriptenと不思議のダンジョン
Emscriptenと不思議のダンジョン
兎 伊藤
 
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
Kei Nakazawa
 
Webブラウザで使えるいろんな処理系
Webブラウザで使えるいろんな処理系Webブラウザで使えるいろんな処理系
Webブラウザで使えるいろんな処理系
祐司 伊藤
 
Attention-based NMT description
Attention-based NMT descriptionAttention-based NMT description
Attention-based NMT description
Toshiaki Nakazawa
 
ChainerによるRNN翻訳モデルの実装+@
ChainerによるRNN翻訳モデルの実装+@ChainerによるRNN翻訳モデルの実装+@
ChainerによるRNN翻訳モデルの実装+@
Yusuke Oda
 
Backand Presentation
Backand PresentationBackand Presentation
Backand Presentation
Backand Cohen
 
PHP7はなぜ速いのか
PHP7はなぜ速いのかPHP7はなぜ速いのか
PHP7はなぜ速いのか
Yoshio Hanawa
 
Encoder-decoder 翻訳 (TISハンズオン資料)
Encoder-decoder 翻訳 (TISハンズオン資料)Encoder-decoder 翻訳 (TISハンズオン資料)
Encoder-decoder 翻訳 (TISハンズオン資料)
Yusuke Oda
 
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
Yoshio Hanawa
 
Unityは神,Unrealは現実
Unityは神,Unrealは現実Unityは神,Unrealは現実
Unityは神,Unrealは現実
Linea319
 
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイントPHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
 
Droid kaigiプレゼン
Droid kaigiプレゼンDroid kaigiプレゼン
Droid kaigiプレゼン
Suguru Oho
 

Viewers also liked (20)

UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
 
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていることWebの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
 
asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?
 
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
とある会社のエンジニアたちのAndroidへのフリーダムな取り組みとある会社のエンジニアたちのAndroidへのフリーダムな取り組み
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
 
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LTAndroid好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
 
kosenconf_Tsukuba_sciences_slide
kosenconf_Tsukuba_sciences_slidekosenconf_Tsukuba_sciences_slide
kosenconf_Tsukuba_sciences_slide
 
Wtidev0227 tmokita
Wtidev0227 tmokitaWtidev0227 tmokita
Wtidev0227 tmokita
 
線形写像を行列で表現しよう
線形写像を行列で表現しよう線形写像を行列で表現しよう
線形写像を行列で表現しよう
 
Emscriptenと不思議のダンジョン
Emscriptenと不思議のダンジョンEmscriptenと不思議のダンジョン
Emscriptenと不思議のダンジョン
 
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
 
Webブラウザで使えるいろんな処理系
Webブラウザで使えるいろんな処理系Webブラウザで使えるいろんな処理系
Webブラウザで使えるいろんな処理系
 
Attention-based NMT description
Attention-based NMT descriptionAttention-based NMT description
Attention-based NMT description
 
ChainerによるRNN翻訳モデルの実装+@
ChainerによるRNN翻訳モデルの実装+@ChainerによるRNN翻訳モデルの実装+@
ChainerによるRNN翻訳モデルの実装+@
 
Backand Presentation
Backand PresentationBackand Presentation
Backand Presentation
 
PHP7はなぜ速いのか
PHP7はなぜ速いのかPHP7はなぜ速いのか
PHP7はなぜ速いのか
 
Encoder-decoder 翻訳 (TISハンズオン資料)
Encoder-decoder 翻訳 (TISハンズオン資料)Encoder-decoder 翻訳 (TISハンズオン資料)
Encoder-decoder 翻訳 (TISハンズオン資料)
 
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
 
Unityは神,Unrealは現実
Unityは神,Unrealは現実Unityは神,Unrealは現実
Unityは神,Unrealは現実
 
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイントPHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
 
Droid kaigiプレゼン
Droid kaigiプレゼンDroid kaigiプレゼン
Droid kaigiプレゼン
 

Similar to この3D全盛時代にもう一度考えたい2Dゲームのこと

Ride on azure~アイデアソン編~
Ride on azure~アイデアソン編~Ride on azure~アイデアソン編~
Ride on azure~アイデアソン編~
Tatsuya Ishikawa
 
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみましたCocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
Tomohiro Suzuki
 
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
Hiroyuki Ishikawa
 
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
モノビット エンジン
 
Game Development and Automation @ Agile Sapporo 2018 #1
Game Development and Automation @ Agile Sapporo 2018 #1Game Development and Automation @ Agile Sapporo 2018 #1
Game Development and Automation @ Agile Sapporo 2018 #1
Michael Tedder
 
子供達と プログラミングをはじめよう
子供達と プログラミングをはじめよう子供達と プログラミングをはじめよう
子供達と プログラミングをはじめよう
Masao Niizuma
 
Pythonを始めよう
Pythonを始めようPythonを始めよう
Pythonを始めよう
shouta yoshikai
 
消滅都市5周年の運営を支えた技術とその歴史
消滅都市5周年の運営を支えた技術とその歴史消滅都市5周年の運営を支えた技術とその歴史
消滅都市5周年の運営を支えた技術とその歴史
gree_tech
 
クラッシュフィーバー開発の裏側
クラッシュフィーバー開発の裏側クラッシュフィーバー開発の裏側
クラッシュフィーバー開発の裏側
Tomotsune Murata
 
Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2
Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2
Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2
Michael Tedder
 
最近ソフトウェア開発が面白くない
最近ソフトウェア開発が面白くない最近ソフトウェア開発が面白くない
最近ソフトウェア開発が面白くない
Tatsuya Yagi
 
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
dena_study
 
20131123 playgroundハッカソン
20131123 playgroundハッカソン20131123 playgroundハッカソン
20131123 playgroundハッカソン
TATSUYA HAYAMIZU
 
アプリエンジニアがサーバーサイドで最初に勉強するべきこと
アプリエンジニアがサーバーサイドで最初に勉強するべきことアプリエンジニアがサーバーサイドで最初に勉強するべきこと
アプリエンジニアがサーバーサイドで最初に勉強するべきこと
YutoNishine
 
ゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみたゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみた
秀和 福永
 
アジャイル開発10年間の軌跡
アジャイル開発10年間の軌跡アジャイル開発10年間の軌跡
アジャイル開発10年間の軌跡
Hiroyuki Tanaka
 
[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業
Makoto Koike
 
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
拓将 平林
 
Unreal Studio+建築CADのワークフロー
Unreal Studio+建築CADのワークフローUnreal Studio+建築CADのワークフロー
Unreal Studio+建築CADのワークフロー
エピック・ゲームズ・ジャパン Epic Games Japan
 
#MRDevDaysJP HoloLens 2 アプリ開発入門
#MRDevDaysJP HoloLens 2 アプリ開発入門#MRDevDaysJP HoloLens 2 アプリ開発入門
#MRDevDaysJP HoloLens 2 アプリ開発入門
Madoka Chiyoda
 

Similar to この3D全盛時代にもう一度考えたい2Dゲームのこと (20)

Ride on azure~アイデアソン編~
Ride on azure~アイデアソン編~Ride on azure~アイデアソン編~
Ride on azure~アイデアソン編~
 
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみましたCocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
 
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
 
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
 
Game Development and Automation @ Agile Sapporo 2018 #1
Game Development and Automation @ Agile Sapporo 2018 #1Game Development and Automation @ Agile Sapporo 2018 #1
Game Development and Automation @ Agile Sapporo 2018 #1
 
子供達と プログラミングをはじめよう
子供達と プログラミングをはじめよう子供達と プログラミングをはじめよう
子供達と プログラミングをはじめよう
 
Pythonを始めよう
Pythonを始めようPythonを始めよう
Pythonを始めよう
 
消滅都市5周年の運営を支えた技術とその歴史
消滅都市5周年の運営を支えた技術とその歴史消滅都市5周年の運営を支えた技術とその歴史
消滅都市5周年の運営を支えた技術とその歴史
 
クラッシュフィーバー開発の裏側
クラッシュフィーバー開発の裏側クラッシュフィーバー開発の裏側
クラッシュフィーバー開発の裏側
 
Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2
Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2
Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2
 
最近ソフトウェア開発が面白くない
最近ソフトウェア開発が面白くない最近ソフトウェア開発が面白くない
最近ソフトウェア開発が面白くない
 
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
 
20131123 playgroundハッカソン
20131123 playgroundハッカソン20131123 playgroundハッカソン
20131123 playgroundハッカソン
 
アプリエンジニアがサーバーサイドで最初に勉強するべきこと
アプリエンジニアがサーバーサイドで最初に勉強するべきことアプリエンジニアがサーバーサイドで最初に勉強するべきこと
アプリエンジニアがサーバーサイドで最初に勉強するべきこと
 
ゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみたゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみた
 
アジャイル開発10年間の軌跡
アジャイル開発10年間の軌跡アジャイル開発10年間の軌跡
アジャイル開発10年間の軌跡
 
[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業
 
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
 
Unreal Studio+建築CADのワークフロー
Unreal Studio+建築CADのワークフローUnreal Studio+建築CADのワークフロー
Unreal Studio+建築CADのワークフロー
 
#MRDevDaysJP HoloLens 2 アプリ開発入門
#MRDevDaysJP HoloLens 2 アプリ開発入門#MRDevDaysJP HoloLens 2 アプリ開発入門
#MRDevDaysJP HoloLens 2 アプリ開発入門
 

More from Kei Nakazawa

ScalaでASICやFPGA用の回路を設計するChisel
ScalaでASICやFPGA用の回路を設計するChiselScalaでASICやFPGA用の回路を設計するChisel
ScalaでASICやFPGA用の回路を設計するChisel
Kei Nakazawa
 
C#からSORACOMを管理できるようにした話(SoraCommonNet)
C#からSORACOMを管理できるようにした話(SoraCommonNet)C#からSORACOMを管理できるようにした話(SoraCommonNet)
C#からSORACOMを管理できるようにした話(SoraCommonNet)
Kei Nakazawa
 
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
Kei Nakazawa
 
15.05.17 ゆるふわRe:VIEW'erの近況
15.05.17 ゆるふわRe:VIEW'erの近況15.05.17 ゆるふわRe:VIEW'erの近況
15.05.17 ゆるふわRe:VIEW'erの近況
Kei Nakazawa
 
13.11.02 inside playground(抄)
13.11.02 inside playground(抄)13.11.02 inside playground(抄)
13.11.02 inside playground(抄)
Kei Nakazawa
 
13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築
Kei Nakazawa
 
12.11.12 めいめいについて考えること
12.11.12 めいめいについて考えること12.11.12 めいめいについて考えること
12.11.12 めいめいについて考えること
Kei Nakazawa
 
12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッション12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッション
Kei Nakazawa
 
12.08.25 tab api hackathon
12.08.25 tab api hackathon12.08.25 tab api hackathon
12.08.25 tab api hackathon
Kei Nakazawa
 
キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐
Kei Nakazawa
 
12.04.22 勉強会イントロ
12.04.22 勉強会イントロ12.04.22 勉強会イントロ
12.04.22 勉強会イントロ
Kei Nakazawa
 
12.03.17 第1回NFC勉強会資料
12.03.17 第1回NFC勉強会資料12.03.17 第1回NFC勉強会資料
12.03.17 第1回NFC勉強会資料
Kei Nakazawa
 
11.12.21 Lecturedroid 02
11.12.21 Lecturedroid 0211.12.21 Lecturedroid 02
11.12.21 Lecturedroid 02
Kei Nakazawa
 
11.11.01 非公式懇親会LT(せきとばったー)
11.11.01 非公式懇親会LT(せきとばったー)11.11.01 非公式懇親会LT(せきとばったー)
11.11.01 非公式懇親会LT(せきとばったー)
Kei Nakazawa
 
11.11.22 かなり役立つ競技プログラミング
11.11.22 かなり役立つ競技プログラミング11.11.22 かなり役立つ競技プログラミング
11.11.22 かなり役立つ競技プログラミング
Kei Nakazawa
 
11.05.21 Google I/O報告会 in 東京 なかざわ資料
11.05.21 Google I/O報告会 in 東京 なかざわ資料11.05.21 Google I/O報告会 in 東京 なかざわ資料
11.05.21 Google I/O報告会 in 東京 なかざわ資料
Kei Nakazawa
 
ABC2011W 翻訳プロジェクト@muo_jp
ABC2011W 翻訳プロジェクト@muo_jpABC2011W 翻訳プロジェクト@muo_jp
ABC2011W 翻訳プロジェクト@muo_jp
Kei Nakazawa
 

More from Kei Nakazawa (17)

ScalaでASICやFPGA用の回路を設計するChisel
ScalaでASICやFPGA用の回路を設計するChiselScalaでASICやFPGA用の回路を設計するChisel
ScalaでASICやFPGA用の回路を設計するChisel
 
C#からSORACOMを管理できるようにした話(SoraCommonNet)
C#からSORACOMを管理できるようにした話(SoraCommonNet)C#からSORACOMを管理できるようにした話(SoraCommonNet)
C#からSORACOMを管理できるようにした話(SoraCommonNet)
 
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
 
15.05.17 ゆるふわRe:VIEW'erの近況
15.05.17 ゆるふわRe:VIEW'erの近況15.05.17 ゆるふわRe:VIEW'erの近況
15.05.17 ゆるふわRe:VIEW'erの近況
 
13.11.02 inside playground(抄)
13.11.02 inside playground(抄)13.11.02 inside playground(抄)
13.11.02 inside playground(抄)
 
13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築
 
12.11.12 めいめいについて考えること
12.11.12 めいめいについて考えること12.11.12 めいめいについて考えること
12.11.12 めいめいについて考えること
 
12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッション12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッション
 
12.08.25 tab api hackathon
12.08.25 tab api hackathon12.08.25 tab api hackathon
12.08.25 tab api hackathon
 
キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐
 
12.04.22 勉強会イントロ
12.04.22 勉強会イントロ12.04.22 勉強会イントロ
12.04.22 勉強会イントロ
 
12.03.17 第1回NFC勉強会資料
12.03.17 第1回NFC勉強会資料12.03.17 第1回NFC勉強会資料
12.03.17 第1回NFC勉強会資料
 
11.12.21 Lecturedroid 02
11.12.21 Lecturedroid 0211.12.21 Lecturedroid 02
11.12.21 Lecturedroid 02
 
11.11.01 非公式懇親会LT(せきとばったー)
11.11.01 非公式懇親会LT(せきとばったー)11.11.01 非公式懇親会LT(せきとばったー)
11.11.01 非公式懇親会LT(せきとばったー)
 
11.11.22 かなり役立つ競技プログラミング
11.11.22 かなり役立つ競技プログラミング11.11.22 かなり役立つ競技プログラミング
11.11.22 かなり役立つ競技プログラミング
 
11.05.21 Google I/O報告会 in 東京 なかざわ資料
11.05.21 Google I/O報告会 in 東京 なかざわ資料11.05.21 Google I/O報告会 in 東京 なかざわ資料
11.05.21 Google I/O報告会 in 東京 なかざわ資料
 
ABC2011W 翻訳プロジェクト@muo_jp
ABC2011W 翻訳プロジェクト@muo_jpABC2011W 翻訳プロジェクト@muo_jp
ABC2011W 翻訳プロジェクト@muo_jp
 

この3D全盛時代にもう一度考えたい2Dゲームのこと