Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Daisuke Imai
463 views
Creators'night#14今井
Creators'night#14のLT資料です。
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 39
2
/ 39
3
/ 39
4
/ 39
5
/ 39
6
/ 39
7
/ 39
8
/ 39
9
/ 39
10
/ 39
11
/ 39
12
/ 39
13
/ 39
14
/ 39
15
/ 39
16
/ 39
17
/ 39
18
/ 39
19
/ 39
20
/ 39
21
/ 39
22
/ 39
23
/ 39
24
/ 39
25
/ 39
26
/ 39
27
/ 39
28
/ 39
29
/ 39
30
/ 39
31
/ 39
32
/ 39
33
/ 39
34
/ 39
35
/ 39
36
/ 39
37
/ 39
38
/ 39
39
/ 39
More Related Content
PPTX
Osakijs #01 「enchant.jsハンズオン資料」
by
Yusuke HIDESHIMA
PDF
enchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョン
by
Ryota Shiroguchi
PDF
enchant.jsでゲーム制作をはじめてみよう
by
Ryota Shiroguchi
PDF
enchant.js meetup Tokyo vol.2 Tutorial
by
Ryo Shimizu
PDF
Creators'night#12今井
by
Daisuke Imai
PDF
-入門- enchant.js でゲームを作ろう
by
nico0927
KEY
Arctic.js
by
chikathreesix
PDF
ロールオーバーのいろいろなやり方
by
silvers ofsilvers
Osakijs #01 「enchant.jsハンズオン資料」
by
Yusuke HIDESHIMA
enchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョン
by
Ryota Shiroguchi
enchant.jsでゲーム制作をはじめてみよう
by
Ryota Shiroguchi
enchant.js meetup Tokyo vol.2 Tutorial
by
Ryo Shimizu
Creators'night#12今井
by
Daisuke Imai
-入門- enchant.js でゲームを作ろう
by
nico0927
Arctic.js
by
chikathreesix
ロールオーバーのいろいろなやり方
by
silvers ofsilvers
What's hot
PDF
ASP.NETを利用したAJAX開発の応用
by
Sho Okada
PDF
Nuxt なしで Vue App 作る時に乗り越えるべき5つの壁
by
Yutaro Miyazaki
PDF
画像を縮小するお話
by
technocat
PDF
MT meets PHP
by
純生 野田
PDF
React で CSS カプセル化の可能性を考える
by
Yutaro Miyazaki
PDF
Html canvas shooting_and_performanceup
by
Yohei Munesada
PDF
Canvas de shooting 制作のポイント
by
Yohei Munesada
ASP.NETを利用したAJAX開発の応用
by
Sho Okada
Nuxt なしで Vue App 作る時に乗り越えるべき5つの壁
by
Yutaro Miyazaki
画像を縮小するお話
by
technocat
MT meets PHP
by
純生 野田
React で CSS カプセル化の可能性を考える
by
Yutaro Miyazaki
Html canvas shooting_and_performanceup
by
Yohei Munesada
Canvas de shooting 制作のポイント
by
Yohei Munesada
Viewers also liked
PDF
PythonからV-Sido CONNECTで ロボットを操る ~ ハードウェアの絡んだ仕組みの制御を考える ~
by
Daisuke Imai
PDF
チームで活用するAnaconda入門
by
Takeshi Akutsu
PPTX
標的型攻撃にいかに立ち向かうか~巧妙化する脅威に組織がとるべき対策とは~竹内 文孝
by
Fumitaka Takeuchi
PDF
Creators'night#15今井
by
Daisuke Imai
PDF
S18 t0 introduction
by
Takeshi Akutsu
PDF
S20 t1 stapyのこれまでとこれから
by
Takeshi Akutsu
PDF
デブコミュ#20150312
by
Daisuke Imai
PDF
企業ICTのリスクマネジメントを強化する3つの視点 NTTコミュニケーションズセキュリティエバンジェリスト竹内文孝
by
Fumitaka Takeuchi
PythonからV-Sido CONNECTで ロボットを操る ~ ハードウェアの絡んだ仕組みの制御を考える ~
by
Daisuke Imai
チームで活用するAnaconda入門
by
Takeshi Akutsu
標的型攻撃にいかに立ち向かうか~巧妙化する脅威に組織がとるべき対策とは~竹内 文孝
by
Fumitaka Takeuchi
Creators'night#15今井
by
Daisuke Imai
S18 t0 introduction
by
Takeshi Akutsu
S20 t1 stapyのこれまでとこれから
by
Takeshi Akutsu
デブコミュ#20150312
by
Daisuke Imai
企業ICTのリスクマネジメントを強化する3つの視点 NTTコミュニケーションズセキュリティエバンジェリスト竹内文孝
by
Fumitaka Takeuchi
Similar to Creators'night#14今井
PDF
Creators'night#13 tech#2今井
by
Daisuke Imai
PPTX
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
by
Tomoaki Shimizu
PDF
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
by
Takuya Mukohira
PPTX
Cocos2d-x(JS) ハンズオン #07「新エディタ Cocos Creator v1.0」
by
Tomoaki Shimizu
PDF
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (1)
by
gree_tech
PDF
cocos2d-xとCocosBuilderでゲームを作ってみよう
by
Tomoaki Shimizu
KEY
HTML5で作るスマホブラウザゲーム
by
Takumi Ohashi
PPTX
Java ScriptでつくるはじめてのiPhoneAndroidゲーム開発体験ハンズオン
by
健一 茂木
PDF
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
by
Takuya Mukohira
PDF
Flashup13 Basic Training of Flare3D
by
Katsushi Suzuki
PPT
IEとメモ帳でかんたんゲーム開発
by
amusementcreators
PDF
enchant.js勉強会
by
Hiroaki Murayama
PDF
cocos2d-xハンズオン勉強会 in 名古屋
by
Tomoaki Shimizu
PDF
cocos2d-x公開講座 in 鹿児島
by
Tomoaki Shimizu
PDF
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...
by
Web Technology Corp.
PDF
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
by
Takuya Mukohira
PPTX
Unity勉強会ハンズオン
by
Kodai Yano
PDF
㉒初期プロジェクトを改造!
by
Nishida Kansuke
PDF
cocos2d-xとCocosBuilder
by
Tomoaki Shimizu
PDF
Enchant講座
by
Maki Shimamura
Creators'night#13 tech#2今井
by
Daisuke Imai
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
by
Tomoaki Shimizu
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
by
Takuya Mukohira
Cocos2d-x(JS) ハンズオン #07「新エディタ Cocos Creator v1.0」
by
Tomoaki Shimizu
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (1)
by
gree_tech
cocos2d-xとCocosBuilderでゲームを作ってみよう
by
Tomoaki Shimizu
HTML5で作るスマホブラウザゲーム
by
Takumi Ohashi
Java ScriptでつくるはじめてのiPhoneAndroidゲーム開発体験ハンズオン
by
健一 茂木
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
by
Takuya Mukohira
Flashup13 Basic Training of Flare3D
by
Katsushi Suzuki
IEとメモ帳でかんたんゲーム開発
by
amusementcreators
enchant.js勉強会
by
Hiroaki Murayama
cocos2d-xハンズオン勉強会 in 名古屋
by
Tomoaki Shimizu
cocos2d-x公開講座 in 鹿児島
by
Tomoaki Shimizu
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...
by
Web Technology Corp.
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
by
Takuya Mukohira
Unity勉強会ハンズオン
by
Kodai Yano
㉒初期プロジェクトを改造!
by
Nishida Kansuke
cocos2d-xとCocosBuilder
by
Tomoaki Shimizu
Enchant講座
by
Maki Shimamura
More from Daisuke Imai
PDF
Creators'night#4今井
by
Daisuke Imai
PDF
UI研究会#2
by
Daisuke Imai
PDF
Creators'night#7今井
by
Daisuke Imai
PDF
Creators'night#10今井
by
Daisuke Imai
PDF
Creators'night#6今井
by
Daisuke Imai
PDF
Beenos creators'night#201308今井
by
Daisuke Imai
PDF
Creators'night#3今井
by
Daisuke Imai
PDF
Ui研究会#1
by
Daisuke Imai
PDF
Creators'night#5今井
by
Daisuke Imai
PDF
Beenos creators' night#201305今井
by
Daisuke Imai
PDF
Creators'night#1今井
by
Daisuke Imai
PDF
Creators'night#8今井
by
Daisuke Imai
PDF
パソナプレゼン資料
by
Daisuke Imai
PDF
UI研究会#3
by
Daisuke Imai
PDF
Beenos creators'night#201307今井
by
Daisuke Imai
PDF
Beenos creators' night#201306今井
by
Daisuke Imai
Creators'night#4今井
by
Daisuke Imai
UI研究会#2
by
Daisuke Imai
Creators'night#7今井
by
Daisuke Imai
Creators'night#10今井
by
Daisuke Imai
Creators'night#6今井
by
Daisuke Imai
Beenos creators'night#201308今井
by
Daisuke Imai
Creators'night#3今井
by
Daisuke Imai
Ui研究会#1
by
Daisuke Imai
Creators'night#5今井
by
Daisuke Imai
Beenos creators' night#201305今井
by
Daisuke Imai
Creators'night#1今井
by
Daisuke Imai
Creators'night#8今井
by
Daisuke Imai
パソナプレゼン資料
by
Daisuke Imai
UI研究会#3
by
Daisuke Imai
Beenos creators'night#201307今井
by
Daisuke Imai
Beenos creators' night#201306今井
by
Daisuke Imai
Recently uploaded
PDF
krsk_aws_re-growth_aws_devops_agent_20251211
by
uedayuki
PDF
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】
by
dots.
PDF
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ...
by
dots.
PPTX
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx
by
rintakano624
PDF
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境
by
Masahiro Takechi
PDF
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研
by
yohakugiken
krsk_aws_re-growth_aws_devops_agent_20251211
by
uedayuki
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】
by
dots.
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ...
by
dots.
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx
by
rintakano624
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境
by
Masahiro Takechi
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研
by
yohakugiken
Creators'night#14今井
1.
スマホアプリ作るまで続く 長期連載シリーズ
2.
父ちゃん、母ちゃん、 俺、 やっぱゲーム作りたい。 ※「俺」も「父ちゃん」も「母ちゃん」も普段使いません。
3.
ゲーム作りたいです。
4.
前回(TECH合同)のおさらい
5.
M⃝riさんの挑発行為
6.
んだとう…?
7.
ということで、NAVER製の collie - 高速アニメーションJSライブラリ を作ってJSゲーム制作
9.
ここまで、 enchant.js CREATEJS Collie Arctic.js あたりで書いてみた
10.
【結論】 JavaScriptはJavaScript、 そんなにかわんねぇ。
11.
ってことで 今回は
12.
こっちに行ってみた。
13.
∼ The road
to a game developer 番外編∼ CoffeeScript+enchant.jsで 書いてみるよ∼ ネットプライスドットコム NPLab. いまい大すけ
14.
今更だけど…
15.
CoffeeScript CoffeeScript はプログラミング言語のひとつである。コードはJavaScript の コードに変換される。 Ruby
や Python、Haskell [1] から影響を受けたシンタックスシュガーの導入 により、JavaScript に比べ簡潔さと可読性を向上させたほか、配列内包 (Array comprehensions) やパターンマッチといった機能を追加している。 CoffeeScript により、パフォーマンスを下げることなく、より短いコードでプ ログラムを記述することができる (JavaScript に比べ 1/3 程度の行数が削減で きる)[2]。 「CoffeeScript」『フリー百科事典 ウィキペディア日本語版』(http://ja.wikipedia.org/)。 2013年1月25日12時(日本時間)現在での最新版を取得。
16.
結構多用する、 function() {}が、-> this.が、@ だったりして楽、とか
17.
・Classの記述で悩まないとか ・間違ってグローバル変数みた いなのが防げるとか ・イテレーション楽とか ・「,」とか「;」とか まあ、色々あれなんですけど、
18.
詳細は加藤さんに
19.
いつも通りjsdo.itで書いたよ
20.
・jsdo.itはJSだけじゃなくて、JSX、 CoffeeScript、TypeScriptで書ける ・保存するとJSにコンパイルして実行 ・ちょっとしたテストに最適
21.
で、どうだったの?
22.
書きやすい。
23.
<!DOCTYPE html> <html>
<head> <meta http-‐equiv="Content-‐Type" content="text/html; charset=UTF-‐8" /> <script type="text/javascript" src="./enchant.js"></script> <script type="text/javascript"> enchant(); window.onload = function() { var game = new Game(320,320); game.preload('a.png'); game.onload = function() { var test = new Sprite(100,100); test.x = 10; test.y = 10; test.image = game.assets['a.png']; game.rootScene.addChild(test); }; game.start(); }; </script> </head> <body> </body> </html> スプライト表示までの最低限のコード
24.
enchant(); window.onload =
function() { var game = new Game(320,320); game.preload('a.png'); game.onload = function() { var test = new Sprite(100,100); test.x = 10; test.y = 10; test.image = game.assets['a.png']; game.rootScene.addChild(test); }; game.start(); }; スプライト表示までの最低限のコード
25.
enchant() window.onload =
-‐> game = new Game(320,320) game.preload('a.png') game.onload = -‐> test = new Sprite(100,100) test.x = 10 test.y = 10 test.image = game.assets['a.png'] game.rootScene.addChild test game.start() スプライト表示までの最低限のコード
26.
var Star =
enchant.Class.create(enchant.Sprite, { initialize: function() { enchant.Sprite.call(this, 16, 16); this.image = game.assets['icon0.gif']; this.frame = 30; this.x = 320; this.y = 160; this.speed = 3; this.addEventListener(Event.ENTER_FRAME, function() { this.x -‐= this.speed; if (this.x < 0) { this.remove(); } }); }, remove: function() { delete this; } }); スプライト継承のクラスのコード
27.
class Star extends
Sprite constructor: -‐> super 16, 16 @image = Game.instance.assets['icon0.gif'] @frame = 30 @x = 320 @y = 160 @speed = 3 onenterframe: (e) -‐> @x -‐= @speed if @x < 0 this.remove() remove: -‐> delete this スプライト継承のクラスのコード
28.
ずいぶんすっきり。
29.
300行 ↓ 250行
30.
クマちゃん in the
sky http://jsdo.it/hine.gdw/ofag
31.
全部で4時間くらい ※注)前回も同じくらい
32.
次書けばもっと早い
33.
【注意】 ・enchant.js自体がグローバル な名前領域を前提として作られて るので、プラグイン動かないこと がある ・jsdo.itではcoffee -bできな いから、上記が致命的
34.
感想
35.
・「どう書こう」的なJSの気持ち 悪さがかなり軽減(これはこれで キモさもあるけど) ・==と===みたいなミスが減るの も良い ・誰が書いてもある程度綺麗なコー ドになるだろう
36.
コード書いて、 コンパイルして、 デプロイするまでの 環境構築がキモ
37.
だよね?
38.
【結論】 ゲームのコードも スッキリな方がいい
39.
ご清聴 ありがとうございました。
Download