求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
要资料
 
 
 

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游戏编程
928 次浏览
48次  

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元





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



928 次浏览
48次
 捐助