DarkGDKat TECH
DarkGDK - 暇つぶし2ch2:1
08/04/23 18:04:18
サンプルソース見たら非常に簡単に開発出来そう。
VC++標準のグラフィックライブラリ、ゲーム開発ライブラリになりそうな予感。
しかし、日本語のリファレンスやサンプル少なくて困ってる。

3:デフォルトの名無しさん
08/04/23 18:15:46
Dark GDKのサンプルプログラム

 「コマンドー」 戦場の狼の勝手にリメイク作品
URLリンク(developer.thegamecreators.com)

 「3D バブルボブル」 バブルボブルの勝手にリメイク作品
URLリンク(developer.thegamecreators.com)

「ガールズ フロム ブロック」 倉庫番の勝手にリメイク作品
URLリンク(developer.thegamecreators.com)

「パンダ・アドベンチャー」  けっきょく南極大冒険の勝手にリメイク作品。
URLリンク(developer.thegamecreators.com)

「ネメシス」  グラディウスの勝手にリメイク作品。
URLリンク(developer.thegamecreators.com)

「カリオ」  スーパー マリオ ブラザーズの勝手にリメイク作品
URLリンク(developer.thegamecreators.com)

「バンバーマン レトロ」 ボンバーマンの勝手にリメイク作品
URLリンク(developer.thegamecreators.com)
2~4人プレイ専用。キャラクターの顔が写真になっている。制作者か?

「レッド シチュエーション」 エレベーターアクションの勝手にリメイク作品。
URLリンク(developer.thegamecreators.com)

「レトロ ファイター」 ダブルドラゴンの勝手にリメイク作品。
URLリンク(developer.thegamecreators.com)

4:デフォルトの名無しさん
08/04/23 18:20:11
すみません 3はDarkBASICのサンプルでした。同じ物は開発可能とは思いますが。

5:デフォルトの名無しさん
08/04/24 07:06:53
Dark GDKで作成可能な物

「3D 麻雀 ソリィティア」
URLリンク(darkbasicpro.thegamecreators.com)

「ルーム ウォー」
URLリンク(darkbasicpro.thegamecreators.com)
「エイリアンウェア・プログラミングコンテスト」で、1位に輝いた作品。
「グレイエイリアンの攻撃から、コンピューターを守れ!」

「サイレント ストライク」
URLリンク(developer.thegamecreators.com)
「TGCゲームプログラミングコンテスト2004」で、優秀賞に輝いた作品。

6:1
08/04/24 19:08:32
あまりに人こない
興味を引く、人集まるスレタイかんがえてくれ

7:デフォルトの名無しさん
08/04/24 19:37:09
"出来そう""困ってる""人こない"
文面が子供っぽいので教えて君にしか見えません
リンク張る(=アホでもできる)だけなら誰も相手しませんよ

8:1
08/04/24 22:46:26
サンプルあげました これだけで作れてしまいます

URLリンク(gamdev.org)


#include "DarkGDK.h"
void DarkGDK(){
dbLoadObject( "default.x", 1 );

D3DXMATRIX mat;
float a = 0;

while( LoopGDK() ){
a += 0.01;
D3DXMatrixRotationY( &mat, a );
dbSetObjectWorldMatrix( 1, &mat );
dbSync();}
}

9:1
08/04/24 23:55:29

dbSetObjectWorldMatrix という関数はヘルプにも載っていないし、ググると出所の1件しか見つからない

10:デフォルトの名無しさん
08/04/25 00:01:22
関数の名前を見ればおおよそ

dbLoadObject関数でXファイルを読み込んで
それを1番として

D3DXMATRIX型の行列matを宣言して
それをY軸周りでa回転する回転行列にして
読み込んだオブジェクト1番を作った行列で
画面上にセットしてると言う感じかな

実行してないがおそらくオブジェクトがくるくる回ってるだけでしょ?

11:1
08/04/25 00:30:12
主要な関数に対しての、日本語ヘルプとサンプルを作りたいですね。
2D3D表示・消去、キーボード、コントローラ、マウス入力、カメラと光源などです。

12:1
08/04/25 00:31:31
>>10
くるくる回ってるだけです。 なんでブログの作者はヘルプにのっていない関数がわかったんでしょうか?
開発者かな

13:デフォルトの名無しさん
08/04/25 00:35:16
ヘルプに乗ってないのが本当ならば
どうやって使うのかソースを読めという事なのかな・・・

14:1
08/04/25 00:38:00
ヘルプはついていて、dbSetObject***という関数はのっていますがdbSetObjectWorldMatrixはないです
ディレクトリを全文検索した所、ヘッダに関数名だけはのっています libファイルには内蔵されているみたいです

15:デフォルトの名無しさん
08/04/25 00:40:34
チュートリアルをやりなさい。

16:デフォルトの名無しさん
08/04/25 00:42:17
>>1は何がしたいんだ?
日本語ヘルプとサンプルを作りたいですねって他人任せかよ
広める目的があるのなら、まずは自分で一通りのドキュメントを用意せーや
ただのくれくれ君にしか見えん。
このライブラリがどういうのかは知らんが、今ならXNAとかに逝ったほうが将来性があるやろ

17:デフォルトの名無しさん
08/04/25 01:18:20
// include Dark GDK header file
#include "DarkGDK.h"

// main entry point for program
void DarkGDK ( void )
{
// set sync on and sync rate to 60 frames per second
dbSyncOn ( );
dbSyncRate ( 60 );

// make a cube
dbMakeObjectCube ( 1, 10 );

// loop until the escape key is pressed
while ( LoopGDK ( ) )
{
if ( dbEscapeKey ( ) )
return;

// rotate the object
dbRotateObject ( 1, dbObjectAngleX ( 1 ) + 0.1f, dbObjectAngleY ( 1 ) + 0.1f, dbObjectAngleZ ( 1 ) + 0.1f );

// update screen
dbSync ( );
}
}


