2006年12月24日日曜日

游戏程序员的开源工具箱

DevIL http://openil.sourceforge.net/

A full featured cross-platform Image Library。相当好用的一个图像处理,可以用来加载各种格式的图片JPGTGA等等,还有DDS,还可以进行Blur等图像处理操作。

原本是叫做OpenIL的,因为这个名字和OpenGL太象而别诉侵权,后来改坐DevIL了。

LUA http://www.lua.org/

现在已经是一种很流行的脚本语言了,很多游戏都用他。大话西游就是用的它。

Python http://www.lua.org/

另外一种脚本语言,也有不少游戏在用。国内的起点引擎应该是用Python的。

OGRE3D http://www.ogre3d.org/

可以说是现在最流行的一个开源3D引擎,支持非常之多的特性。已经有一些商业游戏项目是基于它的了,国内也有公司在用。

ODE http://www.ode.org/

一个优秀的物理引擎。

OpenSceneGraph http://www.openscenegraph.org/

另外一个3D引擎,有空应该看看。

OpenAL http://www.openal.org/

处理声音常用。

TinyXML http://www.grinninglizard.com/tinyxml/

http://sourceforge.net/projects/tinyxml/

非常小巧的一个xml工具,深受大家喜爱。

CPPUnit http://cppunit.sourceforge.net/cppunit-wiki/FrontPage

现在大家越来越重视软件工程了,单元测试是很有效的。CPPUnit帮助我们来组织测试代码,并可以自动执行测试。

ACE http://www.riverace.com/

已经有两本《C++网络编程》来介绍它了,很想尝试一下。

MySQL http://www.mysql.com/

目前最流行的开源数据库。

PostgreSQL http://www.pgsqldb.org/

另外一个开源数据库,据说很强大。

0 件のコメント: