Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Serious Gaming, Thai Typing Game
Search
Matthew Campbell
November 22, 2015
Education
98
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Serious Gaming, Thai Typing Game
Jsconf Asia - Singapore 2015
Matthew Campbell
November 22, 2015
More Decks by Matthew Campbell
See All by Matthew Campbell
Building Distributed Timeseries Database in Go
mattkanwisher
4
1.4k
Chaos Monkey on my Laptop
mattkanwisher
0
220
Other Decks in Education
See All in Education
新入社員を「あの子」と呼ばない運動 -PBL その前に- / Stop Calling New Hires "Kids"
aokiplayer
2
900
Modulo : abc
robintux
0
220
One Year of Learning English with AI @エンジニア英語キャリア Meetup #3
kekekenta
0
260
Requirements Analysis and Prototyping - Lecture 3 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.8k
Geografía y Fútbol: Chattanooga Geografía del Búnker de La Roja.
juanmartin2026
1
12k
[2026前期火5] 論理学(京都大学文学部 前期 第14回)「計算は、証明ではない——ハルシネーションを三層ハーモニーで診る」
yatabe
0
300
Web Architectures - Lecture 2 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
学習者データを「見る」:外国語教師のためのデータの入力、分析、解釈方法
uranoken
0
390
AIってなぁに?
kenichiota0711
0
850
Antigravityを使ってGeminiAPI(NanobananaPro)と連携して挿絵メーカーを作った
yoshimura_datam
0
250
[2026前期火5] 論理学(京都大学文学部 前期 第11回)「ハーモニー:三層モデルと保存拡大」
yatabe
0
320
マークシート試験のTeX言語を用いた自動採点について
doratex
0
4.9k
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.2k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
520
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
It's Worth the Effort
3n
188
29k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Transcript
Serious Fun Gaming in Javascript
Thai Typing Game http://www.worldweatheronline.com/Fujikawaguchiko-weather/Yamanashi/JP.aspx?day=20 http://www.worldweatheronline.com/Fujikawaguchiko-weather/Yamanashi/JP.aspx?day=20
None
Thai Keyboard
Stickers!
About me • Lives in Bangkok • Write GO for
Digital Ocean • Server side developer • Book on Go
Gaming
Nekoatsume
What is serious gaming?
None
Gamifaction
None
Why Javascript?
None
Gulp Watch + BrowserSync
RequireJS
CreateJS
Spritesheets
Creating a Spritesheet Play Animation
Parallax Scrolling
None
Setup Layers Parallax Implementation
Game Loop
Creatine
Scene creation / Transition
Cordova
Fixing Native keyboard Better background sound
Electron
None
Conclusion • Make games for learning • Writing games in
Javascript is easy • Avoid cross platform tools if possible
Open Source Fork me on Github
Questions? We’re Hiring! Matthew Campbell
[email protected]
@kanwisher github.com/mattkanwisher