18:1
08/04/25 02:42:23
XNAよりDarkGDKのほうが易しいと思います。
C++のライブラリで初心者でも扱えて有効なものだとこれが一番ではないですか。
開発者を増やして開発の議論できようにしていきたいんです。

19:デフォルトの名無しさん
08/04/25 02:52:34
3Dマップを作って読み込むと、簡単に動き回れますよ。
サンプルマップを乗せたい所ですが、これは良い出来なのですが
勝手に乗せられないのでやめておきます。
次のようなコードで3Dマップ動けます。
あたり判定はマップの方に入れるみたいで簡単です。

マップエディタの紹介
URLリンク(pumpkin.game-server.cc)
URLリンク(etvip-asunaro.ddo.jp)

20:1
08/04/25 02:53:06
#include "DarkGDK.h"
void userInput ( void );
float g_fSpeed = 0.1, g_fTurn = 0.03;

void DarkGDK ( void ){
dbLoadBSP ( "ikzdm1.pk3", "ikzdm1.bsp" );
dbLoadObject ( "skybox2.x", 200 );
dbAutoCamOff( ); dbSyncOn( );
dbSyncRate( 60 ); dbBackdropOff( );

dbSetCameraRange ( 0.05f, 30000 );
dbSetBSPCameraCollision ( 1, 0, 0.75, 0 );
dbSetObjectLight ( 200, 0 );
dbSetObjectTexture ( 200, 3, 1 );
dbPositionObject ( 200, 1000, 2000, 4000 );
dbScaleObject ( 200, 30000, 30000, 30000 );
dbPositionCamera ( 0.0f, 0.5f, 0.0f );

while ( LoopGDK ( ) ){ userInput ( ); dbSync ( ); }}

void userInput ( void ){
static float OldX, OldY, X, Y;
dbControlCameraUsingArrowKeys ( 0, g_fSpeed, g_fTurn );
OldY = Y; OldX = X;
Y = dbWrapValue ( Y + dbMouseMoveX ( ) * 0.4 );
X = dbWrapValue ( X + dbMouseMoveY ( ) * 0.4 );
dbYRotateCamera ( dbCurveAngle ( Y, OldY, 24 ) );
dbXRotateCamera ( dbCurveAngle ( X, OldX, 24 ) );
char* szKey = dbInKey ( );
if ( strcmp ( szKey, "+" ) == 0 && g_fSpeed < 1000 )g_fSpeed += 0.01;
if ( strcmp ( szKey, "-" ) == 0 && g_fSpeed > 0.02 )g_fSpeed -= 0.01;}

21:デフォルトの名無しさん
08/04/25 14:11:50
自分が議論したいからスレ立てるって身勝手にも程があるだろ
他人のサンプルパクってはってるし。つかゲ製作板いけ。ム板にガキいらね

22:デフォルトの名無しさん
08/04/25 21:46:07
1さん乙。
期待しているので頑張ってください。
私も時間ができたら挑戦したいと思います。

23:デフォルトの名無しさん
08/04/26 01:32:51
XNAは迷走しているのでこっちに期待

24:デフォルトの名無しさん
08/05/01 04:27:45
DirectX SDKの最新版だけだとコンパイル失敗しますね
廃止されたLIBを使っているみたいです。
Microsoft DirectX SDK (August 2007)
は必須と思います。

25:デフォルトの名無しさん
08/05/01 16:16:50
俺directXラッパなんてその辺にゴロゴロしてるからなぁ

26:デフォルトの名無しさん
08/05/01 17:04:29
でもちゃんと動作するかはわからない 

27:デフォルトの名無しさん
08/05/28 10:55:04
age

28:デフォルトの名無しさん
08/06/13 05:50:58
なにこの糞スレ

29:デフォルトの名無しさん
08/06/15 18:15:59
>>28
スレタイが悪かったな。ゲームとかC++とかGame Development Kitとか単語があればよかったのに。
でもまあゲ製作の方が良かった気もするな
面白そうではあるんだが・・・

>>1
がんばれ
まずは、まとめサイトか、まとめwikiだ!

30:デフォルトの名無しさん
08/06/16 18:04:24
これを使って同人ゲーム作って売る場合は、
499$払ってライセンスを買わないと
いけないのでしょうか?
DarkBasicの時はそんな縛りがなかったのに・・・


31:デフォルトの名無しさん
08/06/17 22:50:41
あくまで商用製品のデモ版です

32:デフォルトの名無しさん
08/06/21 18:53:19
>>30-31
まったくもって使えないなヽ(´・ω・`)ノ

33:デフォルトの名無しさん
08/06/21 20:03:38
これってマイクロソフトがドキュメント書いたりサポートしてくれるの?

34:デフォルトの名無しさん
08/06/21 21:25:05
マイクロソフトとは無関係です

35:デフォルトの名無しさん
08/11/15 19:54:08
調子はどう?

36:デフォルトの名無しさん
08/11/17 18:21:40
ベータテストされている、
年内にバージョンアップが来るとおもう。

37:デフォルトの名無しさん
08/11/18 00:42:17
出たばかりのころは話題になってたのに
悪い意味で誤解が解けちゃったね

38:デフォルトの名無しさん
09/01/18 15:00:05
どうなった?

39:デフォルトの名無しさん
09/01/19 13:26:44
Commercial Licenseが値下げしてる、$30
Upgrades URLリンク(gdk.thegamecreators.com)



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch