一、 简介 ClanLib是一个主要针对游戏开发者的跨平台C++框架。尽管API主要为游戏开发设计,你照样可以轻易地使用ClanLib来开发一个科学的3D可视化工具或多媒体应用程序(例如Gecko多媒体系统)。 ClanLib拥有各种API-2D和3D图形,声音,网络,I/O,输入,GUI以及资源治理。它还提供透明的OpenGL支持,因此你可以使用本机OpenGL命令而让ClanLib处理依靠于操作系统的窗口治理和其它一切事情。ClanLib通过DirectX或简单的Direct Media Layer(一平台独立的多媒体库)生成2D图形。ClanLib游戏主页上列举了约50多个开发非常成功的游戏,包括以2D和3D形式完成的难题、策略以及射手类游戏。例如,Asteroid Arena(见图1)使用了ClanLib和OpenGL技术,实现了胜人一筹的经典街机游戏。
图1.Asteroid Arena屏幕快照
ClanLib可以工作在Windows,Linux和MacOS操作系统之上,并且提供源码级...[ 查看全文 ]