SlideShare a Scribd company logo
1 of 82
Download to read offline
轉場&回饋
與
優化概念課程
轉場/回饋 & 基礎的優化與其他概念
By 阿空
2017/07/08
我是誰
名稱:乂o~煞爽の阿空~o乂
曾任:中央創遊GM
現任:創遊元老院
職業:讀立遊戲製作者
技能:遊戲工程,遊戲教學,遊戲設計與開發
會講什麼
» 程式架構
» 最基本的場景資源概念
» 基本轉場概念
» 要注意什麼?
» 屁話
這是講稿,比較不像講義。
Code
Chaper 1
先來講Code
用講的很虛幻,舉個例子吧
人物控制
哪裡有問題?
米奇在哪裡,絕對難不倒你。
要改速度很麻煩,我懶。
人物控制
加上動畫控制
加上轉向
加上轉向
Scale不一定是 1
每秒更新30次
1分鐘更新1800次
1小時更新108000次
你浪費了多少資源
即使效果可以,也要避免掉不必要的運算
盡量把數值獨立出來,考慮要修改的最糟情況。
總而言之
» 狀態的使用,方便你管理遊戲邏輯。
» 輸入控制 (按下,點擊中,放開),注意更新。
» 抽出數值獨立,考慮到會修改的情況。
更進階
» 降低物件間的關聯,關聯集中。
» 程式的的可擴充,量化,客製性。
» 編輯器或模組的製作,減少你寫扣的麻煩,降低門檻,讓其人
也可以編輯。
內建運算
Chaper 2
Animator
Animator
» 優點:直接把物件調用動畫顯示。方便管理,直觀。
» 缺點:轉換與控制不能隨心所欲,必須依照animator的轉換
時間進行轉換。
物理與碰撞系統
物理與碰撞系統
» 優點:幫你處理降落速度與碰撞。
» 缺點:要控制物理物件的話會造成卡頓(除非把物理系統拿掉)。
碰撞回彈。物件突出。
資源管理
Chaper 3
管理資源
管理資源
有創造,就要有消失。
Scene
» 場景本身就是資源管理。
載入流程
載入場景A所有資源(圖片/腳本/資料/物件)
還有一些你看不到
的資源(Active=false)
所以當你喚醒他時
他就會快速執行
Start腳本,不會有
載入情況
載入流程
釋放所有場景,載入新的場景
載入流程
想要資源不被重載,就要控制你的資源。
不同人
載入流程
可以用DontDestroyOnLoad,保有物件。
載入流程
如果你對A角色使用不刪除,到B場景,會有什麼問題?
載入流程
沒錯!就是兩個角色。
所以記得寫好
創造與喚醒
» 什麼時候要創建,動態創造?
» 什麼時候用active,預先載入?
斗內阿空身體好。
對話框的消失與出現
子彈消失與顯示
人物消失與顯示
很好,大家都會了
Active
物件繁雜,量少,關聯多的物件
» UI / 角色
»Ex : 物品欄,對話框,主角人物…
Instantiate
物件架構簡單,眾多,關聯少
» 效果 / 子彈 / 遊戲物件
轉場
Chaper 4
看這個
有沒有覺得很親切
再看這個
有沒有覺得很專業
轉場
» 透過程式轉場
» 透過動畫轉場
你只要記住,重點是…
Juke
簡單來說就是
A場景的結束
跟
B場景的開頭
一樣就好
簡易實用轉場
神奇黑幕
簡易實用轉場
漸層 轉換 漸層
實際試看看,黑幕漸層動畫
動畫事件
動畫事件
動畫事件
寫個腳本
動畫事件
不要掛錯
動畫事件
看到函式了
實際試看看,動畫事件
動畫事件
» 只會抓”動畫物件”裡 ”腳本的公開函式”。
» 讓你在動畫執行到某個地方時,進行腳本的執行。
» 很好用。
知道動畫事件,那你就可以做很多事了。
更多
Chaper 5
更多
» 隱蔽
» 按鈕回饋
» 系統選項(視窗 聲音 等等…)
隱蔽
» 除了Active 與 創造,還有什麼方法?
隱蔽
» 其實藏在畫面外。
按鈕
» 閃動,浮動,透明顯示。
系統選項
方便,建築在勞力之上。
» 視窗大小
» 聲音
» 其他控制項
視窗大小
提供視窗大小會發生什麼事?
> 額外處理縮放問題。
聲音
提供聲音選項會發生什麼事?
> 額外處理所有音訊聲音大小。
其他控制項
提供其他控制選項會發生什麼事?
> 額外處理遊戲用到的原件,或是系統渲染問題。
> ex: Quality
雜項
Chaper 6
成為大師
怎麼樣才能變厲害?
» 良好的學習態度。
» 專案的物盡其用。
» 自己挖坑跳。
» 多參加公開活動或比賽
或GameJam。
本分
» 我的部分做完了。
成為大濕
» 你是不是了解這整個專案。
» 你會不會製作其他的功能?
» 你可不可以自幹一個出來。
» 如果可以,那你就學完這個專案了。
傳承
» 請把你們學到的東西,交給更後面的人。
不只有你們學到的東西。
» 還要把”請把你們學到的東西,交給更後面的人。”傳下去。
» 平安喜樂。
工商時間
FB:阿空的遊戲部屋
https://www.facebook.com/EmptyGame/
FB:EmptyStudio
https://www.facebook.com/EmptyStudio.tw/
Q&A

