999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于UE4的SLG植物養成手機游戲設計與實現

2018-07-23 05:37:59王宇李丹丹
文藝生活·下旬刊 2018年6期

王宇 李丹丹

摘要:本文針對有養殖需求但沒有時間養殖的上班族,設計開發一款植物養成類游戲來滿足他們需求,使他們可以隨時體驗養成類游戲樂趣,是本游戲設計開發初衷。“植物養成記”手機單機養成類游戲使用UnrealEngine4引擎,可以快速實現游戲的設計與開發,構建多平臺部署。為其他有創意的游戲設計開發者快速高效的實現游戲創意提供了一種思路。

關鍵詞:手機游戲;養成類游戲;游戲引擎UE4

中圖分類號:TP317 文獻標識碼:A 文章編號:1005-5312(2018)18-0162-02

一、引言

快節奏的生活讓上班族很難有時間養植物,但對植物的喜愛又使人們希望在空余時間養殖植物,于是植物養成游戲順應著人們的需求而誕生。截止2017年6月,根據互聯網絡信息中心統計,中國手機游戲用戶已超過3.8億。

由此可見,針對上班族制作的手機游戲有著潛在的巨大市場與經濟效益。本游戲是基于UnrealEngine4(以下簡稱UE4)軟件平臺,結合運用SpeedTree以及Maya軟件制作的安卓端的單機植物養成類游戲。

二、核心技術簡介

UnrealEngine4是一款用于三維場景構建的虛擬現實軟件。其強大的渲染功能、可視化系統、全新的工作流程、深入的工具集以及完全的C++源碼使得該引擎迅速成為3D游戲制作的首選軟件。開發者使用游戲引擎進行游戲開發能夠降低開發成本、縮短開發周期、提高游戲品質并降低風險,從而高效的實現開發者的創意。

SpeedTree的樹木類建模功能和大量的模型庫,為游戲提供了數百種植物品種。通過SpeedTree制作出植物的生長動畫可以使玩家能夠感受植株變化的樂趣。Maya主要制作場景天空盒以及盆栽等基本模型,UE4強大的可視化藍圖實現游戲所需的所有的交互功能。

三、系統設計分析

(一)游戲機制

養成游戲作為一種“造夢”的游戲類型,可玩性是由游戲機制產生的,游戲機制涵蓋物理機制、內部經濟、漸進機制、戰術機動和社會互動。

本文主要涉及游戲的物理機制與內部經濟來產生與增強游戲的可玩性。本游戲的物理機制是指玩家可對盆摘進行移動、縮小與放大等改變物體位置的操作;內部經濟則由植物的健康值體現:玩家對植株進行澆水、除草等操作來積累植物的健康值,當植株的健康值達到一定數值時,植株便會成長。

(二)系統模塊設計

根據上班族群體的特點,本游戲設計分5個模塊:

1.游戲模塊

每周登陸一次,澆水使植物保持存活狀態;每天登陸,查看植物每天的變化并鏟除每日出現的雜草,增加植物的健康值。

2.雜草隨機生成模塊

負責生成一定數量的雜草,隨機排列在電子花盆中。

3.數據存儲模塊

用于游戲用戶登陸的數據保存,獲得系統時間差,實現用戶再次登入時記錄前一天的數據。

4.交互模塊

負責游戲界面旋轉,負責灑水動畫、除草動畫。

5.音效模板

負責管理游戲的各種音效,如:游戲背景音效、灑水音效、除草音效等。設計模塊,如圖1所示。

玩家主要可進行澆水、除草操作,享受陪伴植物生長以及收獲成果的過程。游戲場景為一矩形界面,屏幕中央放置著電子盆栽。操作方法為點擊游戲圖標進行對應播種、除草、灑水操作。

在進行游戲操作時,玩家每點擊一個物體,系統都需要判斷此物體是玩家所種植的植物還是為增加游戲真實性隨機生成的雜草。若物體判定為植物,玩家可進行的操作便是給其澆水;若為雜草,玩家所進行的操作便是清除雜草。

(三)界面設計

游戲啟動后首先呈現在玩家面前的是歡迎界面,歡迎界面最基本、也最主要的元素是游戲的標識、進入游戲以及退出游戲按鈕。這些元素能讓玩家明白游戲名稱以及是否進行游戲,如圖2所示。

游戲界面為矩形,屏幕中央放置著電子盆栽。玩家在游戲過程中有暫停的需求,暫停時可進行游戲音效管理、刷新游戲、退出游戲等動作。使用Triggers觸發事件從操作界面彈到暫定界面,進行相應動作。

四、系統實現

(一)植物變化實現

在“植物養成記”游戲中,玩家登陸游戲達到一定時長時會發現植物的微小變化,直至達到設定的植物周期后,玩家便可收獲植物并獲得獎勵。本文以SpeedTree(Trunk生長)實現了APP效果。導出10幀的生長動畫,導入MAYA,再進行模型導出,將對應的模式導入UE4利用藍圖實現變化交互,制作出demo可以快速高效實現植物變化實現。

(二)交互實現

交互實現即本游戲設計界面在UE4中使用C++代碼實現自動旋轉花盆、獲得時間差,再次登陸時會呈現植物不同與上一次登陸的成長狀態。

1.自動旋轉物體

