分享我的游戏开发环境(下) - 专业篇

14 篇文章 0 订阅

这篇文章和大家分享我的游戏开发工具,涉及到的工具没有优先级先后顺序

开发引擎 - Unity2018.4.9

如果上线Google Play,安卓要求APK中包含64位代码,能构建64安卓安装包的最低引擎版本是Unity2017.4。选择Unity2018一方面是安卓64位要求,另一方面Unity2018完全放开Package Manager功能(此功能Unity2017.4也有,但不成熟,没有放开)。有了包管理器,就可以通过包管理器来下载使用Unity的新功能,比如Jobs System、ECS和Adressable Asset System.此版本相对于Unity2019又不会太新,比较适合商业开发。

在这里插入图片描述


C#编辑器 - Visual Studio 2017

比MonoDeveloper使用上更顺手一些。Rider没有用过,有兴趣的可以尝试。Vusal Studio 2017不像2015那么臃肿,安装体积小,相关扩展也是用则装,不用不会强制安装。因为没有找到Visual Studio 2019免费可用的Visual Assist X插件(强烈推荐安装此插件),所以放弃了2019(2019支持的dotNet库版本更高更新一些)。

电脑配置差的同学可以考虑使用Visual Studio Code替代Visual Studio 2017。


版本管理工具 - SVN & Git

大部分公司商业项目会选择SVN做为版本管理工具,部署和使用都比较简单,策化及美术也能不费力地熟练使用。SVN客户端一般为TortoiseSVN,带图形操作界面,安装时建议勾选SVN命令行支持,这样就可以把常用的SVN功能集成到Unity-Project视图的右键菜单里,对单显示器开发者极其友好,免除来回切换Unity和Win资源管理器的烦恼。

Git配合Git代码托管平台(GitHub、码云等,上篇有介绍)使用。Git有本地仓库。在学习他人优秀项目时,可以对项目做个本地Git仓库,对源码改动后可以方便的回滚到源码状态。本人基本上是用Git管理学习项目,没有太复杂的版本管理要求,所以没有用Git图形化工具,有图形化工具需求的小伙伴自行百度吧。附个Git命令作用区间图:
在这里插入图片描述


安卓模拟器 - 雷电模拟器

模拟器完全是看个人喜好,市面上的各大模拟器功能也大径相同,这个没有什么纠结的。

Google的原生模拟器可以设置刘海屏,调屏幕宽高适配的小伙伴可以考虑。

在这里插入图片描述
Unity编辑器中模仿刘海屏 https://github.com/gggg826/DrawCutoutInUnity


对比工具 - Beyond Compare

功能强大的老字号比对工具。支持文件、片段、文件夹等资源的比对。找错、查差异必备。



安卓包查看 - jadx

GitHub开源应用。解包APK、查看签名指纹。使用时把APK拖到.bat文件上即可弹出解包图形界面,非常方便。
https://github.com/skylot/jadx/releases


SDK必备 - Android Studio

对于国内渠道目前还可以用eclipse接SDK,目前国内各渠道提供的SDK Demo用eclipse的仍然居多。而Google发包的64位硬性要求直接导致eclipse接SDK的方案过时。从eclipse转向Android Sdudio也相对简单些。碍于发展趋势,能用AS还是及早转向AS吧。

另外AS还可以用来做真机调试、查Log、查性能消耗等。


DLL反编辑 - Dnspy

GitHub开源项目,dll文件的反编译利器。类似还有ILSpy(有VS插件)。

在Unity mono出包的时代用来反编译市面上未加密的APK。目前商业项目IL2CPP构建方式居多,构建的包内无dll。

可以反编译Unity的部分类库,比如UI类库和Editor类库,学习Unity的内部实现思路。也可以反编译某些第三方插件的dll类库。

总之,看到心动的dll就用它反编译试试。
在这里插入图片描述
https://github.com/0xd4d/dnSpy/releases


AssetBundle查看 - AssetStudio

同是GitHub开源项目,可以提取AssetBundle中的一切资源(Shader资源提取出来是编译后的资源,需要自行翻译)。应用场景自行脑补。

这个工具还可以用来检测项目打出来的AssetBundle是否完整、合理。对游戏运行丢贴图、丢模型等Bug排查会有帮助。
https://github.com/Perfare/AssetStudio/releases


性能工具 - Unity Profiler & Memory Profiler

Unity自带Unity Profiler。说下Memory Profiler的安装,如果所用Unity 版本有包管理器,直接在包管理器导入,否则到Unity的Bitbucket仓库中下载导入。

Unity Profiler查卡顿和整体性能,性能优化的主力工具。Memory Profiler前后截快照对比,查内存泄露更方便。

两个工具都可以调试真机。

扩展:Unity打包Android真机断点调试





最后,再次强调,以上分享是我个人的开发环境和所用工具,给大家一个参考。开始环境和工具没有最好的,只有顺手的,及早构建,一定要养成好习惯。





欢迎关注公众号,定期分享Unity的实用技巧~~
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值