网志版:http://dorgon.horizon-studio.net/archives/726
研究UE4也一段时间了,其中也做了几套Plugin上架,今天就来说一些上架的心得吧。
首先先来介绍一下我目前放出来的Plugin
HorizonUI Plugin :
https://www.unrealengine.com/marketplace/horizon-ui-plugin
基本上这套我是规画以后有任何新写的UMG widget都会放在这里,目前里面主要有二个功能:
HorizonFlipbookWidget: 由于引建内建机制要在UMG中做动画是需要去写Material来实现,用我这个方法的话就能让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,基本上是一个礼拜内会收到回应,如果你的通过审查的话你会收到下面这封信:
http://i1.wp.com/dorgon.horizon-studio.net/wp-content/uploads/2016/11/image.png
接下就是把你的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都是还没做整合的状态。
最后,我上面二套PLUGIN会跟着这次的SALE做50%的折扣,有需要的人可以到时候入手:
https://
www.unrealengine.com/blog/massive-marketplace-cyber-monday-sale-announced