More Related Content

Similar to 轉場與優化概念

2 個月擁有 6000 用戶的 Sideproject 這樣做
2 個月擁有 6000 用戶的 Sideproject 這樣做2 個月擁有 6000 用戶的 Sideproject 這樣做
2 個月擁有 6000 用戶的 Sideproject 這樣做Nic Lin
 
Ui gathering(視覺設計)
Ui gathering(視覺設計)Ui gathering(視覺設計)
Ui gathering(視覺設計)Winnie Chiang
 
類神經網路的極限在哪裡
類神經網路的極限在哪裡 類神經網路的極限在哪裡
類神經網路的極限在哪裡 AI.academy
 
導演您的教學簡報
導演您的教學簡報導演您的教學簡報
導演您的教學簡報林 稚蓉
 
goodsleeping App
goodsleeping App goodsleeping App
goodsleeping App zhuohuiying
 
想打動人心,必先同理心
想打動人心,必先同理心想打動人心,必先同理心
想打動人心,必先同理心Chris Lin
 
先不談 agile 不 agile 了,你有聽過 deadline 嗎?
先不談 agile 不 agile 了,你有聽過 deadline 嗎?先不談 agile 不 agile 了,你有聽過 deadline 嗎?
先不談 agile 不 agile 了,你有聽過 deadline 嗎?Terry Wang
 
图像处理
图像处理图像处理
图像处理shenciyou
 
國小教師研習─教育類遊戲在課堂上的實務應用
國小教師研習─教育類遊戲在課堂上的實務應用國小教師研習─教育類遊戲在課堂上的實務應用
國小教師研習─教育類遊戲在課堂上的實務應用Chia Yin Lin
 
LISA ASIA Forum - Localizing Interactive Media & Gamest-version (ZH version)
LISA ASIA Forum - Localizing Interactive Media & Gamest-version (ZH version)LISA ASIA Forum - Localizing Interactive Media & Gamest-version (ZH version)
LISA ASIA Forum - Localizing Interactive Media & Gamest-version (ZH version)Victor Alonso Lion
 
漫谈游戏编程
漫谈游戏编程漫谈游戏编程
漫谈游戏编程Ming Gao
 
表 情 原 理
表 情 原 理表 情 原 理
表 情 原 理zsk91186
 
9535017 Happy Balloon
9535017 Happy Balloon9535017 Happy Balloon
9535017 Happy Balloon9535017
 
为心流设计
为心流设计为心流设计
为心流设计Xi Ouyang
 
9535017 Happy Balloon
9535017 Happy Balloon9535017 Happy Balloon
9535017 Happy Balloon9535017
 

Similar to 轉場與優化概念 (15)

2 個月擁有 6000 用戶的 Sideproject 這樣做
2 個月擁有 6000 用戶的 Sideproject 這樣做2 個月擁有 6000 用戶的 Sideproject 這樣做
2 個月擁有 6000 用戶的 Sideproject 這樣做
 
Ui gathering(視覺設計)
Ui gathering(視覺設計)Ui gathering(視覺設計)
Ui gathering(視覺設計)
 
類神經網路的極限在哪裡
類神經網路的極限在哪裡 類神經網路的極限在哪裡
類神經網路的極限在哪裡
 
導演您的教學簡報
導演您的教學簡報導演您的教學簡報
導演您的教學簡報
 
goodsleeping App
goodsleeping App goodsleeping App
goodsleeping App
 
想打動人心,必先同理心
想打動人心,必先同理心想打動人心,必先同理心
想打動人心,必先同理心
 
先不談 agile 不 agile 了,你有聽過 deadline 嗎?
先不談 agile 不 agile 了,你有聽過 deadline 嗎?先不談 agile 不 agile 了,你有聽過 deadline 嗎?
先不談 agile 不 agile 了,你有聽過 deadline 嗎?
 
图像处理
图像处理图像处理
图像处理
 
國小教師研習─教育類遊戲在課堂上的實務應用
國小教師研習─教育類遊戲在課堂上的實務應用國小教師研習─教育類遊戲在課堂上的實務應用
國小教師研習─教育類遊戲在課堂上的實務應用
 
LISA ASIA Forum - Localizing Interactive Media & Gamest-version (ZH version)
LISA ASIA Forum - Localizing Interactive Media & Gamest-version (ZH version)LISA ASIA Forum - Localizing Interactive Media & Gamest-version (ZH version)
LISA ASIA Forum - Localizing Interactive Media & Gamest-version (ZH version)
 
漫谈游戏编程
漫谈游戏编程漫谈游戏编程
漫谈游戏编程
 
表 情 原 理
表 情 原 理表 情 原 理
表 情 原 理
 
9535017 Happy Balloon
9535017 Happy Balloon9535017 Happy Balloon
9535017 Happy Balloon
 
为心流设计
为心流设计为心流设计
为心流设计
 
9535017 Happy Balloon
9535017 Happy Balloon9535017 Happy Balloon
9535017 Happy Balloon
 

轉場與優化概念