找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3511|回复: 7

[推荐]  D语言游戏工具

[复制链接]
发表于 2007-7-30 18:31:30 | 显示全部楼层 |阅读模式
1:        nonagon

使用DX9的3D引擎,使用了CBUILD的LIB库,并且要带上一个d3dx9_29.dll (2M)。提供了3个例程 ,两个3D的,一个2D的。这是D语言中比较少见的DX引擎。但不是什么原因,已经三个月没有更新了。






2:  ArcLib   ----2D引擎 ,最近刚升到了0.2版本

opengl + openal + sdl + freetype

例程不少,不过有个问题是窗口一但移动或改变尺寸,贴图就全部丢失了。

Full featured
    [li]FreeType Font Rendering [/li][li]Scenegraph implementation [/li][li]2D Physics Engine [/li][li]Drawing primitives [/li][li]Easy access to input [/li][li]Easy control of window + screenshots [/li][li]GUI system (full fledged support/implementation planned for version 0.3) [/li][li]Common 2D math routines [/li][li]Serialization system [/li][li]Grab bag of useful templates (array, linked list, red black tree, freelist) [/li][li]Time codes [/li][li]XML access [/li][li]Support for loading png/jpg/tga/bmp/gif/pcx/lbm/xpm/pnm graphics files [/li][li]Built in but hidden from user resource management system [/li][li]Sprite class [/li][li]Playing .wav and .ogg files with the OpenAL sound system [/li]
发表于 2007-7-30 19:20:12 | 显示全部楼层
真难得,终于又来了一位D语言的同好。 [s:6]
nonagon虽不错,但他里面的dx头文件转得不是很完全,像dsound它就没有,有点遗憾。
要是再加一个dll文件(如openal32.dll...)的话,倒不如彻底不用任何ms的东西。
反正是做不到一个游戏只一个exe文件了,那就干脆再多带几个dll,就像arc那样的,HOHO~
发表于 2007-7-30 23:58:00 | 显示全部楼层
[s:1]  [s:1]  [s:1] D语言好D语言棒
[s:3]  [s:3]  [s:3] 请问什么是D语言
发表于 2007-7-31 10:53:34 | 显示全部楼层
简单点说吧,D语言是一门综合了c,c++,java,c#等各家之长的新语言。
会c,c++,java,c#的人,都可以比较快速的转到D中来。
也正因为D是新的语言,所以还不太稳定。各大公司很少有使用D语言的。
现在就是些个人或开源项目在用它。
发表于 2007-7-31 13:38:34 | 显示全部楼层
唉,要把D语言投入工作……我还是等等gcc官方支持了再说= =bb

= =对了随便问下D语言有GC机制么?
发表于 2007-7-31 15:05:40 | 显示全部楼层
当然有gc了。好像c++的新标准中也有GC。
发表于 2007-7-31 16:07:57 | 显示全部楼层
C++0x的gc是通过可选的好像。

C++标准委员会似乎有个理念就是“不让用户为自己不需要的任何特性付出代价”。

话说D标准化了么?
发表于 2007-7-31 18:01:19 | 显示全部楼层
D的gc也可以不开启。
D现在连开源都没做到,还标准化,早呢。
现在全是靠别人给作者提议,来发展的。 [s:5]
如果,另有一个完全开源,有gc等等方便之功能的编译型语言,谁会在D上浪费时间啊。
无奈...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-11-6 19:21 , Processed in 0.011005 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表