游戏引擎add游戏脚本的方式开发游戏优点第1疑问

游戏引擎add游戏脚本的方式开发游戏优点第1疑问

使用Lua开发游戏的优势

问题一,为什么要用COCOS2D-X? COCOS2D-X可以用来开发游戏。

第二个问题lua 游戏开发lua 游戏开发,不用COCOS2D-X,我也可以开发IOS游戏吗? 当然可以,但是没有COCOS2D-X方便。

使用COCOS2D-X,开发成本低,可移植到ANDROID平台。

那么,lua怎么办呢?

作为游戏开发者,你需要知道为什么要使用它?

我会想到使用脚本系统,因为它需要通过在游戏引擎中添加游戏脚本来开发。

什么是游戏引擎?

百度百科写的,

游戏引擎是指一些已经编写好的可编辑游戏系统或一些交互式实时图像应用程序的核心部件,是游戏软件的主程序。

游戏引擎提供哪些功能?

这个好比一个播放器软件,播放器本身就有播放电影的功能,

打开电影文件时,您可以看到图像。

Game engine ~= player,剧本内容就是电影本身。

举一个具体的例子,

COCOS2D-x可以玩“粒子效果”,

但是它的效果本身是和COCOS2D-X分离的,

COCOS2D-X加载“粒子效果”,然后解析播放。

游戏引擎添加游戏脚本的游戏开发方法与此非常相似,

我们的引擎负责功能硬件设备3D动画,我们的脚本提供内容。

所以

Lua 可以将游戏内容和游戏引擎分开。

如果游戏内容不分离,安装包真的很大,开发成本会增加N倍。

使用脚本的一个非常重要的原因是,

灵活高效的开发。

对于我们来说,脚本需要三个函数,

1、调用引擎函数获取信息,从引擎获取函数的返回值。 获取信息,

2.调用引擎函数,将具体值传递给引擎。 添加奖励

3.执行if else,while,switch,for等控制语句

如果引擎可以调用脚本函数获取脚本的数据,脚本也可以调用引擎的函数获取引擎的数据,那么使用脚本是一种非常方便高效的开发方式。