Accueil
Explorer
Soumettre la recherche
Mettre en ligne
S’identifier
S’inscrire
Publicité
この3D全盛時代にもう一度考えたい2Dゲームのこと
Signaler
Kei Nakazawa
Suivre
Developer à KLab Inc.
12 Apr 2014
•
0 j'aime
19 j'aime
×
Soyez le premier à aimer ceci
afficher plus
•
9,389 vues
vues
×
Nombre de vues
0
Sur Slideshare
0
À partir des intégrations
0
Nombre d'intégrations
0
Check these out next
Unity ネイティブプラグインの作成について
Tatsuhiko Yamamura
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
UnityTechnologiesJapan002
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
Hiroyuki Ohnaka
HTML5でハイブリットなアプリ開発をアレしてみた件
Tatsuo Kurita
SmartARの使い方(基本編)
Takashi Yoshinaga
Unity開発ロードマップ最新情報
UnityTechnologiesJapan002
5分でわかる Unity Forma
UnityTechnologiesJapan002
The forefront of html5 implementation
Satoshi Tanaka
1
sur
87
Top clipped slide
この3D全盛時代にもう一度考えたい2Dゲームのこと
12 Apr 2014
•
0 j'aime
19 j'aime
×
Soyez le premier à aimer ceci
afficher plus
•
9,389 vues
vues
×
Nombre de vues
0
Sur Slideshare
0
À partir des intégrations
0
Nombre d'intégrations
0
Télécharger maintenant
Télécharger pour lire hors ligne
Signaler
Divertissement et humour
Kei Nakazawa
Suivre
Developer à KLab Inc.
Publicité
Publicité
Publicité
Recommandé
13.11.12 Tech Hills #7 Playground - introduction
Kei Nakazawa
2.2K vues
•
7 diapositives
コードしか書けないエンジニアがゲームを作るには。みんなで作る:ccocos2d-xゲーム開発
Haco Kohashi
2.9K vues
•
24 diapositives
エンジン戦略におけるブリッジエンジニアの役割
gree_tech
2.9K vues
•
30 diapositives
Cocos2d-x x iBeacon Bluetoothを使ったゲームを作ろう
Tomoo Kaku
5.5K vues
•
22 diapositives
「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」
Embarcadero Technologies
1.9K vues
•
12 diapositives
Jokerscriptを勝手に紹介
tuna cook
1.6K vues
•
8 diapositives
Contenu connexe
Présentations pour vous
(20)
Unity ネイティブプラグインの作成について
Tatsuhiko Yamamura
•
47.8K vues
【Unity道場 自動車編】空間再現ディスプレイの概要と活用事例
UnityTechnologiesJapan002
•
558 vues
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
Hiroyuki Ohnaka
•
648 vues
HTML5でハイブリットなアプリ開発をアレしてみた件
Tatsuo Kurita
•
814 vues
SmartARの使い方(基本編)
Takashi Yoshinaga
•
7.5K vues
Unity開発ロードマップ最新情報
UnityTechnologiesJapan002
•
6.4K vues
5分でわかる Unity Forma
UnityTechnologiesJapan002
•
357 vues
The forefront of html5 implementation
Satoshi Tanaka
•
3.1K vues
チャットボット開発を取り巻く環境と Cogbot コミュニティ
Atsushi Yokohama (BEACHSIDE)
•
788 vues
C# で i phone ゲーム開発
Katsutoshi Makino
•
5K vues
Unity MARSハンズオンセミナー(7月15日号) - Unityステーション
Unity Technologies Japan K.K.
•
1.1K vues
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
Ryoichi Obara
•
988 vues
Remote Development with Visual Studio Code & A clean dev env, working every ...
Hiroyuki Ohnaka
•
455 vues
Unity2019 注目機能まとめ
Unity Technologies Japan K.K.
•
7.3K vues
VS Code新機能紹介2020-2021
Yuki Ueda
•
940 vues
de:code 夏まつり クイズクライアント作ったよ!
Kazumi IWANAGA
•
943 vues
Hacktoberfest 概要、Node-REDプロジェクト貢献手順
Hitachi, Ltd. OSS Solution Center.
•
230 vues
Win32 APIをてなずけよう
Kouji Matsui
•
9.1K vues
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
友太 渡辺
•
6.2K vues
UnityでUI開発を高速化した件
Grenge, Inc.
•
8.7K vues
Similaire à この3D全盛時代にもう一度考えたい2Dゲームのこと
(20)
Ride on azure~アイデアソン編~
Tatsuya Ishikawa
•
802 vues
Cocos sharpでゲーム開発してみました
Tomohiro Suzuki
•
3.9K vues
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
Hiroyuki Ishikawa
•
639 vues
5Gでゲームはどう変わる?〜そろそろ気にしておきたい5G最前線〜 [更新版]
5G Innovation
•
3.7K vues
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
モノビット エンジン
•
5.9K vues
Game Development and Automation @ Agile Sapporo 2018 #1
Michael Tedder
•
565 vues
子供達と プログラミングをはじめよう
Masao Niizuma
•
2.7K vues
Pythonを始めよう
shouta yoshikai
•
741 vues
消滅都市5周年の運営を支えた技術とその歴史
gree_tech
•
4.2K vues
クラッシュフィーバー開発の裏側
Tomotsune Murata
•
29.3K vues
Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2
Michael Tedder
•
477 vues
最近ソフトウェア開発が面白くない
Tatsuya Yagi
•
606 vues
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
dena_study
•
8.3K vues
20131123 playgroundハッカソン
TATSUYA HAYAMIZU
•
855 vues
アプリエンジニアがサーバーサイドで最初に勉強するべきこと
YutoNishine
•
319 vues
ゲーム開発出身者がチームラボで働いてみた
秀和 福永
•
52.4K vues
アジャイル開発10年間の軌跡
Hiroyuki Tanaka
•
317 vues
[PyConJP2019]Pythonで切り開く新しい農業
Makoto Koike
•
9.7K vues
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
拓将 平林
•
2.3K vues
Unreal Studio+建築CADのワークフロー
エピック・ゲームズ・ジャパン Epic Games Japan
•
3.3K vues
Publicité
Plus de Kei Nakazawa
(20)
ScalaでASICやFPGA用の回路を設計するChisel
Kei Nakazawa
•
4K vues
C#からSORACOMを管理できるようにした話(SoraCommonNet)
Kei Nakazawa
•
3.5K vues
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
Kei Nakazawa
•
11.9K vues
15.05.17 ゆるふわRe:VIEW'erの近況
Kei Nakazawa
•
2.9K vues
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
Kei Nakazawa
•
14.7K vues
Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること
Kei Nakazawa
•
36.5K vues
13.11.02 inside playground(抄)
Kei Nakazawa
•
1.7K vues
13.11.02 playgroundthon環境構築
Kei Nakazawa
•
9.5K vues
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
Kei Nakazawa
•
5.9K vues
12.11.12 めいめいについて考えること
Kei Nakazawa
•
793 vues
12.09.08 明星和楽2012 KLabハンズオンセッション
Kei Nakazawa
•
1.8K vues
12.08.25 tab api hackathon
Kei Nakazawa
•
1.2K vues
キャバァーン! サツバツエアアイオー弐〇壱弐
Kei Nakazawa
•
1.4K vues
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
Kei Nakazawa
•
1.3K vues
12.04.22 勉強会イントロ
Kei Nakazawa
•
759 vues
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Kei Nakazawa
•
1.5K vues
12.03.17 第1回NFC勉強会資料
Kei Nakazawa
•
4.2K vues
11.12.21 Lecturedroid 02
Kei Nakazawa
•
509 vues
11.11.01 非公式懇親会LT(せきとばったー)
Kei Nakazawa
•
604 vues
11.11.22 かなり役立つ競技プログラミング
Kei Nakazawa
•
1.6K vues
Dernier
(20)
揭秘美国留学:如何获得加州州立大学长滩分校毕业证?
xefexep
•
2 vues
#买卡内基梅隆大学文凭证书原版1:1仿真
eurvhgavegposezinter
•
2 vues
揭秘加拿大留学:如何获得布鲁克大学毕业证?
egcan
•
2 vues
USD毕业证成绩单,办南达科他大学毕业证书,QQ/WeChat:819 4343,办USD本科毕业证,办USD假文凭硕士证书,办USD学历认证,办南达科他...
BonnieLaymon
•
3 vues
在哪里可以做《汤普森河大学文凭证书|毕业证》
25ds12d
•
2 vues
★可查可存档〖制作阿肯色大学文凭证书毕业证〗
vgfg1
•
2 vues
★可查可存档〖制作蒂宾根大学学文凭证书毕业证〗
tujjj
•
2 vues
#定制卡尔顿大学文凭证书原版1:1仿真
kce3txj5nqmocom
•
2 vues
美国CU Boulder高仿毕业证,办科罗拉多大学博尔德分校毕业证书,QQ/WeChat:819 4343,办CU Boulder毕业证成绩单,办CU B...
MaggieSU14
•
5 vues
留信网认证可查【国立大学文凭证书毕业证购买】
khh123kj
•
2 vues
#买凯斯西储大学文凭证书原版1:1仿真
eurvhgavegposezinter
•
2 vues
256爱丁堡大学.pdf
1232hdjk
•
2 vues
★可查可存档〖制作邦德大学文凭证书毕业证〗
tujjj
•
2 vues
#定制天普大学文凭证书原版1:1仿真
eurvhgavegposezinter
•
2 vues
在哪里可以做《斯伯丁大学文凭证书|毕业证》
1232hdjk
•
2 vues
5FMDMBPINACA
Viya18
•
2 vues
《汉诺威大学毕业证|学位证书校内仿真版本》
hj123saf
•
2 vues
新西兰:奥克兰大学毕业证办理流程
amdfot
•
2 vues
★可查可存档〖制作圣力嘉学院文凭证书毕业证〗
tujjj
•
2 vues
《国立大学毕业证|学位证书校内仿真版本》
hj123saf
•
2 vues
Publicité
この3D全盛時代にもう一度考えたい2Dゲームのこと
“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次元から考えてみる
ラジオで野球中継を聞く
リアルサウンド∼風のリグレット∼ (故・飯野賢治氏)
次のスライドのような ゲーム
次元を減らす =想像力で補う余地を増やす
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 より引用
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/
Publicité