cocos2dx教程视频下载 cocos2dx官方文档

1.做游戏开发是学UNITY还是学java?

Java?你确定这家伙不是来凑数的吗?Java表示好尴尬,结论先上结论吧,首先,你的问题就错了,现在做游戏开发,一般会直接使用游戏引擎来开发,引擎决定了使用什么语言来开发流程程序,目前最火的是Unity3D(后面简称U3D)和虚幻

4,早期最火是的Cocos2X,H5方向游戏最火的是Egret和CocosCreator,哦,对了,还有个Layabox。为什么我说你问题错了呢?因为你把一个引擎和一个语言相比较,游戏引擎那我为啥说Java是凑数的呢?来,上面说完引擎,我们说下引擎使用的语言。U3D你如果学习U3D,它是支持三种语言的,一种是Lua,一种是C#,还有一种是Unity JavaScript(魔改版Web JavaScript),这边建议你直接用C#吧,Lua版本较高,C#比较成熟,第三方库也多。

虚幻4你如果学习虚幻4的话,就得用C++语言了,对了,这个C++还是魔改版的,所以这个门槛相对于U3D来说,会高点,毕竟操作指针最烦了,不过虚幻4可以调用Python。对了,虚幻4那光影效果,真是好的不要不要的,Cocos系列移动互联网刚起步的时候,最火的是Cocos2DX,那时间手游九成都是这个引擎写的,他有多个语言版本,cocos2dx教程视频下载早期是C++,好像也有Java和OC版本,当然也是C#版本。对,好像Java就是这边使用,不过近年来,Cocos2DX已经基础被抛弃了,官网也在大力推广CocosCreator,这个引擎的话,使用了TypeScript,这个语言你可以认为是JavaScript的超集,语法和C#有点像,用例和JavaScript有点像。

Egret而Egret也是比较火的H5引擎,收编了国内Flash的阵营,也是用TypeScript来编写的,不过很多方法有Flash的ActionScript的影子。LayaboxLayaBox呢?与其说它是个引擎,还不如说他是个库,如果你开发个轻便小巧的H5游戏,可以考虑它,快是它的优点,使用JavaScript,当然,你可以用TypeScript来写,然后转成JavaScript。我说Java是来凑数的,是因为目前几大流行的引擎,除了Cocos2DX Java小众版外,基本没有使用它来写游戏的。

学习,不能找太小众的,一不小心就被市场淘汰了,当然,如果你正好碰到这次美国的事情,我也不好说什么了,上周,cocos2dx教程视频下载美国新泽西州州长菲尔·墨菲对公众发出征集,cocos2dx教程视频下载希望州里的COBOL程序工程师志愿帮助维护和优化失业保险系统。这套政府机关使用的系统已经运行了四十多年,由于最近的COVID-19疫情造成失业人口激增,为给他们办理各类事务手续,系统已不堪重负,濒临瘫痪。另外,游戏学习,是以引擎为主,你语言花个几天时间学习下,主要时间还是得放在引擎学习和使用上。

你连语言和引擎还分不清呢,unity是游戏引擎,java是编程语言,cocos2dx教程视频下载要想学游戏开发首先你得学会一门编程语言,然后才能使用开发引擎。一般学c#或者c++开发主机端游戏,ios端学objectC,安卓端学java或kotlin,java做服务器层客户端还是需要C++这问题问的,让java好尴尬,就好比你非让一个西餐厨师给你整一桌满汉全席,各自擅长领域不一样,没有那种技术是万能的,java一般用来企业应用开发,unity一般就是用来开发游戏的,当然其它方面也能做。做游戏的话还是选择untiy3d吧,毕竟是一个专业的游戏引擎,好像里面要用C#进行代码编写。

再说另外一个游戏引擎,那就是UE

4,开源,但商用要…..个人感觉比untiy3d好一点,里面可以用C++和蓝图进行游戏的开发,像《堡垒之夜》和《鬼泣5》都是使用该引擎进行开发的。这个要结合你要使用什么游戏框架进行开发,游戏前端开发框架有很多种,比如寒霜、unity等等,其中unity是最受欢迎的跨平台游戏开发框架之一,使用c#语言作为主要的开发语言,也可以使用JavaScript语言进行开发。如果要使用unity框架进行游戏开发,那么需要学习c#语言,如果还需要开发游戏的后端部分,那么后端开发框架就很多了,如php、node、java、go、asp.net等这些语言都可以开发游戏的后端,选择哪个语言就要去学习哪个语言。

