創作內容

3 GP

renpy小心得

作者:惰性氣體│2017-10-15 01:49:39│贊助:6│人氣:731
renpy是以python寫的電子小說模組
基本的顯示立繪、變換特效、存檔讀檔之類的功能不需要重複寫
只要拿現有的範例來改就好,基本上語法是類似python
所以整體非常簡潔乾淨,不像其他語言會有很多{}%C之類的難懂符號
讀起來算是非常容易

完成後的遊戲可以輸出為win、mac、linux、android的版本

其他的語法詳細說明請自行咕狗吧,把別人講解過得東西重新講解實在有點無趣
整體結構大概就是這樣子



因為英文的文件看不是很懂,所以實際把特效寫進一個劇本,
進行實做才學會的捷徑,除了演示特效之外還能熟悉語法




其他的簡單特效都是 顯示圖片、設定位置、使用的特效
大概只有ATL部份的程式碼要多花點時間學習

顯示圖片的程式碼末端加上冒號
接下來縮排就寫上比較詳細的效果
官方文件中的ATL章節有能使用的效果清單,所以這邊只介紹一下感覺會常用的
xpos ypos 圖片顯示的位置
rotate 旋轉
alpha 半透明
xzoom yzoom 水平與垂直放大

linear加在效果前面,會採用線性變化
比如a位置移動到b位置,會以等速移動
若是使用ease則是變速,在a往b移動的過程中,一開始移動快速,後面變慢





這些特效的簡單組合應用





塞任那張的程式碼長這樣
讓地板及角色持續晃動,晃動完全等速會很奇怪,所以有些部份用ease做變速
ease的變速模式似乎有一系列,會有不同的變化曲線,要讀文件之後實做會比較容易搞懂

加上顯示吐氣效果就可以有模有樣的
與畫圖的道理差不多,將畫面拆成遠中近可以讓畫面感覺比較好
一般近景移動速度大,遠景移動速度慢
(雖然這裡作法沒有按照這規則)



山風的程式碼則是更加單純,僅僅是作為立繪移動的展示而已
只要讓角色緩慢的上下就可以有呼吸的錯覺
呼氣跟吐氣的時間不同,且吸氣後會有停頓,所以加上delay停頓
之後在製作動畫時弄個臉部特寫,肩膀上下起伏應該就能填充不少畫面


使用電子小說程式renpy的內建特效,就可以做出簡易的動圖效果
製作方式有點像flash,編排每張圖的進場動作、展示效果
以簡易戰鬥動畫作法為例子,顯示揮劍動作之後,顯示半透明的爆炸效果
完成之後再使用桌面錄製軟體,將影像錄下來就可以了
只要使用角色對話作為時間節點,有些時間長的重複性畫面可以用滑鼠拿捏具體顯示時間

renpy整體來說是很有趣的工具
因為很多動畫轉變效果都有內建,使用程式碼互相搭配寫出來的變化非常多
錄影時只要調整錄影的楨數就可以隨時調整影片的品質

只要學會這些,之後要做點音樂pv應該也是可行的
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3755749
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:renpy

留言共 1 篇留言

MayoiQQ
大大技能點好多[e17] 感謝分享

10-15 06:24

惰性氣體
其實只是技能學的很雜而已,但混搭起來做的成品還不差呢(*´ω`*)10-15 09:28
我要留言提醒:您尚未登入,請先登入再留言

3喜歡★enterkey583 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:塞任罐製作... 後一篇:邪神像製作...

追蹤私訊

作品資料夾

tyu15826大家
天空的送信人已經更新了,對天空世界冒險感興趣或喜歡這類題材的人可以來我的小屋看看更多我要大聲說昨天06:13


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】