函數在Tick()生成類中運行,開頭需引入頭文件:#include"Engine/World.h"

核心代碼如下:

voidUBoxComponent::TickComponent (float DeltaTime,ELevelTickTickType,FAc torComponentTic kFunc tion*ThisTickFunction)

{

Super::TickComponent

(DeltaTime, TickType, ThisTickFunction):

2.獲得登陸與退出的時間差

本游戲在UE4中創建SaveGame對象的實例或者副本存儲時間差數據,玩家點擊開始按鈕通過SaveGameToSlot將SaveGame對象保存到磁盤驅動器中的文件里,點擊退出按鈕時亦是如此。玩家登入達到一定時間,植物會產生生長細微的變化。為實現這種變化可以使用了選擇結構算法。

(三)隨機生成實現

區域內實現隨機生成一定數目的雜草功能,使用了UE4提供的藍圖可視化腳本。

除草交互設計由以下兩個部分組成:

1.生成雜草

每日在游戲界面花盆區域內指定區域隨機生成隨機大小一定數量的雜草。通過這種隨機邏輯設計,即可以實現游戲中雜草的隨機排列,也為植株留下生存空間,避免在植株種植的位置生成雜草。

2.清除雜草

在界面中,選中雜草觸發出現相應的操作圖標,點擊圖標便可進行相應操作。

在藍圖中RandomStream(隨機流)能重復生成隨機數并應用隨機數。根據函數功能的不同,輸出不同類型的隨機值。本文采取隨機輸出(Min,Max)范圍內的一個浮點型。利用MakeVector容器保存隨機流函數Random Float in Range from Stream所構成的平面區域信息,使得SpawnActor即本文中的雜草,能在特定區域內隨機生成一定數量的雜草。

(四)操作實現

本游戲的操作主要是對植物進行灑水、對盆栽中的雜草進行清除,使用了UE4中可視化腳本系統藍圖,以實現清除雜草和灑水動作(以除草為例),需要在UMG中制作按鈕控件,添加Triggers事件,通過DestroyActor節點摧毀已生成的雜草。

(五)游戲輸出

游戲demo制作完成后,需對游戲進行打包,使其能夠獨立于軟件而運行。進行測試,運行效果良好,初步達成實驗目的。

五、結語

本文詳細敘述“植物養成記”游戲基于UE4游戲引擎的設計思路與技術實現細節。

本游戲的邏輯設計清晰,提供玩家澆水、除草兩種主要操作,讓上班族在零散時間內享受閑適舒服的游戲環境,并使玩家體驗到植物養成的喜悅,為實現植物養成游戲提供了高效快捷的方法,這種使用UE4設計與開發的方法,能為游戲開發者實現創意提供借鑒與參考意義。

主站蜘蛛池模板: 亚洲人成人无码www| 9cao视频精品| 青青草国产精品久久久久| 九九九精品成人免费视频7| 中文字幕人妻av一区二区| 成人午夜久久| 午夜激情福利视频| 国产精品无码AV片在线观看播放| 黄片一区二区三区| 国产在线观看第二页| 欧美性久久久久| 亚洲大尺度在线| 亚洲,国产,日韩,综合一区 | 国产一区二区色淫影院| 激情视频综合网| a级毛片网| 国产情侣一区| 国产一在线| 蜜桃视频一区二区| 亚洲成在线观看 | 日韩大片免费观看视频播放| 欧美天堂在线| 制服无码网站| 国产91麻豆免费观看| 国产精品19p| 国产男女免费视频| 一级毛片在线播放| 一级毛片中文字幕| 亚洲天堂色色人体| 国产精品女同一区三区五区| 日本精品中文字幕在线不卡| 香蕉在线视频网站| 第一区免费在线观看| 精品国产网| 自拍偷拍一区| 日本少妇又色又爽又高潮| 国产一级裸网站| 无套av在线| 911亚洲精品| 欧美日韩国产精品综合| 中文字幕乱妇无码AV在线| 久久先锋资源| 亚洲一区二区三区香蕉| 最新亚洲av女人的天堂| 天堂av综合网| 久久精品嫩草研究院| 国产成人1024精品| 国产AV无码专区亚洲A∨毛片| 天天色综网| 中文字幕在线永久在线视频2020| 老司机午夜精品网站在线观看 | 91美女视频在线观看| 亚洲天堂在线免费| 国产精品成人第一区| 亚洲欧美一区二区三区图片 | 99热最新网址| 天天躁夜夜躁狠狠躁躁88| 国产 日韩 欧美 第二页| 亚洲综合第一区| 日本精品影院| 国产美女无遮挡免费视频| 一级香蕉人体视频| 亚洲色欲色欲www在线观看| 97视频免费在线观看| 国产精品19p| 国产麻豆精品在线观看| 欧美乱妇高清无乱码免费| 国产菊爆视频在线观看| 成人亚洲视频| 国产成人精品一区二区| 欧美综合区自拍亚洲综合绿色| 57pao国产成视频免费播放| 又大又硬又爽免费视频| 一级全黄毛片| 少妇露出福利视频| 免费人成视网站在线不卡| 欧美亚洲一区二区三区在线| 亚洲国产理论片在线播放| 国产视频一二三区| 九九这里只有精品视频| 精品在线免费播放| 九九热这里只有国产精品|