D Language Laboratory written by yaneurao ( yaneurao@gmail.com )
I am a professional game programmer and run a company which produces games.
Now I'm making 2D or 3D games for Windows in D. I want to introduce my libarary and to describe what I've study about D , but my english so poor that I'm not able to translate all my page about D into English.
1.
2.Father : "Look! My daughter! my game
is introduced in the huge websites!! "
3.Father : Over 10,000 people come to see
my page a day , and a new client asks me
to write article about D.
Daughter : Wow! Is it really , Dad?
4. It was just a dream..
yaneSDK4D (Game Development Library for D)
My Game Library is called 'yaneSDK4D' ( Yaneurao Game SDK for D ) is running on Windows and Linux. It is written in D using SDL and openGL. Now alpha version. Distribute under LGPL license. Bug reports are welcomed.
brief features:
> vector , list template.
> has game timer , MT rand , fastest sin,cos,and
atan.
> keyboard and joystick supports.
> sound supports(wav , ogg , mid , etc..)
> graphic image supports(bmp,gif,png,tiff,etc..)
> game task system supports
> micro-thread like fiber in Win32 supports
> has cache mechanism for sound,image,font
and so on.
> graphic images are drawn by openGL ,
so easy to transform
> texture drawing with clipping rect supports
> font drawing supports
> CD playing support
> file/directory enumerator( for listing
files or directories)
> pkzip archive with password supports
yaneSDK for D:
http://bm98.yaneu.com/dlang/lib/
( download yaneSDK4D*.zip)
including SDL.lib SDL_mixer.lib SDL_image.lib
SDL_ttf.lib SDL_ttf.d SDL_smpeg.d opengl32.d
openglu.d lua.d opengl32.lib glu32.lib lua.lib
yaneSDK for C# :
http://www.asahi-net.or.jp/~sy7a-ht/y4cs/y4cs.html
yaneSDK4D is ported by mei into C#. amazing!
sample code for yaneSDK4D :
(Most of sample codes need Japanese fonts
, or need to change where Japanese fonts
are used.)
・sample7 simple music game
I tryed to create a game in D within 4 hours.
my result is this game:
http://yaneurao.dyndns.org/yaneSDK4D/sample7.zip (move the heart by cursor key,and elude
from musical notes)
my game replay data is here:
http://yaneurao.dyndns.org/yaneSDK4D/sample7b.zip (extract and overwrite to sample7 extracting
folder , and run replay4.bat)
can somebody overcome the high score? or
will somebody challenge to make a game programming
in D within 4 hours?
it's very thrilling experience.
・sample6 screen transiter
http://yaneurao.dyndns.org/yaneSDK4D/sample6.zip
・sample4 drawing strings by using string font repository
http://yaneurao.dyndns.org/yaneSDK4D/sample4.zip
・sample3b particle are implemented by object pool and game task system.
http://yaneurao.dyndns.org/yaneSDK4D/sample3b.zip
http://yaneurao.dyndns.org/yaneSDK4D/sample3a.zip
・sample2 drawing by using add color,sub color,white fade,lens flare,line noise effect.
http://yaneurao.dyndns.org/yaneSDK4D/sample2.zip
・sample1 lupin the 3rd (ANIME) title maker.
only for text drawing and sound playing sample.
http://yaneurao.dyndns.org/yaneSDK4D/sample1.zip
glExcess into D
glExcess is a kind of 'mega demo' using openGL
:
http://www.glexcess.com/
glExcess into D (ported by yaneurao) :
no sound version :
http://yaneurao.dyndns.org/yaneSDK4D/glexcess004.zip
glExcess into D with sound is now working.