[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 17:59 / Filesize : 318 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

DarkBASIC 使っている奴情報交換してください



1 名前:名前は開発中のものです。 [2005/10/10(月) 23:37:24 ID:ydJjANNQ]
DarkBASIC Professional使っている奴
情報交換しないか?

販売:
desta.jp/desta/game/darkbasic/index.jsp
本家:
darkbasicpro.thegamecreators.com/
次期パッチbeta5.9でやっと日本語表示できるようになった。


237 名前:名前は開発中のものです。 mailto:sage [2006/03/23(木) 10:08:54 ID:NP4UObl9]
DBって、結構ハードにお任せの機能多いですよね。 良い意味でも。
例えばセルシェーディングのプログラム作ろう思っているんだけど、
自分のGPUが対応してるかどうかの判断できないから、
バグなのか、ハードの問題なのかがわかりづらいです。

GPUで使用できるかどうかの命令があれば、「未対応です」の
メッセージがだせるんだけどなー

238 名前:135 ◆2i.vL..9Ww mailto:sage [2006/03/23(木) 12:57:42 ID:hSpxdKle]
pixel_shader_version=get maximum pixel shader version()
vertex_shader_version=get maximum vertex shader version()
(戻り値はfloat型)
でPCに搭載されているGPUの対応しているピクセルシェーダーやバーテックスシェーダーの
バージョンが分かるのでチェックしてみては?
DBPをDX8環境で動かせるか検証していませんが、DBP用として公開されているいくつかの
セルシェーダーはざっと見たところvertex shader version 1.1等で記述されてました。
DBPビルトインのcartoon shaderに関してはVSのバージョンはちょっとわからんす。
でも多分1.1とかだと思いますよ。

239 名前:135 ◆2i.vL..9Ww mailto:sage [2006/03/23(木) 14:11:26 ID:hSpxdKle]
あと、輪郭線の描画はこんな方法も。ライトとアンビエント工夫するとこちらの方がキレイなセル表現も可能かも。
lightr as float
sync on:sync rate 60
set point light 0,0,0,0
set light range 0,10000
make camera 1
set current camera 1
color backdrop 1,rgb(255,255,255)
make object box 1,100,100,100
make object box 2,101,101,101
set object light 1,1
set object light 2,1
color object 1,rgb(255,0,0)
set object emissive 1,rgb(0,0,255)
set object specular 1,rgb(0,255,0)
set object specular power 1,10
color object 2,rgb(0,0,0)
position object 1,0,0,0
position object 2,0,0,0
scale object 2,-100,100,100
do
fps$="Shadow Example Fps: "+str$(screen fps())
text screen width()-20-text width(fps$),screen height()-40,fps$
lightr=lightr+0.5
zrotate object 1,lightr:zrotate object 2,lightr
xrotate object 1,lightr:xrotate object 2,lightr
position light 0,sin(lightr)*120,120,cos(lightr)*120
if lightr=360 then lightr=0
position camera -150,150,150
point camera 0,0,0
sync
loop

240 名前:237 mailto:sage [2006/03/23(木) 18:30:59 ID:NP4UObl9]
>135さんありがとうございます

いろいろと試して見ます。

241 名前:232 mailto:sage [2006/03/23(木) 19:18:59 ID:3RKluuto]
135氏ありがとうございます!
参考させていただきます。

242 名前:名前は開発中のものです。 mailto:sage [2006/03/26(日) 11:59:32 ID:FriRRCRI]
疑問が解けないないんでここで質問させていただきます。
LIMBって何ですか?orz
ヘルプで検索かければコマンドの使用例はでてくるのです。が、
LIMBがなんなのかという説明が抜けているのです。

なんでこんな質問かと言いますと、人体モデルをロードして、任意のボタンが押された時に
胴体だけ(それ以外はそのまま)服から鎧へコスチュームチェンジ
するようにモデルを操作したかったので・・・。LIMBは関係ないのかな。


243 名前:135 ◆2i.vL..9Ww [2006/03/27(月) 01:32:28 ID:HS+IGcC/]
LIMBはそもそも四肢などの意味なのですが、DBPにおいては一般の3DCGソフトなどで
言うところのボーン、DirectXの.xファイルフォーマットにおいてはフレームと呼ばれる
物の役割を果たします。
簡単な用例としてはキャラクターに武器を持ち替えさせたり、髪型を変えたりなどでは
ないでしょうか。
242さんの言われるようにLIMBを用いて服や鎧の表現ももちろん可能ですが、一般の
モデルにおいて胴体は通常一番上の階層に当たるので、わざわざLIMBしなくても
単純に座標の管理だけをしておけば、offsetが同じ異なるモデルを重ねて表示する
だけでも良いのではないでしょうか。
とりあえず実際にコードを打って見て、動作の検証などをする癖をつけるといいと
思いますよ。


244 名前:(´・д・`)甘茶! mailto:sage [2006/03/27(月) 09:41:09 ID:wPGZaoYK]
>242
インストールフォルダのDBpro\Help\Examples\basic3dの
basic3d3-example.dbaあたりに各Limbがプニプニする
例がおいてあるっぽいです
付属のGamespaceLightでninja.xを開きながら確認すると
イメージがつかめるかも・・・?

武器・防具なんかは人体とは別に作成しておいて
ADDLIMB・LINKLIMBなんかを使うのかなぁ・・・

まともな回答でなくて申し訳なかとです(´・ω・`)

245 名前:242 mailto:sage [2006/03/27(月) 17:28:39 ID:Rs9Y0Kru]
>>243
理解しやすい解説ありがとうございます。
なんだか早く作りたくなってきました。
トライ&エラーでがんばってみます。

>>244
丁度テストオブジェクトにninjaを使っていました。
さっそくサンプルを参照しつついじってみます。



246 名前:名前は開発中のものです。 mailto:sage [2006/03/28(火) 06:21:22 ID:mwKOLqnq]
先週末に買って興味が高まったので、余計なお節介かもしれませんが、wiki作りました。
基本的なページは用意しましたが、これから細かく手を加えていく予定なんで、よろ。

DarkBASIC Professional日本語版@Wiki
www10.atwiki.jp/darkbasic/

247 名前:名前は開発中のものです。 [2006/03/28(火) 21:40:55 ID:hXOshMoI]
DarkBASICには、キャラクターにボーン構造を追加するツールも
含まれているのでしょうか?


248 名前:135 ◆2i.vL..9Ww mailto:sage [2006/03/29(水) 00:22:32 ID:sjU42vm9]
ボーンと言うか、LIMBのアサインは可能ですが、現実的には外部のソフトでボーン
を設定したキャラクターをインポートする形になるのではないでしょうか。
.xフォーマットが読み込めますのでフリーではMilkShapeあたりが有名どころですね。


249 名前:名前は開発中のものです。 mailto:sage [2006/03/29(水) 14:22:39 ID:aufdt0A9]
>247
おすすめのモデリングの流れ

  @六角大王か、メタセコでモデリング
        ↓
  ARokDeBone2(フリー)でボーン入れてアニメーション作成
        ↓
  BRDB2XでX形式に変換

手持ち武器とかは別にして、Darkbasicでボーンの連動させるのがいいかと

250 名前:名前は開発中のものです。 mailto:sage [2006/03/29(水) 14:26:37 ID:aufdt0A9]
DarkBasicのチュートリアルってBSP使ってて、逆にわかりにくいと思う。
マップの作り方とか、コリジョンの指定してくれたほうが、
プログラム覚えやすいし、応用もきくだろうに・・・

あれでは、BSPありきの言語と思われてしまうかも。
そのくせBSPに対する説明は全然無いしなぁ・・・

251 名前:名前は開発中のものです。 mailto:sage [2006/03/29(水) 16:36:41 ID:ipZxjUMg]
その点はこことかwikiとかに説明してくれる人が出てくるのを期待

252 名前:名前は開発中のものです。 [2006/03/30(木) 04:44:44 ID:ZUiDrI2f]
大きな本屋をアチコチ探してるんだけど、BSPの解説ってなかなか無いね。

253 名前:名前は開発中のものです。 mailto:sage [2006/03/30(木) 08:57:04 ID:QMa0pOuK]
>>252
洋書で2冊くらいしか出版されてないような・・・・
英語できるならAmazonで取り寄せor日本語版DBPのマニュアルを参考にするか
のどちらか。現時点では日本語の解説書はないと思う。

254 名前:名前は開発中のものです。 [2006/03/30(木) 23:24:51 ID:YWRY1a3b]
>>253
英語、苦手なので諦める・・orz

255 名前:名前は開発中のものです。 [2006/03/31(金) 00:03:30 ID:QuG+frqI]
海外から取り寄せたハンドブックをスキャンして
OCRで読み込み翻訳ソフト通してがんがってます
ページ数がかなりあるが



256 名前:135 ◆2i.vL..9Ww mailto:sage [2006/03/31(金) 03:25:57 ID:MC0QQCM3]
おお、頑張ってください。
私はいまだ本家フォーラムの情報も追いきれてません...。
DBP,実は情報そのものはかなり豊富だけど、私にとっては言葉の壁はほとんど無いけど、
本家フォーラムとの接続の悪さが一番大きな壁なんですよね...。
英語で問題出てきたら場合によってはお手伝いしますので良かったら声かけてくださいね。

257 名前:名前は開発中のものです。 [2006/04/08(土) 23:15:44 ID:4SU6T1zo]
>>255
それ、出版したら売れないすかね。
日本の代理店やるきなくて、情報不足で困っているユーザーが大勢いそう。

258 名前:242 mailto:sage [2006/04/09(日) 00:27:12 ID:zvB/DVbV]
すいませんまたどんづまりになってしまったので、お暇な方相手してください。orz
内容は、マウスでクリックした所へプレイヤーが操るモデルを移動させたいのですが、
うまく動いてくれないのです。
以下がDOLOOP内で打ち込んだコマンドになります。

if mouseclick()=1`左クリック検出
pick=PICK OBJECT(mousex(), mousey(), ninja, ninja) `pickデータ作成
pickdistance#=get pick distance()             `pick距離取得
pick screen mousex(),mousey(),pickdistance#      `2D座標を3D座標へ
pkx=GET PICK VECTOR X()                 `pickしたx座標取得
pkz=get pick vector z()                    `pickしたz座標取得
position object ninja,pkx+camera position x(0),object position y(ninja),pkz+camera position z(0)
endif
任意のモデルをマウスがクリックした座標へ移動する処理であれば、
PICKに固執はしません。他の方法があればヒントでもいいのでどなたかご教授をぉお

259 名前:135 ◆2i.vL..9Ww mailto:sage [2006/04/10(月) 15:12:59 ID:hZf4ufvO]
うーん、258のコードだとpickdistance#の値は常に正(距離ですから)なので、
オブジェクトはz軸正方向に際限なく進んで行っちゃいますね。
視線と交差する任意水平面を仮に地面と見立てて奥行きを定めてみてはいかがでしょうか?
3Dマウスは本家フォーラムでもみな苦労しているようです。
本家のCode Snippetで"3d mouse"で検索すると一応ソース出ます。


260 名前:名前は開発中のものです。 mailto:sage [2006/04/11(火) 10:25:04 ID:Fu/di0uq]
DarkBasicでBSP使わないでFPS作ろうとしてるんですけど、
空とかの背景ってどうやって作るんでしょうか? 地面や建物はわかるんですが、
最近のゲームは遠くの背景をCGで描いてすごい広く見せてますよね。
・・・で、自分なりに考えてたんですが、色々と問題があってうまくいきません。

  1. 半球のドームで囲ってテクスチャを貼る
        狭いマップなら可能ですが、広いマップだと表示範囲を超えて
        ポリゴンが欠けてしまう(近づくと現れる感じ)

  2. 距離に関係無い固定背景を書く (DarkBasicにそんな命令あるのか?)
        視点をスクロールさせたときに背景がスクロールしない、上を向けない

なんかDarkBasicの質問というか3Dゲーム製作の質問っぽいですが
DarkBasicならではの便利な命令とかあれば、御教授お願いします。

261 名前:135 ◆2i.vL..9Ww mailto:sage [2006/04/11(火) 12:09:49 ID:I0ApiQEq]
Texture backdropとScroll backdropがありますが、260さんが言われている
1の方法(skyboxと呼ばれてます)がオススメらしいです。
表示範囲の問題に関してはskyboxを小さめに作り、カメラと一緒に移動させれば解決
するような気がしますがどうでしょうか?

262 名前:135 ◆2i.vL..9Ww mailto:sage [2006/04/11(火) 17:32:12 ID:I0ApiQEq]
3Dマウス、作ってみました。地面となるオブジェクトに高低差を設ける場合はintersect objectコマンドを使えば
簡単に実現できるのではないでしょうか。マウスクリックで移動、矢印キーでカメラの移動&パンです。
sync on:sync rate 60
make camera 1
set current camera 1
color backdrop 1,0
make object box 1,1000,1,1000
make object sphere 2,30:color object 2,rgb(255,0,0)
make object sphere 3,30:position object 3,0,1,0:scale object 3,100,3,100:color object 3,rgb(0,0,255)
position camera 0,150,-300:position object 2,0,15,0
do
fps$="3D mouse Example Fps: "+str$(screen fps())
text screen width()-20-text width(fps$),screen height()-40,fps$
text 0,20,mes$
if mouseclick()
flag=pick object (mousex(),mousey(),1,1)
mx=get pick vector x():my=get pick vector y():mz=get pick vector z()
mes$="x;"+str$(mx)+"y;"+str$(my)+"z;"+str$(mz)
targetx=mx+camera position x(1)
targety=my+camera position y(1)
targetz=mz+camera position z(1)
position object 3,targetx,targety+1,targetz
endif
point object 2,targetx,targety+15,targetz
spd#=((abs(object position x(2)-object position x(3))+abs(object position z(2)-object position z(3))))
move object 2,spd#/50
control camera using arrowkeys 1,2,2
sync
loop



263 名前:260 mailto:sage [2006/04/11(火) 23:12:38 ID:jCh1p6TA]
>261
135さんありがとうございます。 両方ともサポート外のコマンドなんですね。
天球使って、2Dskyboxでかんばってみます。
最近は3Dのskyboxって言うのもあるらしいですね。 さらにワールドを広く見せれるらしいです。 

264 名前:242 mailto:sage [2006/04/12(水) 23:26:30 ID:eGyZZao5]
>>262
うわすご。本家サイトからソースを引っ張り出して、ぐちゃぐちゃな
コードになり呆然としていたところでした。
んで、このレスを自分のコードに組み込んでみたところあっさり動きました。
初めて動かした時は、人のモデルがマーカーと反対方向を向きながらムーンウォーク
状態だったので、point objectのあとにrotate objectでy方向に-180°回転したら
マーカーの方を向きながら進む事が分かるのに1時間近く悩んだのは内緒。

平面を対象とした移動はこれでバッチリ動きました。
次は高低差のある地形モデルに対応させるのに奮闘中です。
135氏神レスありがとうございました。

265 名前:名前は開発中のものです。 [2006/04/13(木) 00:45:55 ID:wTFk5IM2]
このソフト面白いですね。
プログラムの知識はまったくないですが体験版でいろいろためしてます。
まぁ自分で作った背景の3Dモデルを表示させて歩き回るくらいしかできてませんが・・・
んで、ちょっと質問なんですが、頂点カラー情報を持ったオブジェクトを表示させてみたのですが
うまくいきません。これって単純に対応してないだけなんでしょうか?

ちなみに上のほうで話題なってた空に関してですが、
SET CAMERA RANGE コマンドでカメラの表示範囲を指定できるみたいですね。
NearValueに小さな数値(1〜10くらい?)を、FarValueに大きな数値(10000とか?)をいれれば
表示範囲がひろがるので空なんかの遠くのオブジェクトも表示されると思います。



266 名前:135 ◆2i.vL..9Ww mailto:sage [2006/04/13(木) 01:45:38 ID:Zxf3CPB7]
>>264
お役に立てたようで何よりです。自分も関心がありつつ先延ばしにしてた部分だった
ので良いきっかけでした。
>>人のモデルがマーカーと反対方向を向きながらムーンウォーク
ひょっとしてモデリングしているソフトとDBPの座標系が一致していないのでは?
私も以前似たような減少を似たような方法で対応していましたが、細々としたところ
であとあと管理が面倒な現象が出てくる可能性があるのでモデルとDBPの座標系が異なる
場合は統一した方がいいと思います。
モデル読み込み後に各必要軸毎に-100%とかスケーリングするだけですので。
264さんの状態だと
scale object obj,-100,100,-100
等としておくと”point objectのあとにrotate objectでy方向に-180°回転”が
不要になるような気がします。ひょっとしたら左右があべこべになるかも...。

なんだかすこしづつユーザーが増えてきているようで嬉しぃ。

267 名前:135 ◆2i.vL..9Ww mailto:sage [2006/04/13(木) 02:08:44 ID:Zxf3CPB7]
>>265
頂点カラーはバーテックスシェーダーを使った機能だと思うので、.fxファイルを
記述する必要があると思います。
Skyboxに関してなのですが、単純にCamera Rangeに大きな値を与えて空や遠景を
描画しようとすると、現実的なゲーム速度の確保のためにLOD処理やカリング等を
自分でコーディングしなくてはならなくなると思われます。XSIほしいなぁ。
砂漠のような風景だったらたいしたポリゴン数にならないかもしれないのですが。
FarCryとかつくづくものすごいと思います。
DBP,Drakken位なら1週間程で作れそうな気がする。楽しい世の中になったものです。


268 名前:名前は開発中のものです。 [2006/04/13(木) 05:11:01 ID:HqkKq6vt]
このスレ見て可能かと思い始めた初心者です。
が・・専門用語がまるでわからんす・・orz
(もう少し様子みよ)

269 名前:260 mailto:sage [2006/04/13(木) 10:33:35 ID:Ue2fXAIn]
しかしskyboxは意外とむずかしいですね。 というか、ワールドの見せ方が難しいです。
ぐぐってもなかなかこれってページはないし、参考書籍も殆ど無いし・・・

camera rangeもグラフィックカードによって広さが違うかもしれません。
あまり広くしすぎると、何も表示されませんでした(笑
skyboxを大きくしすぎると、テクスチャの粗が目立つし、
小さくしすぎると広く感じないし、背景がにょきにょき生えてくるのが目立ちます
FOGとか使ってうまく誤魔化さないとだめですね。

やっぱり最初は閉鎖空間でやるのがいいのかなぁ・・・orz
でっかいビルボード使うってのもありかも・・・
同人やフリーソフトで遠方の背景の無いゲームが多い理由を実感した感じです。

270 名前:135 ◆2i.vL..9Ww mailto:sage [2006/04/13(木) 12:07:48 ID:Zxf3CPB7]
camera rangeで指定するnear valueとfar valueの単位はDBP内部の単位なので
GPUに依存する事は無いと思いますが、同じコードを異なるGPUでレンダリングさせたら
違った結果が出たのでしょうか?
set camera range CAM_NO,NearValue,FarValue
デフォルトでNearValue=1 FarValue=3000
ですが
>>あまり広くしすぎると、何も表示されませんでした(笑
ひょっとしてNearValueを大きくしすぎたのでは?
NearValueとFarValueの間の範囲が描画されるようになってます。

>>skyboxを大きくしすぎると、テクスチャの粗が目立つし、
これはskyboxの大きさの問題ではなくskyboxの構造とテクスチャ解像度の問題では?
一般的なskyboxは256x256ピクセルのテクスチャを6枚(各面1枚づつ)使ってる
ことが多いですが、それなりの開放感が出てると思いますよ。
ただ遠景の描画は老舗が作るゲームなどでも完璧!と言えるものは余り無いですし、
マップのデザインを工夫して、破綻を感じさせないように気を配っているのが現実
の一面だとも思います。

>>268
ぐぐるのだ!
「西川善司の3Dゲームエクスタシー」
この連載なんかは3Dゲーム作りたい人たちには結構有意義な物だと思うよ。
ただ2ちゃんで西川善司口にすると、すげー叩かれるんだよね、何故か。
「あんな素人の嘘記事信じてるの?」みたいに。(´・ω・‘)
私はOh!XってPC雑誌頃から彼の記事読んでるけど、ミスはあったかも知れんが
適切な内容のものが多かったと思うので、批判もあると言うことを添え書きしつつ
初心者3Dゲーム作家には彼の連載をオススメしとく。

271 名前:265 mailto:sage [2006/04/14(金) 02:29:54 ID:bcgisu+x]
>>267
むむ・・・ fxファイルですか。
その辺まったく無知なんで、ちょっと勉強しなければいけませんね。
まぁその前にプログラミングの基礎をやらないとダメなわけですが・・・

272 名前:(´・ω・`) ウコン茶! mailto:darkbasic@black.livedoor.com [2006/04/16(日) 03:24:24 ID:oulyopOX]
うお、いつのまにか200超えてたね。

ゲーム作りに便利なフリーのプラグインがあります。
Goga's Free DBP Plugin 2.0
forum.thegamecreators.com/?m=forum_view&t=74641&b=8
こいつはウィンドウダイヤログなど簡単にコールしてくれるプラグイン
でツールやエディタ作る時に役立つ。

解凍して、
keywords204.iniを
ドライブ:\Program Files\Dark Basic Software\Dark Basic Professional\Editor\Keywords

GogasFreeDBPlugin.dllを
ドライブ:\Program Files\Dark Basic Software\Dark Basic Professional\Compiler\plugins-user
に入れる。

273 名前:(´・ω・`) ウコン茶! mailto:darkbasic@black.livedoor.com [2006/04/16(日) 03:25:13 ID:oulyopOX]
さっきのプラグインで
試しで↓テキストファイル読み込み作った。

set text font "MS ゴシック",128
set text size 10
sync on
FilePath$ = OpenFileBox("C:\","My Title","テキスト(*.txt)|*.txt|Load All (*.*)|*.*")
if file exist(FilePath$)=1
open to read 1,FilePath$
i=0
dim my$(i)
while file end(1) <> 1
read string 1, my$(i)
inc i
dim my$(i)
endwhile
close file 1
endif
make object box 1,10,10,10

rem とりあえず表示
maxline=ARRAY COUNT (my$(0))
do
for i=0 to maxline
text 0,10*i, my$(i)
next i
sync
loop

詳細なコマンドはドキュメントファイル(英語)に入ってる。

274 名前:名前は開発中のものです。 mailto:sage [2006/04/16(日) 13:30:54 ID:Y8u/U9AH]
あちらには色々なプラグインありそうですね。
プラグインの紹介&日本語説明ページを作って欲しいっす >発売元


275 名前:(´・ω・`) ウコン茶! mailto:darkbasic@black.livedoor.com [2006/04/16(日) 15:31:23 ID:oulyopOX]
>>239
GJ!

>>274
販売元はなんもやんないね。

フォーラムからDBでFX使うサンプルパクッてきた。
これみたら開発のモチベーション上がるべ↓
www.geocities.jp/ukonchafile/bloom.zip
www.geocities.jp/ukonchafile/bloom2.zip
www.geocities.jp/ukonchafile/sky.zip

その他FXの簡単なサンプルあった。ベンキョになりまつ↓
homepages.nildram.co.uk/~moonrise/matt/Parallax20.zip
mysite.wanadoo-members.co.uk/wisemonkeys/darkbasic/Metal11.zip
homepages.nildram.co.uk/~moonrise/matt/Grass10.zip
homepages.nildram.co.uk/~moonrise/matt/Thermal10.zip

おいらはFX ComposerでFXファイル作ってMAX7ではっつけて
使ってる。



276 名前:名前は開発中のものです。 mailto:sage [2006/04/18(火) 11:02:00 ID:2dhFpMs0]
>275
結構いろんなことできるんですねー。 モチベーションがちょっとUP。
セルシェーディングのサンプルとかあれば嬉しいんですけど、
FXでやることじゃないですかな?

最後のサンプルってサーマルビジョンっぽいから、
応用すれば暗視スコープとかもできそうですね。

277 名前:名前は開発中のものです。 mailto:sage [2006/04/20(木) 08:56:37 ID:bThp0+C+]
おりゃだけどー

DarkBasicProfessionalの本家掲示板まるごとヘルプファイル(去年の9月まで
prdownloads.sourceforge.jp/dbphelp/16270/HelpProject.zip

これで本家の掲示板を過去に遡って追えるので、使ってみてください。
全文検索するときは小さい単位のヘルプでないと検索できないです。

役に立ちそうなら、最新のログに更新してみますが使えそうですか?

278 名前:名前は開発中のものです。 mailto:sage [2006/04/20(木) 09:22:50 ID:bThp0+C+]
>>274
DarkBASIC Professional - Nuclear Glory Collision DLL
darkbasicpro.thegamecreators.com/?f=ngc
BSPマップを作るのが大変なら、このX-Fileでマップ作って衝突判定させる
ライブラリが便利だよ。ベータ版はフリーだったけど、いまはシェアウェアです。

BlueGUI: Windows Plugin for DarkBASIC Professional
www.robertknight.me.uk/blue2/site/
Win32APIを呼び出すライブラリ。PureBasicからDBProに渡すライブラリ化
の方法が知られてるから、PB持ってる人は不要。

279 名前:名前は開発中のものです。 mailto:sage [2006/04/20(木) 09:44:46 ID:bThp0+C+]
知られてる方法がある、だけじゃ不親切だ

The Game Creators Newsletter - Issue 22 - October 2004
darkbasicpro.thegamecreators.com/data/newsletter/newsletter_issue_22.html#17

Creating DBPro DLLs with Pure Basic
files.thegamecreators.com/newsletter/TPCTutorialFull.zip

要はPBでなくてもABでも何でもいいんだ。DLLが作れれば。
リソースハッカーでDLLの記述を書き換えて、インストールすると
DBProの命令と同じようにDLLが使える。確か宣言不要だった?

DBProだと仕様から複雑になりやすいので、凝った部分は他で作る。
売ってるライブラリは、こういう手順で作られています。

280 名前:名前は開発中のものです。 mailto:sage [2006/04/20(木) 09:51:01 ID:bThp0+C+]
Third Party Commands with PureBasic - Part 1

The Game Creators Newsletter - Issue 19 - July 2004
darkbasicpro.thegamecreators.com/data/newsletter/newsletter_issue_19.html#15

Third Party Commands with PureBasic - Part 2

The Game Creators Newsletter - Issue 20 - August 2004
darkbasicpro.thegamecreators.com/data/newsletter/newsletter_issue_20.html#12

281 名前:(´・ω・`) ウコン茶! mailto:darkbasic@black.livedoor.com [2006/04/20(木) 12:40:27 ID:eE7DW5vT]
>>279
おまえが不親切だ。
みんなが英語読めたらこの板いらねー。



282 名前:名前は開発中のものです。 [2006/04/20(木) 18:42:55 ID:wF6Qtdjj]
>281
グーグルの言語ツールで、HPごと翻訳できる
「ウェブページを翻訳する」の所に、見たいHPのURLを入れる
ttp://www.google.co.jp/language_tools?hl=ja

283 名前:名前は開発中のものです。 [2006/04/21(金) 15:18:55 ID:XJ2O610R]
おりゃあくたばれ。

284 名前:(´・ω・`) ウコン茶! mailto:darkbasic@black.livedoor.com [2006/04/22(土) 22:41:02 ID:/YwoP5ZA]
>>282
ウェブページ翻訳はクソだ。


285 名前:名前は開発中のものです。 [2006/04/26(水) 02:38:37 ID:/tEcyHyb]
解説本だしてくれ〜
と書いてみるテスト。
輸入代理店がやる気がない典型例か・・



286 名前:名前は開発中のものです。 mailto:sage [2006/04/26(水) 11:09:31 ID:JzPXuQ9C]
出たら買うんだけどなぁ〜
秀和システムとかから逆引き500の極意シリーズで
出てくれないかなぁ〜
ないだろなぁ

287 名前:名無しさん@Linuxザウルス mailto:sage [2006/04/26(水) 15:54:00 ID:9dJMqNR9]
英語のハンドブックをOCRしてがんがってますが
翻訳があほすぎるので余計混乱します
ハンドブックにのってるコードをここに
書き込んでレスもらったほうが確実か?

288 名前:名前は開発中のものです。 mailto:sage [2006/04/26(水) 15:58:37 ID:nlxaR9fn]
ここで皆で翻訳してしまえば良い。
機能と機械翻訳と名称から推理できるはずだ。

289 名前:名前は開発中のものです。 mailto:sage [2006/04/26(水) 16:43:29 ID:VJVm+zh8]
DBPのテクスチャのα表示にバグがあるようなのですが詳細をご存じの方
いらっしゃいませんでしょうか?
α付きテクスチャも1オブジェクトでは問題在りませんが
2オブジェクト以上重なると表示が乱れます。
そのせいでエフェクトなどの半透明が綺麗に
表示されなくて困っています。


290 名前:名前は開発中のものです。 mailto:sage [2006/04/26(水) 19:27:13 ID:OrBaEF+B]
ヤフオクへ出てるぞぉー
俺もDBPへ入門しようか・・・
ttp://page10.auctions.yahoo.co.jp/jp/auction/m30063041

291 名前:135 ◆2i.vL..9Ww mailto:sage [2006/04/26(水) 22:40:47 ID:lDAJyiuC]
>>289
えーっとですね、それはバグのようで仕様です。(バグのような物もあるかも。)
というか、DirectXの仕様(制限)でもあります。
市販のDirectXゲームも細かく観察してみると、透過処理は結構苦労しているのがわかります。
キャラクターの髪の毛が消えちゃったり、葉っぱの縁に背景色と思われる縁取りがあったり...
といってもがっかりしないで下さい。set object transparency objid,mode
のmodeの値を弄ってみてください。
modeを変えることによってαの扱いが微妙に変わり、ゲームの設計と設定次第でそれなりの結果が得られます。
また透過表示は背景やバックドロップの設定にも影響を受けますのでそのあたりも弄ってみてください。
そして、エフェクトの場合は私のおぼろげな記憶だとghost object onを用いて以前作った
プログラムがそれなりの結果が得られていたような気がします。
他にもいくつかTipsがあったと思うのですが、手元の覚書には見当たらず、ちょっと探してみますが
289さんもガンガン弄くり倒して、うまい設定やTipsが分かったら是非教えてください。
私は明日朝一で韓国に行かねばならず、戻ってからも5/11まではかなりクリティカルな
スケジュールの為、当分DBP触れないです。
289さんの研究成果に期待しつつ仕事がんばってきます!

292 名前:名前は開発中のものです。 mailto:sage [2006/04/29(土) 21:38:50 ID:SEYVryi2]
今まで英語版使ってたんだけど、
日本語版を購入したら英語版で書いたソースでもコンパイルできますかね?
英語版から日本語版に移行するためにせっかく作ったゲームを無駄にしたくないので

293 名前:(´・ω・`) ウコン茶! mailto:darkbasic@black.livedoor.com [2006/04/30(日) 00:30:42 ID:7Ga3Ywgp]
>>292
日本語版はIDE、ヘルプなんかが日本語なだけで
コンパイラなんかは英語版と同じなんで
問題ないっぽ。

>>291
modeって
0=No transparency
1=Standard transparency
2=Alpha Transparency with alternate z sorting
3=Alpha Transparency with lower res alpha
4=Alpha Transparency with even lower res alpha



294 名前:名前は開発中のものです。 [2006/04/30(日) 20:55:00 ID:AbTTiP9Q]
C言語は複雑
HSPは簡単だが高度な事が大変
3DゲームならやはりDBPが簡単そうです

295 名前:名前は開発中のものです。 [2006/05/01(月) 10:34:05 ID:P6bTbgxf]
DarkBASIC Professional 日本語版ってパッチとかバージョンアップってあるんですか?



296 名前:242 mailto:sage [2006/05/03(水) 18:06:05 ID:vEiJV1tl]
>>295
↓のリンクが日本語版アップデートのパッチだよ
desta.jp/desta/game/darkbasic/update.jsp

カメラについて試行錯誤してるんですが、マウスを動かした分だけカメラ視点を移動したいのです。
if mouseclick()=2`右クリック検出
rotate camera camera angle x(1)+(mousemovey()/2.0),camera angle y(1)+(mousemovex()/2.0),0
endif
↑のチュートリアルに書いてあるコードだと、右クリック前の移動量まで適用されてしまい、
右クリック押した瞬間予期しない方向へカメラが向いてしまいます。
そのまま見たい方向へマウスを動かせばいいのですが、使いかってが恐ろしく悪いので
なんとかしようと奮闘したのですが、改善できず結局このコードに戻ってしまいました。
みなさんはカメラの視点はどのように変更していますか?
やっぱりキーボードで操作してるのかな・・・?

297 名前:名前は開発中のものです。 mailto:sage [2006/05/04(木) 03:57:14 ID:kAb2ZJdR]
> 3DゲームならやはりDBPが簡単そうです

それが本当なら、ここで質問なんてでないだろ。

298 名前:名前は開発中のものです。 mailto:sage [2006/05/04(木) 12:36:06 ID:KsE8L9zn]
簡単と言うのは実は落とし穴がある。
少し面倒なことも嫌になりがちだからだ。
ここは涙を飲んで茨の道をゆけい!
むしろ簡単というのは最初の決意も少ない。

299 名前:(´・ω・`) ウコン茶! mailto:darkbasic@black.livedoor.com [2006/05/06(土) 00:04:29 ID:ExvYI/4i]
アップデートパッチ1.06出た。
darkbasicpro.thegamecreators.com/?f=upgrade_6
いちばん気になってたバグなおってたっぽ。
これでおいらは一安心。

300 名前:名前は開発中のものです。 [2006/05/10(水) 18:18:39 ID:Qp3h1ZWq]
これってどうなの?

3D GameStudio
3dgsjapan.com/modules/license/
サンプルゲーム
www.lolsystem.com/opp/index.html

301 名前:(´・ω・`) ウコン茶! mailto:darkbasic@black.livedoor.com [2006/05/10(水) 22:08:14 ID:vyViwPjk]
>>300
3DGSJapan.comの人間が宣伝に来るな。
板違いだろ。

ついでにいってやろう、おいらがwin2000使っているとき
購入して使ったがまったく使い物にならなかった。

3D GameStudioは制限多すぎ。スクリプト使い物にならね。
アップグレード、サポート無さすぎ。
大体なんで大金はらって購入したのにロゴが出るんだよ。
しか作ったもんも販売するとロイヤリティとられるじゃねーか。

それにそのXoops丸出しで作ったサイトじゃ
素人が販売してるみたいだから。
せめてテーマくらい金かけて作れ。





302 名前:名前は開発中のものです。 mailto:sage [2006/05/10(水) 22:12:11 ID:dhirWi1g]
>>300はウンコでFA?

303 名前:名前は開発中のものです。 [2006/05/10(水) 23:40:56 ID:Qp3h1ZWq]
何処にも板ないから聞いてみただけだよ
つかすで買っていたとは恐れ入りましたm(。_。)m
んーやっぱ使えないのかぁ高いし日本語マニュアルすらないもんなぁ


304 名前:名前は開発中のものです。 mailto:sage [2006/05/11(木) 00:28:58 ID:0bl3qV8I]
ゲーム開発ソフトの代理店って、
とくにサポートしない企業が多いのはなぜ?
売ってる自分たちがよくわかってないから?

305 名前:名前は開発中のものです。 mailto:sage [2006/05/11(木) 07:52:39 ID:9e/mXvyh]
素人が手を出す種類のソフトじゃないしサポートは不要。
とか思っているんだろう。



306 名前:名前は開発中のものです。 [2006/05/11(木) 21:41:05 ID:KHC3yywS]
>作ったもんも販売するとロイヤリティとられるじゃねーか。

エッ、ロイヤリティ取られるの?

>スクリプト使い物にならね。
> 大体なんで大金はらって購入したのにロゴが出るんだよ。

一番高いのを買わないとロゴが出るみたいだね。スクリプトが
使いものにならないのはドウシテ?


307 名前:名前は開発中のものです。 mailto:sage [2006/05/11(木) 22:04:33 ID:3s1BPZt1]
>>306
ソフトウェアかゲ製作あたりにスレッド立てて3DGameStudioについて情報交換する場を作ればいいんでない?
ここはDBPの情報交換する場所だから、スレ違い。

ロイヤリティだのスクリプトだの公式メアドから質問したり、デモ版ダウソして自分で調べたほうが、ここで聞くより早いと思うんだが。

308 名前:名前は開発中のものです。 mailto:sage [2006/05/14(日) 04:26:16 ID:lk3h1d/T]
モデルをコピーするとテクスチャが反映されないんだけど
バグですかね?仕方ないのでいる分だけ同じモデル用意したら
実行時の初期化で1分近くかかる。


309 名前:135 ◆2i.vL..9Ww mailto:sage [2006/05/14(日) 09:24:00 ID:QUxsi7bx]
コピーというのは何のコマンドですか?
私の環境ではclone object, instance objectコマンドはともに正しくテクスチャ情報
も反映してくれますが。
ちなみにv5.8です。ひょっとしてアップグレードするとバグでるのかな?

310 名前:名前は開発中のものです。 mailto:sage [2006/05/14(日) 11:22:15 ID:lk3h1d/T]
>>309
早速のご返答ありがとうございます。
モデルデータはテクスチャ、モーションを含む
Xファイルでclone object, instance object共に
テクスチャが反映されませんでした。
Verは全てのバージョンでダメでした。

311 名前:135 ◆2i.vL..9Ww mailto:sage [2006/05/14(日) 15:01:24 ID:QUxsi7bx]
なるほど、モーションつきxファイルで試したところ確かにテクスチャが反映されませんでした。
それどころか表示そのものがバグりましたね...。
ちょっと別の話になるのですが、xファイルにテクスチャも持たせてしまうと、私のやり方
ではエフェクトファイルが上手く適用できなかったり、通常のマテリアルの設定でも問題が
多くでたので現在はxファイルにはUV情報のみ残してテクスチャは別途読み込んでいます。

クローンに関する問題はテクスチャの処理なのかモーションの処理なのか、それともそのコンボ
なのか検証していないので分かりませんが、とりあえずテクスチャは別処理でセットアップ
ではどうでしょうか?
ゲーム内のモデルとして扱うにはそのほうが汎用性もありますし。
問題の解決になるかはちょっと分かりませんが。ハンパな書き込みで申し訳ないです。

312 名前:名前は開発中のものです。 mailto:sage [2006/05/16(火) 00:26:40 ID:oULybbon]
>>311
テクスチャを別処理で張る場合、一モデルに付き一枚しか貼れませんよね?
一モデルに複数枚のテクスチャを張る方法ってあるんですかね?

313 名前:135 ◆2i.vL..9Ww mailto:sage [2006/05/16(火) 02:10:11 ID:rCWR1IXY]
マルチテクスチャそのものは可能ですがUVを共有する形になっちゃうんですよね..。
私の場合はそもそも.xに吐き出すときはテクスチャ1枚にしてるので構わないといえば
それまでですが、3dsMAXとかで吐き出したモデルだと複数のテクスチャにそれぞれUVを
設定して.xモデル吐き出せるので、その恩恵にあやかれないのは確かにちょっと勿体無い
ですね。
私がもし1モデル1テクスチャという制限の中で、例えば顔と胴体と手足でそれぞれ別の
テクスチャを張るとしたら、あらかじめダミーのテクスチャ1枚でUVを設定しておいて、
実際にDBPで貼りこむ前にダミーテクスチャと同じ寸法のテクスチャにそれぞれのパーツの
テクスチャを合成するといったような方法をとるかも知れません。
目的とする表現がどのようなものなのか分からないのでなんともいえませんが、多少の
手間で目的そのものは叶えられるような気がします。


314 名前:名前は開発中のものです。 [2006/05/16(火) 14:38:24 ID:IswmKtWf]
DarkBASIC 面白そうなので
情報まとめ用掲示板を作りました。
gamekan.ciao.jp/bbs/log.php?file=dbp
簡易WIKI&マルチスレッド掲示板なので
効果的に情報交換できると思います。

315 名前:名前は開発中のものです。 [2006/05/16(火) 21:06:45 ID:IISc4WnN]
みなさん参考にした本とかあります?
3DCG萌えキャラ工房はメタセコ&RokDeBoneが
解説されているので重宝しました



316 名前:名前は開発中のものです。 mailto:sage [2006/05/17(水) 00:34:08 ID:1XkiYyCj]
>>314
このスレだけでWiki3つめなのはご存じ?

317 名前:名前は開発中のものです。 [2006/05/18(木) 17:27:06 ID:4+2eQg+J]
developer.thegamecreators.com/?f=t01/3d_tutorial_index


これの日本語版をデスタにのせてほしいー

318 名前:名前は開発中のものです。 mailto:sage [2006/05/21(日) 21:22:40 ID:NuQGQTBZ]
ようやくDBにも慣れてきて簡単なFPSくらいは作れるようになったよ
問題はモデルの用意とネットワーク関連か…

319 名前:名前は開発中のものです。 mailto:sage [2006/05/22(月) 09:36:55 ID:cV/01U+O]
簡単なネット対戦ゲームを作ろうと思ったけど
ネットワークの知識が全く無いので一から勉強中……

320 名前:135 ◆2i.vL..9Ww mailto:sage [2006/05/22(月) 17:20:30 ID:obP5bgYc]
>>312
時間が出来たのでDBP再開しようと思い、6.0upgrade(英)の解説を読んでいたところ、
6.0からは.xモデルに複数のテクスチャを張り込めるように機能が強化されたようです。
texture objectコマンドなどにstageというパラメーターが追加され、これによって
一つのオブジェクトで複数のUVレイヤーをもち、任意のレイヤーにテクスチャを適用する
ことができるようですね。
私が一番気になっていたDeleteキーのバグも修正されているようなので、upgradeして
弄くってみようと思います。


321 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 11:11:10 ID:85sFCWt9]
>320
素人的な質問ですいませんが、複数のテクスチャってどういう使い道があるのですか?
FPSで壁撃ったときの弾痕くらいしか思いつかないです。

322 名前:135 ◆2i.vL..9Ww mailto:sage [2006/05/23(火) 17:23:46 ID:Vu9/VMw2]
>>321
モデルのデータは形状データ以外にも表面材質のデータがあるのですが、一枚のテクスチャ
に盛り込める材質のデータはかなり情報が少ないので、とくにリアルなモデルを作成
したい場合などに複数のテクスチャにそれぞれの情報をもたせたりします。
またテクスチャごとにUVを指定できれば、例えば顔の表情を変化させたいときなどに
いちいちモデル全体のテクスチャを張り替えずにすむのでメモリの節約などにもなるような
気がします...が、アップデータのドキュメントには変更、追加されたコマンドの
ヘルプファイルが刷新されるとあったのですが、まだ新しいリファレンスは出ていないようです。
1モデル1テクスチャというのはそもそもDirectX9の仕様だった思います。そのため追加のUVは
FVFDataという形で受け渡すらしいのですが、ちょっと明快なドキュメントが見当たらず、
私も理解不足ですのでご存知の方、よろしかったら教えてください。
ただ今回のアップデートで3dsから吐き出された.xは読み込みやすくなったらしいです。
私の使ってるツールでは複数のUV設定できないので、テンプレートを書き換えるツールを
自作しないと恩恵にあやかれなさそう...。

323 名前:321 mailto:sage [2006/05/24(水) 13:36:08 ID:lqPGkRiJ]
なるほど。 ありがとうございます。
ぶっちゃけ、まず一本ゲームを完成させてからいろいろ試して見ますね。

324 名前:名前は開発中のものです。 mailto:sage [2006/05/24(水) 13:51:55 ID:j9XbLynV]
一本なら↓がおすすめ
☆ おまえら土日までに一本ゲーム作るスレ 7 ☆
ttp://pc8.2ch.net/test/read.cgi/gamedev/1145197101/

325 名前:(´・ω・`) ウコン茶! mailto:darkbasic@black.livedoor.com [2006/06/10(土) 13:47:04 ID:7s3yyOqy]
darkbasicpro.thegamecreators.com/?m=download&fi=44726669afc1a7.93207033
upgrade 6.1 安定して動いてマスト。




326 名前:名前は開発中のものです。 mailto:sage [2006/06/11(日) 22:23:34 ID:XOOt4kcU]
なんか英語版の方が使いやすいような・・・
トライアルしか試してないけどv1.059とか当てると
命令とか青い太文字になったりして。
日本語版をウプその辺は変わらないのかな

327 名前:(´・ω・`) ウコン茶! mailto:darkbasic@black.livedoor.com [2006/06/13(火) 00:27:03 ID:XC4k6xTp]
>>326
エディタのフォントやサイズや色って
かえられるべ。
おいらはFixedSys使ってるけど。

328 名前:名前は開発中のものです。 mailto:sage [2006/06/16(金) 22:32:23 ID:mdcxxQet]
www.excite.co.jp/world/english/web/
↑ゲームスペースのDM見たら、MMORPGクリエーションエンジンだってさ。

Realm Crafterというソフトらしい。英語だからよく分からんが、
これの日本語版あったら売れるだろうな。過去にゲ製作版に乱立していた
MMORPG作成スレッドの主はまさにこういうエディタを求めていたんだろう。
FPSを作るエディタでMMOを作成しようとしていたから自分的にはすんごい朗報のヨカン

329 名前:名前は開発中のものです。 mailto:sage [2006/06/16(金) 22:34:31 ID:mdcxxQet]
リンクミスったorzこっち↓
www.realmcrafter.com/

330 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 13:08:50 ID:4xuGfak7]
>>329
DEMOを試そうと思ったがインスコできなかった。

DBPはMMOよりもマルチプレイ向きかな?

331 名前:名前は開発中のものです。 [2006/06/29(木) 10:40:34 ID:ujLb4OZw]
ほしゅあげ

332 名前:名前は開発中のものです。 [2006/07/03(月) 04:33:29 ID:3Cq2XEAF]
はて?
サムライワークスって、DBの取り扱いやめたの??


333 名前:名前は開発中のものです。 mailto:sage [2006/07/03(月) 16:02:31 ID:NmCviwWx]
HSPかRubyでも使え

334 名前:名前は開発中のものです。 mailto:sage [2006/07/03(月) 16:26:44 ID:oms6ui3h]
公式サイトもそのままだし、
ベクターで宣伝しまくってるけど。

335 名前:334 mailto:sage [2006/07/06(木) 13:44:48 ID:mCGfxMvh]
会社がサムライからトリスターに変わったのか。
ベクターの下の方に書いてあった。

今度の会社、積極的に情報日本語化してくれるといいな。



336 名前:名前は開発中のものです。 mailto:sage [2006/07/11(火) 03:56:48 ID:L58e2nep]
>>301
売ってくれませんか?

337 名前:名前は開発中のものです。 [2006/07/13(木) 00:12:45 ID:ZKEv2Prc]
極魔界村みたいなゲームは作れそうかな?







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<318KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef