Unreal 和 Unity 3D 各有什么特点？如何选择？
就研究之后大概可以这么分吧 1. Unity，引擎本身只做主干部分，很多功能自身并不重点开发，比如材质，大部分都依靠Sharder Forge之类得第三方插件完成，Unity5的灯光是Enlighten的插件。 而UE4更多的是自身有一个完整的流程。 2. 获取方式，UE4公开所有源代码，任何人都可以免费下载，就算开发过程中遇到坑也可以自己走出来。 Unity个人可以下载使用，但是源代码不公开，遇到坑就需要等别人了，或者自己花10W一年买服务。 3. 游戏发布，两个引擎基本都可以发布到现在的所有主流平台，不过是因为Unity在手游平台上有过一些不错的第三方作品，所以大家可能会认为它只能坐手游轻量级游戏，UE因为PC和游戏机大作比较多，大家可能会认为它只适合做大型游戏。 主要区别在于，如果你想做游戏，用Unity，你可以几乎买到所有资源，抄一抄，省事。但是第三方有可能存在兼容性隐患。 用UE4，你可以不需要程序员，只要脑子逻辑清晰，一样可以完成独立游戏作品，不依赖第三方工具，不怕第三方工具兼容性问题。可以比较容易做出高品质游戏
一直在用Unity，后来准备去搞一搞Unreal，然后发现、、、 Unreal对程序员是真的不友好啊！！！ （本人的是mbp）原生支持XCode，插件支持CLion和VS Code。 XCode大家都懂得，那个效率，空项目index一下都要3、4分钟，智能提示等我把函数补完了才弹出来，VS Code的intellisense也不咋好用，就指望上CLion，然后死活都用不了。。。各种出错、引擎里的创建CLion项目就tm是一个摆设（如果是用win+vs当我没说）。 最后准备老老实实用XCode敲吧，慢就慢一点呗，然后打算删掉一个C++类。。。。。。 UE4删除一个C++类 - CSDN博客 谁tm能告诉我一声为什么删一个类要7个步骤？还要重启编辑器？  最后，我又滚回了Unity