撰写了文章 更新于 2018-06-07 18:56:48
游戏开发工具集 之 一 【Torque 2D】:
官网地址:garagegames
评价:三星半
商业/开源:开源
社群/官方活跃度:低
资料丰富度:中
使用难易度:中
语言:英
简介:老牌的一款开源开发工具,产品度很高,集成的实例很多,还有分离的3D平台。
功能:
1. 平台:windows, mac, ios, android, linux
2. 图形:图形API实现了,据Stream硬件调查,超过99%玩家硬件的几乎所有类型的硬件和操作系统
3. 行为:Torque 2D 允许用户使用行为和模块轻松共享代码片段。简单的创建一个行为并将行为文件发送给
朋友。引擎中包含了许多基本的行为和原型(不同功能的原型,原文为toy),这样开发者可以在开发中获得优势。
4. 脚本:Torquescript是一种快速,易于使用的C++风格,绑定了项目所有元素的脚本语言。支持大量函数,包括
数学,对象操作,IO等等。特点:
a. 面向对象编程
b. 与外部的c++对象透明的绑定
c. 内置的快速的2D数学(向量,矩阵,四元数和所有相应的函数)
d. 有良好文档化的标准库
e. 大多游戏功能都可以使用脚本编程,并且像物理,AI等引擎提供的额外功能都可以从脚本调用
5.物理:使用Box2d作为物理引擎。
6.声音:默认使用OpenAL sound库,并支持广泛的功能。
a. 立体流式声音
b. SFX/Music 驱动
c. 2d声音支持panning, volume, Doppler, cones
d. 多通道优先权管理
优缺点:
a.优点:产品都很高,各种UI功能,布局,皮肤,而且每种平台几乎可以和原生一样使用,各种实例给的基础模板很完善,入手目标较为清晰,物理像水,浮力重力,载具都用例子完善的展示了,好像支持粒子碰撞(用例子特效做子弹,高效易用)。
b.缺点:目标用户还是传统的模式,脚本只面向了程序,其他人员入手不易,另外没有继承脚本编辑,无法调试。
