shawind 发表于 2007-5-8 18:37:47

[分享]D语言的一些资源

正好我在学这个,这里又开了这个区。看起来,D语言也越来越引国人的注意了。
有一点要先说明的就是,d语言还很不成熟,在一些应用领域严重的缺乏类库支持。
但对于作游戏来说,倒是勉强够用。

D语言的官方主页:
http://digitalmars.com/d

D语言现在有两个编译器。一个是DMD,一个GDC。
其中DMD支持32位的win32和linux。而GDC可以支持32,64位的win32,linux和mac。

截止到目前为止(2007.5.8),DMD的稳定版是1.010
可以在 http://digitalmars.com/d/changelog.html 下到从 1.001 -> 1.014版的。

目前国内最活跃的D社区在这里:
http://dlang.group.javaeye.com/
在这里,可以找到D的中文文档,入门,编辑环境的配置,以及一些中文FAQ,BLOG什么的。
另外还有一些国人开发的D语言开源项目,也是在这里讨论的。

D语言的开发社区在
http://dsource.org/
和作游戏有关的项目,如SDL,OPENGL基本在这里了。

D语言开发游戏相关:
yaneSDK4D
基于SDL的2D引擎, 目前已经停止开发了
http://www.sun-inet.or.jp/~yaneurao/dlang/

arclib
还是基于SDL的2D引擎,活跃中,作者的目标也很宏大。
http://dsource.org/projects/arclib

yage
SDL+Opengl的3D引擎,LGPL
http://www.yage3d.net/

ABAgames
很多的D+SDL+OPENGL(或有+ODE)作的STG,开放源码,可供学习
http://www.asahi-net.or.jp/~cs8k-cyu/

dx9
老版本的dx和老版本的d语言,现在基本上无法直接使用,仅供参考
http://hp.vector.co.jp/authors/VA031566/d_direct3d9/index.html

dx8
包含在core32中,新版本的D语言无法直接编译,仅供参考
http://dsource.org/projects/core32

derelict
http://dsource.org/projects/derelict
一个很重要的库,包含有:
Open Dynamics Engine (ODE)
OpenAL
OpenGL
OpenGL Utility Library (GLU)
DevIL, ILU, and ILUT
SDL
SDL_image
SDL_mixer
SDL_net
SDL_ttf
FreeType
libogg
libvorbis
以及:BassMod,GLUT,PhysFS,Lua
作游戏基本就靠它了,东西也很全,方方面面都有了。

还有其它一些东西,要么是完成度太低,要么是蒙上了厚厚的一层灰,就不说了。

lw 发表于 2007-5-8 20:08:31

这个……去问YUKI姐好了~她貌似已经………………不说了…………

然后把这个链接赚过去………………

狂人cr 发表于 2007-5-9 16:38:42

还是建议shawind有时间发编D的入门到深入的教程,太麻烦了,不愿意特意去查看

shawind 发表于 2007-5-9 19:04:37

1.起步,获得编译器
最新的DMD编译器下载:
http://digitalmars.com/d/changelog.html

最新的GDC编译器下载:
http://dgcc.sourceforge.net

2.配置编辑环境
DMD命令行式
http://qiezi.javaeye.com/blog/26685

GDC+code::block作为ide
http://soulmachine.javaeye.com/category/10966

3.D语言的中文文档
doc格式
http://ideage.javaeye.com/blog/26717

4.D语言的例程,从低级逐渐到高级
http://dsource.org/projects/tutorials/wiki

这样就ok了。入门需要的东西都有了。

lw 发表于 2007-5-9 20:13:37

其实还是比较希望能够用VC编译出一个来……不过最大的问题在于源代码文件不全= =于是放弃了………………

shawind 发表于 2007-5-9 21:05:50

dmd里面的源代码只有一个前端的,不全,编译不出来。
gdc的是基于gcc的,直接用gcc系的编译器应该可以编译吧,但不知道vc下能编不能编译。
页: [1]
查看完整版本: [分享]D语言的一些资源