求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   模型库  
会员   
 


AI 智能化软件测试方法与实践
5月23-24日 上海+在线



人工智能.机器学习TensorFlow
5月22-23日 北京



图数据库与知识图谱
5月22-23日 北京
 
 
 

Lua 教程
Lua开发环境
Lua基本语法
Lua变量
Lua数据类型
Lua运算符
Lua循环
Lua决策
Lua函数
Lua字符串
Lua数组
Lua迭代器
Lua表格
Lua模块
Lua元表
Lua协同程序
Lua文件I/O
Lua错误处理
Lua 高级教程
Lua调试
Lua垃圾收集
Lua面向对象
Lua Web编程
Lua数据库/MYSQL操作
Lua游戏编程
Lua标准库
 
 

Lua游戏编程
1049 次浏览
57次  

Lua用于很多游戏引擎,由于其简单的语言结构和语法。此外,垃圾回收功能通常是其消耗大量的存储器,由于丰富的图形所使用的游戏相当有用。使用一些游戏引擎使用Lua,它们包括:

Corona SDK

Gideros Mobile

ShiVa3D

Moai SDK

LOVE

CryEngine

每个游戏引擎是基于Lua和有丰富的API的集合中的每个这些引擎提供。我们会研究每个简要的功能。

Corona SDK

Corona SDK支持iPhone,iPad和Android的跨平台手机游戏引擎。有一个免费版本,Corona SDK,可用于小游戏,功能有限。但在需要的时候可以升级到其他版本。

Corona SDK提供了许多功能,其中包括,

物理与冲突处理的API

Web和网络APIs

游戏的网络API

广告API

分析API

数据库和文件系统的API

加密和数学的API

音频和媒体的API

使用上面的API,可以更容易地开发比单独使用iOS和Android原生的API快得多。

Gideros Mobile

Gideros提供了跨平台的SDK创建iOS和Android游戏。它是免费提供了Gideros。一些显着Gideros的优点包括

开发IDE:提供了自己的IDE,这使得它更容易开发Gideros应用程序。

即时测试:在开发游戏,也可以通过WiFi在真实设备上只需1秒测试。不需要浪费时间在导出或部署过程。

插件:可以很容易地扩展核心及插件。导入现有的(C,C+ +,Java或对象 -)代码,绑定到Lua,并直接对其进行解释。开源的几十个插件已经开发完毕,可以使用。

干净OOP方法:Gideros提供了自己的类系统与所有面向对象的基本标准,使您能够编写简洁和可重用的代码来实现游戏。

原生速度:开发在C/C+ +和OpenGL之上,游戏运行在原生速度,充分利用CPU。

ShiVa3D

ShiVa3D是3D游戏引擎,提供了一个图形化的编辑器,设计用来创建网页,游戏机和移动设备上的应用程序和视频游戏之一。它支持多发的平台,其中包括,Windows,Mac,Linux中的iOS,Android,黑莓,Palm操作系统,Wii和WebOS。

一些主要的功能包括

标准插件

网状修改API

IDE

内置的地形,海洋和动画编辑器

ODE物理引擎的支持

全光照控制

实时预览的物料,颗粒,小径和HUD

Collada交换格式的支持

Shiva3d网络版是完全免费的,其他版本已订阅。

Moai SDK

Moai SDK支持iPhone,iPad和Android平台,跨平台手机游戏引擎。Moai SDK平台最初由Moai SDK,一个开源的游戏引擎,并Moai云,云平台,为游戏服务的托管和部署服务。现在Moai云被关闭,只有游戏引擎可用。

Moai SDK运行于多个平台,包括iOS上,Android浏览器,Windows,Mac和Linux操作系统。

LOVE

LOVE可以用它来制作2D游戏的框架。它是免费和开源。它支持Windows,Mac OS X和Linux平台。

它提供了多种功能,其中包括,

音频API

文件系统API

键盘和摇杆的API

数学API

窗口和鼠标API

物理API

系统和定时器API

CryEngine

CryEngine是由德国游戏开发商Crytek公司开发的游戏引擎。它已演变从第1代到第4代,是一种先进的开发解决方案。它支持PC,微软Xbox 360,PlayStation3游戏机和WiiU游戏。

它提供了多种功能,其中包括,

视觉效果就像自然光线和动态柔和阴影,实时动态全局光照,光传输容量,颗粒底纹,镶嵌等。

角色动画系统和人物个性化系统。

参数骨骼动画和独特的专用人脸动画编辑器

人工智能系统如多层导航网格战术角度系统。还提供了设计师友好的AI编辑系统。

在游戏混合及分析,数据驱动的音响系统的动态声音和互动音乐等。

如程序变形和高级绳索物理物理特性

一个结束说明

所有这些游戏的SDK/框架都有自己的优点和缺点。它们之间的做正确选择能使您的工作更轻松,可以有一个更好的时间吧。因此,在使用它之前,需要知道游戏的需求,然后分析哪些满足所有需求,然后要使用它们。


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



1049 次浏览
57次
 捐助