SlideShare une entreprise Scribd logo
1  sur  19
Flappy Bird http://MobileDev.TW
Flappy Bird
Game Dev
by Phaser
Ryan@MobileDev.TW
1
Source : Thomas Palef
Flappy Bird http://MobileDev.TW
遊戲基本概念 (一直跳一直跳)
•  按下空白鍵讓主角跳躍
•  不跳就會掉下去
•  主角一邊跳越要從障礙物的空隙中穿過
•  得分
•  主角在這些狀況下會死
•  超出遊戲範圍
•  撞到障礙物
2
Flappy Bird http://MobileDev.TW
開發環境準備 - Brackets
http://brackets.io
3
Flappy Bird http://MobileDev.TW
下載空的開發樣板
•  http://0rz.tw/j41ce
•  index.html 空
•  main.js 空
•  phaser.min.js Phaser framework
•  assets 素材檔案資料夾
4
Flappy Bird http://MobileDev.TW
畫面佈局 – index.html
5
Flappy Bird http://MobileDev.TW
開始撰寫 – main.js
6
Flappy Bird http://MobileDev.TW
建立遊戲狀態並開始載入
7
Flappy Bird http://MobileDev.TW
mainState架構
8
Flappy Bird http://MobileDev.TW
preload
9
Flappy Bird http://MobileDev.TW
create(1/2)
10
Flappy Bird http://MobileDev.TW
create(2/2)
11
Flappy Bird http://MobileDev.TW
update
12
Flappy Bird http://MobileDev.TW
hitHole  hitPipe
13
Flappy Bird http://MobileDev.TW
jump  restartGame
14
Flappy Bird http://MobileDev.TW
addRowOfPipes
15
Flappy Bird http://MobileDev.TW
addOnePipe
16
Flappy Bird http://MobileDev.TW
恭喜你!趕快執行看看!
17
Flappy Bird http://MobileDev.TW
開發文件
https://phaser.io/learn/chains
18
Flappy Bird http://MobileDev.TW
下一步可以做什麼?
•  關卡難易度改變:
•  改變空隙格數(例如3格)
•  加上跳躍、得分與撞到磚塊三種音效
•  在preload中載入音效檔
•  在create中加入此項屬性
•  在狀況發生(例如跳躍)時播放音效
•  最高分數記錄
•  在畫面上顯示出目前玩家最高分數
19

Contenu connexe

Plus de Ryan Chung

Voice-First Games for Alexa
Voice-First Games for AlexaVoice-First Games for Alexa
Voice-First Games for AlexaRyan Chung
 
AI Service Integration - Education
AI Service Integration - EducationAI Service Integration - Education
AI Service Integration - EducationRyan Chung
 
AI Service Integration
AI Service IntegrationAI Service Integration
AI Service IntegrationRyan Chung
 
AI Adoption in the Enterprise
AI Adoption in the EnterpriseAI Adoption in the Enterprise
AI Adoption in the EnterpriseRyan Chung
 
Intro to Dialogflow Chatbot Development
Intro to Dialogflow Chatbot DevelopmentIntro to Dialogflow Chatbot Development
Intro to Dialogflow Chatbot DevelopmentRyan Chung
 
AI in Classroom
AI in ClassroomAI in Classroom
AI in ClassroomRyan Chung
 
AWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapAWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapRyan Chung
 
Service Integration Workshop
Service Integration WorkshopService Integration Workshop
Service Integration WorkshopRyan Chung
 
Smart Home Intro Lab
Smart Home Intro LabSmart Home Intro Lab
Smart Home Intro LabRyan Chung
 
Introduction to DialogFlow
Introduction to DialogFlow Introduction to DialogFlow
Introduction to DialogFlow Ryan Chung
 
Conversational AI Orientation
Conversational AI OrientationConversational AI Orientation
Conversational AI OrientationRyan Chung
 
Udacity Meet Up - 0413
Udacity Meet Up - 0413Udacity Meet Up - 0413
Udacity Meet Up - 0413Ryan Chung
 
Amazon Alexa Development Part II
Amazon Alexa Development Part IIAmazon Alexa Development Part II
Amazon Alexa Development Part IIRyan Chung
 
Amazon Alexa Development
Amazon Alexa DevelopmentAmazon Alexa Development
Amazon Alexa DevelopmentRyan Chung
 
Microsoft Professional Program - AI
Microsoft Professional Program - AIMicrosoft Professional Program - AI
Microsoft Professional Program - AIRyan Chung
 
AI Service Integration
AI Service IntegrationAI Service Integration
AI Service IntegrationRyan Chung
 
Hour of Code - Amazon Alexa
Hour of Code - Amazon AlexaHour of Code - Amazon Alexa
Hour of Code - Amazon AlexaRyan Chung
 

Plus de Ryan Chung (20)

Voice-First Games for Alexa
Voice-First Games for AlexaVoice-First Games for Alexa
Voice-First Games for Alexa
 
AI Service Integration - Education
AI Service Integration - EducationAI Service Integration - Education
AI Service Integration - Education
 
AI Service Integration
AI Service IntegrationAI Service Integration
AI Service Integration
 
AI Adoption in the Enterprise
AI Adoption in the EnterpriseAI Adoption in the Enterprise
AI Adoption in the Enterprise
 
Intro to Dialogflow Chatbot Development
Intro to Dialogflow Chatbot DevelopmentIntro to Dialogflow Chatbot Development
Intro to Dialogflow Chatbot Development
 
AI in Classroom
AI in ClassroomAI in Classroom
AI in Classroom
 
AWS re:Invent 2018 Recap
AWS re:Invent 2018 RecapAWS re:Invent 2018 Recap
AWS re:Invent 2018 Recap
 
MovieBot
MovieBotMovieBot
MovieBot
 
Service Integration Workshop
Service Integration WorkshopService Integration Workshop
Service Integration Workshop
 
MPP AI
MPP AIMPP AI
MPP AI
 
Smart Home Intro Lab
Smart Home Intro LabSmart Home Intro Lab
Smart Home Intro Lab
 
Introduction to DialogFlow
Introduction to DialogFlow Introduction to DialogFlow
Introduction to DialogFlow
 
Conversational AI Orientation
Conversational AI OrientationConversational AI Orientation
Conversational AI Orientation
 
Udacity Meet Up - 0413
Udacity Meet Up - 0413Udacity Meet Up - 0413
Udacity Meet Up - 0413
 
Amazon Alexa Development Part II
Amazon Alexa Development Part IIAmazon Alexa Development Part II
Amazon Alexa Development Part II
 
Amazon Alexa Development
Amazon Alexa DevelopmentAmazon Alexa Development
Amazon Alexa Development
 
Microsoft Professional Program - AI
Microsoft Professional Program - AIMicrosoft Professional Program - AI
Microsoft Professional Program - AI
 
AI Service Integration
AI Service IntegrationAI Service Integration
AI Service Integration
 
Intro to AI
Intro to AIIntro to AI
Intro to AI
 
Hour of Code - Amazon Alexa
Hour of Code - Amazon AlexaHour of Code - Amazon Alexa
Hour of Code - Amazon Alexa
 

Flappy Bird Game Dev by Phaser Framework