Unity3D编辑器开发体验(3)-OOForm

作者分享了开发Unity3D编辑器扩展OOForm的过程,从最初的热情到遇到的各种挑战,包括与数据库格式的结合、用户体验改进、定价策略以及Unity Asset Store的审核经历。尽管遭遇困难,但作者坚持追求简单而美好的理念,为游戏数据管理提供轻量级解决方案。

东西开始的时候,总是一腔热血。

整天除了睡觉就想着怎么改善工具,让它更方便,更友好,更多人会喜欢它。

…………………………

在规划修改的时候,认识了一些做服务器的哥们。

他们存轻量游戏数据和配置的时候,就直接用'\t'分列, '\n'分行的文本文档,还可以用Excel编辑。

哇~当时我就兴奋了(我承认那时候我是多无知,毕竟没经历过多少项目的开发,见识少)。那么一来,批量的数据录入就不是什么问题了。同时也解决了空白数据沉余的问题。

后来,也决定了用分页的形式来解决数据太多导致界面“拥挤”和太卡的问题。

业余时间就各种修改各种体验。还用了时下最流行的卡牌游戏《我叫MT》的卡牌数据表格来做压力测试。嗯,结果还是让人满意的,能顺利打开几十列,六千多行数据的表格(OOForm编辑器内用了分页来显示)。当时就想,MT这种这么大型的游戏都可以用这种格式的表格形式,那还有什么理由去拒绝使用这种格式呢?

也刚好接到了一个业余的外包,就刚好拿来当小白鼠了。是一个卡牌游戏。都知道卡牌游戏的数据量有多少,虽然没有MT那么多。卡牌属性和资源之类的加一起也不少。

实践证明了,OOForm还是能满足这种游戏数据管理。当然啦,缺点肯定有好多,我也不承认OOForm能胜任任何一款游戏。后来也有好多人给我建议说加入数据库管理这些比较好的功能。如果需要数据管理能力强的工具,推荐用数据库管理系统。我也不会让OOForm成为一个臃肿的工具,因为OOForm就是本着一个轻量级表格工具来做的。太多功能会适得其反。例如2DToolkit加了自身的GUI功能一样,但是只会给自己加了一重累赘。因为别人依然会选择NGUI这套专业的GUI插件。

就这样,加了表格创建器方便创建表格,以及管理的工具,第一个版本OOForm 1.0 出来了~

才知道,这只是一个开始~

为了让插件更能让用户理解和使用,就硬着头皮写了一些英文文档。

信心满满得往Unity3D商店提交了。

满满的期待等了差不多一个星期 - - 被退回来了,原因我看了下,大致如下:

1.不能在Unity3D主菜单上加菜单项。只能加在Window下面。(我还回信问了个傻逼的问题,“为什么NGUI可以呀?歧视么?” , 别人有后台,别人给Unity3D带来几万几十万的收入,别人当然可以。)

2.英文翻译得有点烂,外国友人不太能看得懂。(我也承认了 - - 因为都是百度谷歌翻译的,也很感谢帮我纠正了一些翻译上的歧义。)

3.15美金有点贵了,最好卖 5-10美金。(我是看到有一些做本地化语言功能的插件都买到30-50美金,OOForm也很轻易就实现本地化语言管理啦,15美金也不过分吧,也就一个程序员的几个小时的工资。值得呀。)

………………………………

虽然括号内容是我自己心里活动内容,呵呵。

但是,还是乖乖地修改了,于是1.1版本就出来了。

又是一个星期的耐心等待。

还是退回来了 - -!如下:

1.翻译的内容还是有点乱,我们帮你整理一下吧,你按着我们的填,填好就让你过了。(反正那时候心情特别复杂,感觉又搞笑,又无奈还有一丝温暖)

2.名字为什么叫OOForm啊?是不是有些特殊的内涵呀?要不要换成类似UniForm之类的呀?(我擦,我随便起的名字,哪有那么多为什么。我以前玩游戏ID经常叫"偶偶路过",于是我就用了“偶偶”,这个还要解释呀??)

3.建议是,15美金确实有点小贵了,如果你想有好的销量,根据我们的经验,调成5-10美金为好。(………………这条坚决不妥协)

(估计不是同一个人审核的,跟之前的反馈都不一样,Unity3D资源商店还是有点严格的)

…………………………

于是,又乖乖地修改了。版本变成1.2了。

于是,我嫌时间太拖,就给他们发信,Please 他们能优先审核。

果然,第二天就审核通过了。

通过之后,就到各大论坛去发了帖子传播了一下。

发现自己这一路也真不容易~一个小工具都可以折腾成这样。

确实是呀,小工具功能好做,可能功能代码一天内都可以随便敲完。

但是各种体验各种问题,还是得通过项目的积累才能暴露出工具的一些缺点,不断改善。

要当成“商品”就更难了,虽然我也没想过用来赚什么钱。只是试一试,知道自己也没这个能力。

…………………………

1.2出来之后,得到了很多反馈。

有不少人建议,加入XML , Json, csv 格式的支持更好了。

当时我是有点不解的,csv格式还好,但是XML,Json这两个东西和表格虽然有点交集,但是没有必然的关系。XML 和 Json是树状的数据结构,“表格”是一种横列式的结构。表格时可以转成XML ,Json存储,但是这个有什么意义呢?OOFrom支持的格式也可以通过网络传播解析。

虽然,对于这种需求确实不解,因为我只是做数据交换的时候用过Json,存档的时候用过xml。其他用途也没用过。后来只是以自己的理解,实现了XML,Json,csv的支持。

改善了表格的管理,以及UI的美化。

1.3出来了~这次还好,虽然一些小问题耽误了,但是还是顺利地通过了审核。


废话了这么多,也只是想分享一下OOForm的开发历程~

麻雀虽小,但是也会经历很多风风雨雨。因为是业余开发,所以,也不能做得特别完善特别强悍。

一直追求的是,Simple but Wonderful!  所以,也不会随便将一个东西做的庞大得无法控制。简单易用就好,总会有人喜欢。

后面,会总结一些编辑器开发的东西。我也不是很熟练,也是跟着别人的代码摸爬滚打的。编辑器开发的文章确实少得可怜。自己也走了不少弯路。如果读者有什么意见或者建议,可以随时联系探讨。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值