首页编程语言Unity编程语言

Unity编程语言

cysgjjcysgjj时间2024-05-25 11:23:23分类编程语言浏览27
导读:请问android上的软件是用java语言开发的,游戏引擎用unity 3D,语言是C#怎么做软件?游戏一般用什么编程语言开发?请问android上的软件是用java语言开发的,游戏引擎用unity 3D,语言是C#怎么做软件?你可以这样理解,unity是一个播放器,英文叫player——game player。游戏是运行在播放器之上……...
  1. 请问android上的软件是用java语言开发的,游戏引擎用unity 3D,语言是C#怎么做软件?
  2. 游戏一般用什么编程语言开发?

请问android上的软件是用java语言开发的,游戏引擎用unity 3D,语言是c#怎么做软件?

可以这样理解,unity是一个播放器,英文叫player——game player。游戏是运行在播放器之上的。

在unity中,我们更倾向于C#是一种脚本语言。这种脚本是运行在播放器这个宿主之上的。这就类似与JavaScript运行于浏览器之上。JavaScript离开了浏览器是不能运行的。

(这里不包括特殊情况比如node.js,windows宿主js等)

Unity编程语言
图片来源网络,侵删)

所谓脚本,就是编译成本机器代码(包括j***a字节码、汇编等),而是由宿主直接负责解释,即游戏播放器负责解释,这就让C#与安卓系统很少***。

如果理解不了什么是播放器,就想想音乐播放器、视频播放器,更加贴切的是早年的flash播放器。flash播放器是可以播放游戏的。鼠标、键盘操作,脚本,都是在和播放器打交道。

这个unity播放器,既可以运行于windows,也可以运行于安卓、iOS、浏览器。unity游戏,如何与安卓系统交互,这是unity负责的事。C#只负责通过脚本形式执行游戏逻辑

Unity编程语言
(图片来源网络,侵删)

注:上面的讨论只是一种简化,实际过程比这复杂,比如虽说是C#脚本但还是要涉及一些编译工作,还有打包、压缩工作。

C#可以做各种网站系统,可以做安卓和iOS半原生应用,可以做Unity3D游戏,可以做Windows服务桌面应用,可以做Linux服务和桌面应用,可以做MacOS服务和桌面应用。你能想到的它都可以做,只是它要钱,而且还不便宜

游戏一般用什么编程语言开发?

别局限在语言上面。就手游来讲,10年前是J2ME的j***a语言,和看起来很高大上的C语言。现在都是c++、Object-C、C#、J***a以及各种脚本语言。这些语言被使用的背后是硬件的升级(不要忘记摩尔定律)和更好的解决方案的推出。举例来讲,Unity3d流行使很多C++阵营的人一夜之间用上C#,Cocos2d-x的流行又使人离不开C++。苹果手机漫天都是的时候,Object-C也就成为了很多开发者必须要会的东西。所以选择的时候,首要的不是语言,而是你选择用什么东西做游戏。语言只是其中的一部分,不能本末倒置。

Unity编程语言
(图片来源网络,侵删)

如果追求简单而且没基础,而且只是用来自己玩玩,那你可以试试Scratch,这种语言是少儿式的搭积木的种编程方式。难登大雅之堂。

如果有点基础,可以试试做网页游戏,可以用J***aScript或AdobeFlash,这些一般是用来写网页小游戏。

如果你不满足这些语言,或者你有比较好的基础,可以上手Visual Basic或Visual C++,前者容易后者难,但是性能还是后者较好,Visual Basic有自带编译器,可编译成exe且不用配置环境

还有一些较难的J***a,python

如果要编程3D游戏,可以试试Unity3D。

上述所有语言除Scratch外全部都是大众语言。

主机与pc客户底层语言基本是c++,脚本语言是lua、js、c#等,iOS底层是object c,android是J***a,flash是as,服务器端比较杂,Python,erlang,nodejs,c++,go,甚至PHP都有可能

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/13711.html

C#语言可以
自学互联网技术创业计划书怎么写 扬州互联网技术开发有哪些