UE4 Code Plugin Marketplace上架心得

posted in: UnrealEngine | 0

研究UE4也一段時間了,其中也做了幾套Plugin上架,今天就來說一些上架的心得吧。

首先先來介紹一下我目前放出來的Plugin

HorizonUI Plugin : https://www.unrealengine.com/marketplace/horizon-ui-plugin

基本上這套我是規畫以後有任何新寫的UMG widget都會放在這裡,目前裡面主要有二個功能:

HorizonFlipbookWidget: 由於引建內建機制要在UMG中做動畫是需要去寫Material來實現,這個Widget能讓UMG直接去吃引擎做好的flipbook。

HorizonDialogueMsgTextBlock:基本上是實現Rich Text的功能,文字裡面還能插入Texture跟Material再加上Dialogue模式的切換(打字機效果)是我跟別家實現不一樣的地方。

==========================================================

HorizonTween Plugin: https://www.unrealengine.com/marketplace/horizontween-plugin

基本上這套看名字應該就知道他在幹嘛了,裡面該有的東西我想都有了,應該沒有什麼明顯的bug,接下來就看大家用了之後有什麼問題回報我再進行修正。

還蠻多人問我做這些plugin上架到底賺不賺。我只能說賺的說真的不多,目前只有二套在上面根本沒辦法當正職,但至少一個月的飯錢可以靠上面的賣的回收。不過,如果有10套在上面的話或許情況就不一樣了……

嘛,不過前提是做出來的東西要夠好才行,由於上架到marketplace是需要提交給Epic game審查的,基本上如果已經有類似的功能在marketplace上面,而你做的東西沒有比較好的話是會被reject的。

這二套我從提交到審查通過上架大概花費了3~4個禮拜的時間,有興趣提交plugin的人可以去看提交流程:https://publish.unrealengine.com/submission-guidelines

提交的第一步是先到下面這個網址填完該填的東西:

https://publish.unrealengine.com/marketplace-submission

基本上他只看screenshot跟demo video,基本上是一個禮拜內會收到回應,如果你的通過審查的話你會收到下面這封信:

image

 

接下就是把你的plugin打包回給他們,他們會先做初步的編譯(在各平台)以及檢查是否有任何檔案缺損,有任何問題的話他們會寫信請你補上或修正。

如果都沒問題的話,他們就會送給他們內部的code review做審查,基本上的重點就是看code的質量以及裡面有沒有什麼license之類的問題。有任何問題的話code reviewer會寫信請你修正。這段期間大概要等1~2個禮拜,如果沒問題的話,下一步他們就會把你的plugin排入上架流程,接下來等大概1個多禮拜就會通知確切的上架時間。

 

========================================

HorizonDatabase Plugin: https://github.com/dorgonman/HorizonDatabaseDemo (open source, Boost Software License)

第三套Plugin目前是開源狀態,這套目前只有在windows上不需要改引擎底層的compile flag,在其他平台都需要去把rtti打開。就我去追查UE4底層的CODE看到的是,目前只有windows平台會去吃build.cs中的bUseRTTI = true 這個flag。

這套plugin主要的功能是在UE4提供ORM的機制,基本上整個plugin是對soci做了一層封裝給UE4使用,因此理論上該library有的功能都會有。不知道SOCI是什麼的可以去看這個網址: https://github.com/dorgonman/soci/tree/8d5c9ca9a22fa3d8487d1954025c8339fdcb39fb

由於目前我只需要sqlite3,因此其他DB都是還沒做整合的狀態。

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *