UE4 Code Plugin Marketplace上架心得

網誌版:http://dorgon.horizon-studio.net/archives/726

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

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

HorizonUI Plugin : Horizon UI Plugin (DialogueMsgTextBlock and Flipbook) in Code Plugins - UE Marketplace

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

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

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

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

HorizonTween Plugin: Horizon Tween Plugin in Code Plugins - UE Marketplace

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

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

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

這二套我從提交到審查通過上架大概花費了3~4個禮拜的時間,有興趣提交plugin的人可以去看提交流程:Epic Games Technical Support & Customer Service | Epic Games

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

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

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

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

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

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

HorizonDatabase Plugin: GitHub - 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是什麼的可以去看這個網址: GitHub - dorgonman/soci at 8d5c9ca9a22fa3d8487d1954025c8339fdcb39fb

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

最後,我上面二套PLUGIN會跟著這次的SALE做50%的折扣,有需要的人可以到時候入手:Massive Marketplace Cyber Monday Sale Announced - Unreal Engine

的确赚的不多……而且我觉得展示宣传也很重要……我的HairStrandPlugin到现在也只卖了一份……哭………………

你那套看起來是蠻酷的,但可能用途不是很廣

基本上我也在煩惱怎麼宣傳

非常感谢这样的分享:)

多谢,学习了。ue4 的Plugin 比起unity还是有些少…估计也跟使用人数有关。希望慢慢壮大起来。

非常感谢分享提交插件的这个过程,相信它可以帮助很多其他开发者了解如何提交资源或者插件到 Marketplace。

厉害。这个过程和经验很宝贵!感谢分享!

多谢分享,有时间我也会把我们公司开发的插件放到market上