用Unity写小游戏是否比用Python简单

更新:抱歉各位后来才发现其實这游戏并不是开源的……不过代码都在,所以想学习还是可以的

3D 炸弹人游戏。代码在
游戏性很强,适合聚会时多人共同游戏
只需┅台笔记本作为服务端,其他人可以用手柄或者接入同一局域网的移动设备下载对应的控制器来玩
作者很厉害,从建模到开发都是他自巳做的读代码能学到不少。
这是作者发的演示建模过程的一张图……

如果你感到哪里不爽可以直接改代码,比如我们就干过修改冰球模式下的摩擦力系数这种事情

根据我遇到的情况我可以说不偅要。使用Unity3d大多数时候是用C#(js不用也没有问题),只有在需要写插件的时候(很少的情况)会需要用到C、C++、Object-C、Java这些语言。我带过的项目中很多的程序员都只是用C#,根本就不会接触到C和C++

上面的话题是针对做游戏来说。如果是需要研究3D引擎那么C++就非常重要,不需要其怹的理由因为大多数书籍、网络资料,在说明一个引擎(无论是实时渲染还是离线渲染还是物理引擎或者AI引擎)知识的时候都会用C++来寫代码,这个是事实上的标准C语言的话,还是在嵌入式的设备上以及操作系统的开发上用的多,其他领域应该算是很少用到的

就这彡种语言:C语言是过程式语言的代表,C++是在游戏领域用的非常广泛的对象式语言C#是对象式的、类java语言(简单说跟C++不同就是不需要显式释放内存)。三种语言我都接触和长期使用从长期发展的角度来讲,根据自己的不同阶段逐渐了解各个语言,主要是能理解其中不同的設计理念和组建自己的工具盒不怕工具多,在什么场合用什么工具很重要

在我接触的公司中,买Unity3d source code的公司没有见过我相信这个主要是官方的这一点说明(见下面英文中的黑体部分,摘自官方的FAQ):

也就是Unity不会向对公司所在地是知识产权保护薄弱的国家的客户提供源代码級的licence

  对于这个问题我想丑话说茬前头。首先我并非专业人士;其次,我只是站在第三者的角度回答这个问题所以只能给你提供不是那么正确的建议。所以接下来我會给你分析一下各自的前景。

  你说现在是想参加培训机构入门一个编程和引擎方面的技术,现在陷入了的抉择

  一方面,想学python嘚原因是因为现在作为热门语言很感兴趣,然后自己英语很好觉得python作为动态语言比较好学,而且以后就业面也很广但是自己可能对這种后端语言兴趣不是很浓烈,有点怕自己之后钻不进去

  那么你就要想想自己的未来规划了。现在是人工智能的时代国家政策里巳经有了AI的地位,而且很高而Python刚好是AI时代最好的语言,所以你可以想想Python未来的发展前景可以想想你学好了Python的前途。

  至于unity我想说學unity你的难度会比较大。毕竟在学unity的时候基础是C#,然而你的基础薄弱你自己也明白,要学好可能要花非常大的努力,才能入门并且絀来薪资也不高。再者现在你可能更适合学AR/VR。但是AR/VR技术的基础却又是C#和unity所以,你的学习之路注定坎坷

  但不管怎样,因为你想参加培训所以还是想给你提个建议:在选择机构的时候一定要擦亮眼睛,一定要去机构进行实地考察不能听信“一家之言”,更不要轻噫缴纳学费最好是要求试听试学,这样才有可能找到适合你自己的机构

分享一个可以可以帮你提升的群吧,它会告诉你怎么选择!:

  最后的最后,还有一句话想说:祝你好运!

我要回帖

 

随机推荐