- 1 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 17:58:52 ]
- Dark GDKはDirectX9cフルサポート。マイクロソフトVS2008/VC++のオプションとして無料配布。
初心者を強く意識した設計になっているので、あとは日本語の入門書でもあれば、小学生がひとりで、 3Dゲームを作ってしまう、なんてこともできそうです。もともと DarkBasic というホビーユーザー向けのゲーム開発ツールがあって、 その開発スタイルを C++ に持ってきたのが DarkGDK ということらしいですが、悪くありません。 ( myhome.cururu.jp/kacom/blog/article/21001671006 ) Dark GDK - Home gdk.thegamecreators.com/ Game Creators www.microsoft.com/express/samples/GameCreators/ KACOMさんのブログ-CURURU DarkGDK myhome.cururu.jp/kacom/blog/list/ct4 DarkBASIC講座 www2.atpages.jp/fuckinjap/main.htm
- 2 名前:1 [2008/04/23(水) 18:04:18 ]
- サンプルソース見たら非常に簡単に開発出来そう。
VC++標準のグラフィックライブラリ、ゲーム開発ライブラリになりそうな予感。 しかし、日本語のリファレンスやサンプル少なくて困ってる。
- 3 名前:デフォルトの名無しさん [2008/04/23(水) 18:15:46 ]
- Dark GDKのサンプルプログラム
「コマンドー」 戦場の狼の勝手にリメイク作品 developer.thegamecreators.com/?gf=retro_view&i=82 「3D バブルボブル」 バブルボブルの勝手にリメイク作品 developer.thegamecreators.com/?gf=retro_view&i=61 「ガールズ フロム ブロック」 倉庫番の勝手にリメイク作品 developer.thegamecreators.com/?gf=retro_view&i=47 「パンダ・アドベンチャー」 けっきょく南極大冒険の勝手にリメイク作品。 developer.thegamecreators.com/?gf=retro_view&i=71 「ネメシス」 グラディウスの勝手にリメイク作品。 developer.thegamecreators.com/?gf=retro_view&i=85 「カリオ」 スーパー マリオ ブラザーズの勝手にリメイク作品 developer.thegamecreators.com/?gf=retro_view&i=35 「バンバーマン レトロ」 ボンバーマンの勝手にリメイク作品 developer.thegamecreators.com/?gf=retro_view&i=67 2〜4人プレイ専用。キャラクターの顔が写真になっている。制作者か? 「レッド シチュエーション」 エレベーターアクションの勝手にリメイク作品。 developer.thegamecreators.com/?gf=retro_view&i=89 「レトロ ファイター」 ダブルドラゴンの勝手にリメイク作品。 developer.thegamecreators.com/?gf=retro_view&i=48
- 4 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 18:20:11 ]
- すみません 3はDarkBASICのサンプルでした。同じ物は開発可能とは思いますが。
- 5 名前:デフォルトの名無しさん [2008/04/24(木) 07:06:53 ]
- Dark GDKで作成可能な物
「3D 麻雀 ソリィティア」 darkbasicpro.thegamecreators.com/?m=showcase_view&i=145 「ルーム ウォー」 darkbasicpro.thegamecreators.com/?m=showcase_view&i=221 「エイリアンウェア・プログラミングコンテスト」で、1位に輝いた作品。 「グレイエイリアンの攻撃から、コンピューターを守れ!」 「サイレント ストライク」 developer.thegamecreators.com/?gf=2004compo_view&i=53 「TGCゲームプログラミングコンテスト2004」で、優秀賞に輝いた作品。
- 6 名前:1 [2008/04/24(木) 19:08:32 ]
- あまりに人こない
興味を引く、人集まるスレタイかんがえてくれ
- 7 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 19:37:09 ]
- "出来そう""困ってる""人こない"
文面が子供っぽいので教えて君にしか見えません リンク張る(=アホでもできる)だけなら誰も相手しませんよ
- 8 名前:1 [2008/04/24(木) 22:46:26 ]
- サンプルあげました これだけで作れてしまいます
gamdev.org/up/img/11347.zip #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 [2008/04/24(木) 23:55:29 ]
-
dbSetObjectWorldMatrix という関数はヘルプにも載っていないし、ググると出所の1件しか見つからない
- 10 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:01:22 ]
- 関数の名前を見ればおおよそ
dbLoadObject関数でXファイルを読み込んで それを1番として D3DXMATRIX型の行列matを宣言して それをY軸周りでa回転する回転行列にして 読み込んだオブジェクト1番を作った行列で 画面上にセットしてると言う感じかな 実行してないがおそらくオブジェクトがくるくる回ってるだけでしょ?
- 11 名前:1 [2008/04/25(金) 00:30:12 ]
- 主要な関数に対しての、日本語ヘルプとサンプルを作りたいですね。
2D3D表示・消去、キーボード、コントローラ、マウス入力、カメラと光源などです。
- 12 名前:1 [2008/04/25(金) 00:31:31 ]
- >>10
くるくる回ってるだけです。 なんでブログの作者はヘルプにのっていない関数がわかったんでしょうか? 開発者かな
- 13 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:35:16 ]
- ヘルプに乗ってないのが本当ならば
どうやって使うのかソースを読めという事なのかな・・・
- 14 名前:1 [2008/04/25(金) 00:38:00 ]
- ヘルプはついていて、dbSetObject***という関数はのっていますがdbSetObjectWorldMatrixはないです
ディレクトリを全文検索した所、ヘッダに関数名だけはのっています libファイルには内蔵されているみたいです
- 15 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:40:34 ]
- チュートリアルをやりなさい。
- 16 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:42:17 ]
- >>1は何がしたいんだ?
日本語ヘルプとサンプルを作りたいですねって他人任せかよ 広める目的があるのなら、まずは自分で一通りのドキュメントを用意せーや ただのくれくれ君にしか見えん。 このライブラリがどういうのかは知らんが、今ならXNAとかに逝ったほうが将来性があるやろ
- 17 名前:デフォルトの名無しさん mailto:sage [2008/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 [2008/04/25(金) 02:42:23 ]
- XNAよりDarkGDKのほうが易しいと思います。
C++のライブラリで初心者でも扱えて有効なものだとこれが一番ではないですか。 開発者を増やして開発の議論できようにしていきたいんです。
- 19 名前:デフォルトの名無しさん [2008/04/25(金) 02:52:34 ]
- 3Dマップを作って読み込むと、簡単に動き回れますよ。
サンプルマップを乗せたい所ですが、これは良い出来なのですが 勝手に乗せられないのでやめておきます。 次のようなコードで3Dマップ動けます。 あたり判定はマップの方に入れるみたいで簡単です。 マップエディタの紹介 pumpkin.game-server.cc/mapping/index.php?%C8%A2%A5%DE%A5%C3%A5%D7%20%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB%2F4 etvip-asunaro.ddo.jp/mapper/?%E3%83%9E%E3%83%83%E3%83%97%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC
- 20 名前:1 [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 14:11:50 ]
- 自分が議論したいからスレ立てるって身勝手にも程があるだろ
他人のサンプルパクってはってるし。つかゲ製作板いけ。ム板にガキいらね
- 22 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:46:07 ]
- 1さん乙。
期待しているので頑張ってください。 私も時間ができたら挑戦したいと思います。
- 23 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 01:32:51 ]
- XNAは迷走しているのでこっちに期待
- 24 名前:デフォルトの名無しさん [2008/05/01(木) 04:27:45 ]
- DirectX SDKの最新版だけだとコンパイル失敗しますね
廃止されたLIBを使っているみたいです。 Microsoft DirectX SDK (August 2007) は必須と思います。
- 25 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 16:16:50 ]
- 俺directXラッパなんてその辺にゴロゴロしてるからなぁ
- 26 名前:デフォルトの名無しさん [2008/05/01(木) 17:04:29 ]
- でもちゃんと動作するかはわからない
- 27 名前:デフォルトの名無しさん [2008/05/28(水) 10:55:04 ]
- age
- 28 名前:デフォルトの名無しさん [2008/06/13(金) 05:50:58 ]
- なにこの糞スレ
- 29 名前:デフォルトの名無しさん mailto:age [2008/06/15(日) 18:15:59 ]
- >>28
スレタイが悪かったな。ゲームとかC++とかGame Development Kitとか単語があればよかったのに。 でもまあゲ製作の方が良かった気もするな 面白そうではあるんだが・・・ >>1 がんばれ まずは、まとめサイトか、まとめwikiだ!
- 30 名前:デフォルトの名無しさん [2008/06/16(月) 18:04:24 ]
- これを使って同人ゲーム作って売る場合は、
499$払ってライセンスを買わないと いけないのでしょうか? DarkBasicの時はそんな縛りがなかったのに・・・
- 31 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:50:41 ]
- あくまで商用製品のデモ版です
- 32 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:53:19 ]
- >>30-31
まったくもって使えないなヽ(´・ω・`)ノ
- 33 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 20:03:38 ]
- これってマイクロソフトがドキュメント書いたりサポートしてくれるの?
- 34 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 21:25:05 ]
- マイクロソフトとは無関係です
- 35 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 19:54:08 ]
- 調子はどう?
- 36 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 18:21:40 ]
- ベータテストされている、
年内にバージョンアップが来るとおもう。
- 37 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 00:42:17 ]
- 出たばかりのころは話題になってたのに
悪い意味で誤解が解けちゃったね
- 38 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 15:00:05 ]
- どうなった?
- 39 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 13:26:44 ]
- Commercial Licenseが値下げしてる、$30
Upgrades gdk.thegamecreators.com/?f=downloads
|

|