2.如何调试lua脚本?

用xcode来开发cocos2dx,结果发现一个很纠结的问题,如果我一旦修改了一个lua文件,我必须clean之后再build,否则修改的lua文件不会体现出来。这是一个很令纠结的结果,特别是我要进行调试的时候,在网上搜索了一圈,发现xcode原来可以提供一个buildphase的功能,允许在build中间执行一些脚本,而这个时候只要将脚本文件touch一下就可以解决问题,但是比较奇怪的是,如果是touchresources文件是不行的,必须touchresources目录下的某个文件。每用一个新的ide总会有学习代价,现在觉得如果要开发cocos2dx+lua,linux其实是最好的开发环境,原因是如果在不修改cpp的情况下,只需要用一个编辑器去写lua即可,然后立即重启程序就行了,而android或者ios都需要模拟器,win32直接忽略了;奈何现在换成了mac,没办法了,不过还好mac的模拟器足够快,不像android。

(cocos2dx教程视频下载)如何调试lua脚本?

3.求教如何能用cocos2dx实现显示地图的网格?

可以用Tiled Map Editor编辑Tile地图“cocos2dx教程视频下载”,然后保存成.tmx文件,然后Tiled支持Cocos2d,Cocos2d有读取并分析.tmx文件的API 。

(cocos2dx教程视频下载)求教如何能用cocos2dx实现显示地图的网格?

4.编程所写的代码,是如何变成游戏的?

人能识别有意义的字母、数字组合,就是代码,电脑机器只能识别0和1的二进制数字组合,人写的代码不能直接被电脑识别,需要一个翻译的过程,这个过程叫\”编译\”,把对人有意义的代码转换为对电脑有意义的二进制码。你看到的游戏画面是电脑理解了这些二进制码之后的结果,电脑根据二进制码来进行游戏图像渲染、处理玩家的键盘鼠标操作信息。举个简单的例子吧,假设人写的代码如下:这段代码大概意思是:画辆车,玩家按左,车往左走。

编译之后形成下面这样的二进制码:其中每行代表源代码中的一句,就像黑客帝国一样,哈哈,这样电脑才能理解,当然,这是个例子而已,真正编译出来的二进制码比这个要多得多! 需要学习多种编程语言。1:首先要知道游戏编程用的什么语言,2:c++语言是目前最为稳定的、指针最为全面的语言,游戏尤其网游的稳定性要求极高,因此必须用c++,3:先学c语言,c语言是全部计算机语言的基础更是c++的基础,因此要学好,再学c++,这个要学精,不然开发游戏没戏,然后学数据结构、数据库、线性代数、离散数学结构,4:html、css、js也要知道,5:如果要制作跨平台游戏,cocos2dx教程视频下载建议学习下opengl/opengles,这是个很强大很专业的图形接口,因为很多平台支持所以适合跨平台游戏制作使用。6:做2d游戏,可以使用cocos2dx等一些引擎,当然你也可以使用上面的3d引擎制作2d游戏。

(cocos2dx教程视频下载)编程所写的代码,是如何变成游戏的?

5.lua使用项目是什么?

学lua是为了用到它的时候能去用,你这个问题就像再问学Java是为了什么,学c++是为了什么。一般2D,3D手游的引擎上都有Lua项目例子,像cocos2dx,unity-3d之类的 。

6.一个关于游戏制作,Cocos2dx开发横版动作游戏的问题?

1.tilemap动态模块肯定是不支持的,你们可以用一个东西标记它,地图数组的话就是一个数表示动态的内容,然后在游戏中展示。2.地图加载这个需要一个算法,你们可以先分段,然后等移动到一定距离时候加载下一段,多段平接在一起,不要一下子全部加载进去。

分享到: 新浪微博 微信 QQ好友 QQ空间 豆瓣

相关新闻