Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHP で仕事をしているとみせかけてゲームをする方法
Search
Akihiro TAKASE
December 07, 2015
Programming
0
850
PHP で仕事をしているとみせかけてゲームをする方法
Fukuoka.php Vol.16 LT
Akihiro TAKASE
December 07, 2015
Tweet
Share
Other Decks in Programming
See All in Programming
A2A プロトコルを試してみる
azukiazusa1
2
1.1k
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
490
Team operations that are not burdened by SRE
kazatohiei
1
190
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
350
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
460
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
170
童醫院敏捷轉型的實踐經驗
cclai999
0
190
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.3k
FormFlow - Build Stunning Multistep Forms
yceruto
1
190
5つのアンチパターンから学ぶLT設計
narihara
1
110
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
17
4.9k
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
300
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Music & Morning Musume
bryan
46
6.6k
KATA
mclloyd
29
14k
Producing Creativity
orderedlist
PRO
346
40k
Building Adaptive Systems
keathley
43
2.6k
A Modern Web Designer's Workflow
chriscoyier
694
190k
Building Applications with DynamoDB
mza
95
6.5k
How to Ace a Technical Interview
jacobian
277
23k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
Agile that works and the tools we love
rasmusluckow
329
21k
Adopting Sorbet at Scale
ufuk
77
9.4k
The Cost Of JavaScript in 2023
addyosmani
51
8.4k
Transcript
1)1ͰࣄΛ͍ͯ͠Δͱݟ͔͚ͤͯ ήʔϜΛ͢Δํ๏ Fukuoka.php Vol.16
גࣜձࣾ'VTJD ݄ೖࣾ 1)1+BWB4DSJQU (JU)VC"LJIJSP5","4& AKIHIRO TAKASE ߴত߂
ੑ IMAGINATION
ࢠڙ୭Ͱܳज़Ոͩɻ େਓʹͳͬͯɺ ܳज़ՈͰ͍ΒΕΔ͔Ͳ ͏͔ͩɻ ύϒϩɾϐΧι ੑ
ੑͷྫ EXAMPLES
ग़యɿhttp://matome.naver.jp/odai/2135428173456229201
ग़యɿhttp://matome.naver.jp/odai/2135428173456229201
͜ΕͳΒͰ͖ͦ͏ʂ
ʁ
None
ձࣾͰήʔϜ͠Α͏ʂ
ϚωʔδϟʔͷલͰಊʑͱʂ
ۀதʹʂ
࣮ԋ
ྲྀΕΔΤϥʔϩάͷதͰήʔϜΛϓϨΠͰ͖·͢
࣮ࡍʹಈ͍͍ͯΔͷ͜ͷΑ͏ͳήʔϜͰ͢
ٕज़ղઆ TECHNICS
ٕज़ղઆ ΞʔΩςΫνϟ GameMain Assembler Renderer Object Actor Physics Device Animation
Math Player Enemy Bullet Shield Level Data Configurations
ٕज़ղઆ ήʔϜϩδοΫ Ωʔೖྗ ϓϨΠϠʔΩϟϥΫλʔͷঢ়ଶΛΞοϓσʔτ ఢΩϟϥΫλʔͷঢ়ଶΛΞοϓσʔτ Ϩϕϧͷঢ়ଶΛΞοϓσʔτ ϨϯμϦϯά ΦϒδΣΫτͷঢ়ଶΛΞοϓσʔτ
ٕज़ղઆ ϊϯϒϩοΩϯάͳೖྗΛٻΊͯ ▸ system('stty -icanon') ͰΧϊχΧϧϞʔυΛΦϑʹ͢Δ &OUFSͳ͠ͰΩʔೖྗ ඳը͕अຐ͞Εͳ͍ ▸ system('stty
-echo') ͰΤίʔόοΫΛΦϑʹ͢Δ
ٕज़ղઆ จࣈʹண৭͍ͨ͠ \e[0;32;1m$c\e[0m ग़ྗจࣈΛ৭ʹมߋ จࣈ৭ΛϦηοτ [എܠ৭;จࣈ৭;ଐੑm ▸ ੍ޚจࣈΛՃ͢Δ
ٕज़ղઆ ߴ͍ඳը࣭Λࢦͯ͠ ▸ ϨϯμϦϯάલʹclearίϚϯυͰը໘Λফڈ͢Δ ▸ ϨϯμϦϯά̍จࣈͣͭͰͳ͘ɺόοϑΝʹͨΊͯҰʹ࣮ߦ ʢechoʣ͢Δ ը໘ͷͪΒ͖͕ͭܶతʹվળʂ
None
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