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


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

【Delphi】 ゲームつくるぞ(゚Д゚)ゴルァ 2【Delphi】



1 名前:名前は開発中のものです。 mailto:sage [04/10/15 19:34:29 ID:q0RdRnIe]
Delphiでゲームを作ってしまおうという実践形式のスレです。

初代スレ>>1より抜粋:
「プログラム経験無
しかしRPGを作りたいのだ。
叩き煽りにめげず己が道を突き進みたい。
何故あせるのか。
そこには一つの目標が在るから。
とりあえずは本との睨めっこ。
やる気は12分にあるので、駄スレと言わず付き合っていただきたい。」

RPGに限らずがんがん作ってあぷしてきましょう。

過去スレ:
【Delphi】 ゲームつくるぞ(゚Д゚)ゴルァ 【作れば?】
pc5.2ch.net/test/read.cgi/gamedev/1051110669/

[Delphi] RPG作らねば [Delphi]
pc2.2ch.net/test/read.cgi/gamedev/1013976376/

ゲ製作技術板専用あぷろだ集:
forgamedev.zombie.jp/wiki/pukiwiki.php?uploader

Delphiまとめ
gamdev.org/w/?%5B%5BDelphi%A4%DE%A4%C8%A4%E1%5D%5D

関連スレは>>2-10くらい。

513 名前:名前は開発中のものです。 mailto:sage [2006/12/22(金) 00:09:39 ID:r5hyVZgI]
TListとリスト型
d.hatena.ne.jp/Ko-Ta/20061217

514 名前:名前は開発中のものです。 mailto:sage [2006/12/22(金) 01:01:38 ID:jF/De0Rs]
>>513
やっぱりTListは余計な範囲チェックをしてくれているな。

515 名前:名前は開発中のものです。 mailto:sage [2006/12/22(金) 03:04:55 ID:jF/De0Rs]
でまあ、だいぶ前の文章なんだけど
ttp://www14.big.or.jp/~amiami/fsk/old/opt/index.html
なんていうKo-Taたんのアセンブラの使い方が甘いという批判の文章があったよそういえば。

そのAlphalib16も既に配布されていないけどね。

516 名前:名前は開発中のものです。 mailto:sage [2006/12/22(金) 11:03:31 ID:A+PcdcmB]
動的配列の話(TStringListも同時に)がタイムリーにDelphi MLに出てるね。

517 名前:名前は開発中のものです。 [2006/12/23(土) 16:32:40 ID:n4a5jraM]
まあ、俺も、ソフトウェアレンダリングやってた時期は、
ペアリングとか意識してやってころもありましたw
若かった

もうTListでも十分な速度になったこのごろ

518 名前:名前は開発中のものです。 [2006/12/23(土) 16:37:59 ID:n4a5jraM]
>>516
すごいな。

・動的配列をSetLength(a, Length(a)+1)で再確保
とか、初心者が陥る罠だな

519 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 18:05:09 ID:H8lL9szl]
>>518
え、それだめなの?

520 名前:名前は開発中のものです。 [2006/12/23(土) 18:16:41 ID:9Ws+ptOY]
>>519
一回ぐらいなら、いいんだけど、Delphi MLのは、頻繁に(たぶんループ内で)よんでいるようだから。
動的配列の、SetLength(a, Length(a)+1)は、呼ぶ度に毎回メモリを再確保→コピーするわけで。

TListは、内部は、動的配列なんだけど、
追加するときに、次追加してもいいように、余分にメモリを取るんで、
頻繁に要素を追加してもけっこう大丈夫。

まあ、でもメモリプールっつーか、ゲームで使う場合は、あらかじめ最大値決める方が
速度は速いけど。

と思ってたけど、BDS2006のFastMMが適当にメモリ管理しても速いので楽だ

521 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 18:17:58 ID:H8lL9szl]
>>520
サンクス



522 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 18:25:59 ID:vy9OXCiI]
だれか>>287のタスクシステムのサンプル保存してる人いない?
ループ内でデータを動的に扱うのが怖くなってきた。

523 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 18:49:09 ID:NmhLCW8q]
>>517
そういや、部員弐号たんのAlphaBitmapも
インラインアセンブラで高速化しているのを売りにしているにしては、
ペアリングが甘いって誰かが言ってたなう
まあ、今更AGIパーシャルストールは気にしなくていいだろうけどさ。

>>522
俺が>>287だけど、何か用?
タスクシステムについてはあの頃とまたちょっと考え方が変わってきたもんで、今サンプルを書き直したら別物になりそうなんだけどな。

ああそういえば、アマゲニュースが>>287をネタにしていたな。
自作自演の話を聞いて以来、俺はアマゲニュースが嫌いなんでw
今後アマゲニュースはあのサンプルに言及しないでくれよ

524 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 19:21:41 ID:vy9OXCiI]
いや、何か用?っていうか…
参考にしたいので誰か持ってないか聞いてみたのです。
なんか機嫌悪い?

525 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 20:05:01 ID:NmhLCW8q]
いやいや全然機嫌悪くないけど。
どうせなら新たに書き直すからちょっと待ってくれ。
つか、あれからも1年半経っているのか。

526 名前:名前は開発中のものです。 mailto:sage [2006/12/23(土) 20:07:13 ID:u7jsUpnU]
俺1年半前のソース見る勇気ねぇよ・・・

527 名前:名前は開発中のものです。 [2006/12/23(土) 21:11:15 ID:n4a5jraM]
>>525
俺も参考にしたい。upup!!

528 名前:525 mailto:sage [2006/12/23(土) 22:21:39 ID:u1UtDTqz]
今日は眠いから勘弁
明日はクリスマスだし

週初めくらいに作るよ

529 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 09:56:40 ID:gaVYJqUB]
神光臨

530 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 10:05:27 ID:xZkcw6Hl]
タスクシステムってものの考え方であって
その実装方はバラバラで本流がないんじゃなかったっけ?

531 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 11:25:45 ID:C+J5x0e3]
>>530
その通り
あえて言えば本流は昔のゲーム会社のやり方だろう

で、Delphiで良いサンプルを公開しているところがあったんだけどどこにあったかな



532 名前:525 mailto:sage [2006/12/26(火) 17:47:36 ID:/KqnqQ4g]
新たに書き直そうかと思って、
1年半前書いた奴の元にさせてもらったソースが置いてあったサイト見てたら、
なんか同じ人(達?)が新しく書いていたよ
ttp://omoikane.my-sv.net/gcss/tasksystem/index.php

こっちの方がいいような気がしてきたのでこっちを見てくれとりあえずスマソ

533 名前:名前は開発中のものです。 mailto:sage [2006/12/26(火) 21:49:47 ID:V5IG7f0e]
ソース読みづれぇえええええええ

534 名前:名前は開発中のものです。 mailto:sage [2006/12/26(火) 22:05:02 ID:AESkT9oL]
神没落

535 名前:名前は開発中のものです。 mailto:sage [2006/12/27(水) 06:30:55 ID:F1YvMG4f]
頑張って嫁

536 名前:525 mailto:sage 8989 [2006/12/27(水) 07:07:07 ID:iMJZ8Mx5]
ttp://www.bnbest.net/uploader/upload.html

とりあえず1年半前のソースを再アップしてみた
元々がCマガの記事由来なので再配布禁止とか明言してみる
あと、あまげにゅーすは使用禁止w

単純な分、わかりやすいかもね
で、これのどこが今思うとあまりよくないかというと、
ワークエリアの使い回しのために、子クラスへのキャストをしているところね。
ここで間違って他クラスとか記述ミスすると、全然関係ないところでデバッグ方法がめちゃくちゃ分かりづらい例外が頻発するのよこれが。
そんなわけで、このソースを元にゲーム作ったら、途中で意味不明バグが頻発して完成どころではなかった。
そういう部分で、>>532のがよさげっぽい。

537 名前:525 mailto:sage [2006/12/27(水) 07:54:10 ID:iMJZ8Mx5]
お、ナイスな時間だった
こりゃ縁起がいいや

538 名前:名前は開発中のものです。 mailto:sage [2006/12/28(木) 16:38:44 ID:s6uD4tn3]
UnDelphiXがジョイスティックを変に認識する…
ボタンに反応しない上に↑キーを押すと←キーに認識する…
あきらめてMMSystem使うか…

539 名前:名前は開発中のものです。 mailto:sage [2006/12/28(木) 16:41:31 ID:0xep+dCf]
入力部だけ、Quadruple DのDDIDEXを使ったら?

540 名前:名前は開発中のものです。 mailto:sage [2006/12/28(木) 16:51:38 ID:s6uD4tn3]
>>539
なるほど!さんくす!

541 名前:名前は開発中のものです。 [2007/01/02(火) 09:09:57 ID:0JGKnZK5]
>>532-536
サンクス。
そのサイトしらなかった。
参考になります



542 名前:名前は開発中のものです。 [2007/01/02(火) 09:23:53 ID:0JGKnZK5]
うーん・・・
>>532を見てみたけど、
データをrecordで持たないといけないとか、クラスメソッドにしないといけないとか
クラスの中にクラス持つとか、根本的な問題は回避できてないね。

中途半端にオブジェクト思考している意味がわからないし。
C言語でタスク処理しているのと変わらない雰囲気を受ける。

開発時間や、開発メモリと実行時間とのトレードオフを考えるとと、
普通にオブジェクト指向できた方がいい気が・・・

543 名前:名前は開発中のものです。 mailto:sage [2007/01/02(火) 09:43:14 ID:nzIkUmBg]
>>542
そうけ?
俺は大いに参考になったけど。

結局あれは、オブジェクト指向を、Delphi言語仕様で用意された書き方にこだわらず、
タスクシステムと整合性をとるために自前で実装したものだと理解した。
でもたしかに、クラスメソッドを全部Publicにしている意味はないな。

まあ、既存のオブジェクト仕様言語に乗っかってしか開発しない奴には難しいかもね。
C++じゃなく、C言語でオブジェクト指向なコードをかけるくらいの知識は必要だろうな。

544 名前:名前は開発中のものです。 mailto:sage [2007/01/02(火) 09:55:11 ID:nzIkUmBg]
蛇足だが、クラスメソッドを全部Publicにしている意味がないってのは、
メソッドポインタに代入されたメソッドを使う場合は、
PublicとかProtectedとかのアクセス権の意味がなくなるから、
それだったら、他のユニットから直接呼び出されないようにPrivateするのが正しいだろってこと。

その部分については、あのソースコードはおかしいな。
誰か作者に教えてやれよ。

545 名前:名前は開発中のものです。 [2007/01/02(火) 10:51:05 ID:0JGKnZK5]
> まあ、既存のオブジェクト仕様言語に乗っかってしか開発しない奴には難しいかもね。
> C++じゃなく、C言語でオブジェクト指向なコードをかけるくらいの知識は必要だろうな。

いや、時代に逆行した書き方が生理的に合わないんですよ・・・
書けないわけじゃなくて、見てて(書いてて)イライラするというか

546 名前:名前は開発中のものです。 mailto:sage [2007/01/02(火) 14:00:56 ID:nzIkUmBg]
>>545
いまっぽく富豪的に書きたいという言うならそれはそれで正解だろう
でも、速度を優先する書き方は、ゲームに限らず知識として持っておくと普通の開発でも便利に使える
タスクシステムもその一つ
富豪的プログラミングというのが、ハードウェアの進化速度を前提に、プログラミングによる高速化を否定するところから始まっているからな

547 名前:545 [2007/01/02(火) 20:49:52 ID:0JGKnZK5]
変な言い方した。
昔風に作ってる人、気を悪くしたらスマソ。

>>546
100MHz時代から、富豪的にやってるので、どうもクセが抜けないのですよ・・・。
当時でも動的確保で、普通に動いたましたから・・・

548 名前:名前は開発中のものです。 mailto:sage [2007/01/02(火) 22:12:32 ID:nzIkUmBg]
ADVなんかだと速度にあまりナーバスになる必要もないしな

549 名前:名前は開発中のものです。 mailto:sage [2007/01/03(水) 02:29:26 ID:uxX4wf1/]
結局、描画とMIDIがべらぼうに遅いって訳ね。

550 名前:名前は開発中のものです。 mailto:sage [2007/01/03(水) 10:54:08 ID:4jEdIOwT]
>>549
外部MIDIは遅くないだろ

あと、描画は確かに重い処理だけど、それを言い訳にしてボトルネックが描画以外である状態を見過ごすのも進歩が無い。
実際、ゲーム開始直後とか、ボス出現直後とか、メモリを大量に確保しに行く場面でFPSが落ちている、
メモリ確保について無頓着っぽいゲームとかあるしな。

551 名前:名前は開発中のものです。 mailto:sage [2007/01/07(日) 02:26:46 ID:wwxaiatr]
QDでゲームのスクリーンショットを保存したいんだけど、単純に Form の Canvas を保存すればいいのかな?
ここなんかを見るとスクリーンショットを撮るためにいろいろやってるんだけど。
www.c3.club.kyutech.ac.jp/~sukiyaki/index.php?%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8



552 名前:名前は開発中のものです。 [2007/01/08(月) 22:07:03 ID:dC5e7Xrd]
QD3のサンプル(\tutorial\DGCarad\hello)で現在時刻を取得しようとしたらうまくいかねえ・・・
時間が進まないし、最初に取得した時間もちょっとずれてる
だれか試してみてくれないか?

procedure TForm1.ApplicationEvents1Idle(Sender: TObject;
  var Done: Boolean);
begin
  caption := FormatDateTime('yyyy/m/d hh:mm:ss', Now);//追加

553 名前:名前は開発中のものです。 mailto:sage [2007/01/08(月) 22:42:13 ID:mkyamgmh]
浮動小数点数の演算精度を落としているからかな

554 名前:名前は開発中のものです。 mailto:sage [2007/01/08(月) 22:54:47 ID:dC5e7Xrd]
>>553
おお、それかも。
これで問題ないように見えるけど、さすがに毎フレームごとにこんなことはできないなぁ。

uses
  Math;
var
  fpu: TFPUPrecisionMode;
begin
  fpu := GetPrecisionMode; //変更前のFPUモードを取得しておく
  SetPrecisionMode(pmExtended); //倍精度に変更
  caption := FormatDateTime('yyyy/m/d hh:mm:ss', Now);
  SetPrecisionMode(fpu); //元に戻す
end;

555 名前:名前は開発中のものです。 mailto:sage [2007/01/08(月) 23:00:24 ID:dC5e7Xrd]
おっとヘルプに
> SetPrecisionMode は,以前の精度制御モードを返します。
って書いてあるな。
>>554のGetPrecisionModeは要らないね。

556 名前:名前は開発中のものです。 mailto:sage [2007/01/08(月) 23:24:18 ID:mkyamgmh]
ゲーム開始時にTimeBeginPeriod(1)・TimeGetTime()・Now()を使って初期値を求めておいて、
ゲーム中はTimeGetTime()で差分を取ればいいんちゃう?
当然最後は、TimeEndPeriod(1)も忘れない

557 名前:名前は開発中のものです。 mailto:sage [2007/01/08(月) 23:59:36 ID:dC5e7Xrd]
>>556
なるほど。こんな感じでいいのかな?
ゲーム中に日付や時間を変更されたらお手上げだけど、そこまで面倒見なくてもいいか。

uses
  DateUtils;
begin
  //nは起動時のNow
  //tは起動時のTimeGetTime
  Caption := FormatDateTime('yyyy/mm/dd hh:mm:ss', IncMilliSecond(n, TimeGetTime-t));
end;

558 名前:545 [2007/01/10(水) 18:09:11 ID:o7h3y59i]
>>549
俺の経験では、処理食うのは、描画と、当たり判定(シューティングとかだと)くらいだなー。
あとはほとんど無視できる。

物理エンジンとか使ってない人のたわごとですが。

559 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 19:19:20 ID:21nZzUdF]
WindowsMe&Delphi6で
with MediaPlayer1 do
begin //ExePathはString型の変数で実行ファイルのフォルダのパスが入ってます
 FileName := ExePath + 'Music\a.mp3';
 Open;
 Rewind;
 Play;
end;

こう書いて実行するとなぜかフリーズ&パソ落ちする…
しかもXpが入ったPCで実行した時は正常に動く…

何故でしょうか…

560 名前:名前は開発中のものです。 [2007/01/17(水) 02:30:49 ID:/mCixqQc]
>>559
マルチポストは嫌われるよ・・・

無効でレスしといた

561 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 18:01:01 ID:IsVwqnkQ]
>>560
すいません



562 名前:名前は開発中のものです。 mailto:sage [2007/02/10(土) 22:42:19 ID:Qkni2dae]
www.pascalgamedevelopment.com/competitions.php?p=details&c=3

563 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 22:54:53 ID:061ESCjQ]
QuadrupleDで3Dをやってみようと思ってgameSpaceLightってのを使ってみたのですが、
とりあえず適当においてSeve→

564 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 22:58:51 ID:061ESCjQ]
間違えた…
Seve As→Object→*.X で保存。
で、それを Xsimplify.exe で変換しようとしても変換出来ないと出てしまうのですが、どうすればいいのでしょう?

それとは別に、フリーの六角大王で作った場合、
それの面の部分にBmpなどの画像を貼り付けたり出来ますか?

565 名前:名前は開発中のものです。 mailto:sage [2007/02/16(金) 16:15:57 ID:udoHt2Dx]
>>564
Xに変換するオプションがおかしいんじゃない?
一旦メタセコ経由するとか

566 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 17:43:33 ID:dX8E43qX]
メタセコ使って無事に変換出来ました。
こっちの方が分かりやすいし、メタセコで作ってみる事にします。
ありがとうございました。

567 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 20:07:13 ID:/aq4Yfd4]
デジタルロケってほぼdelphiだな
QD3やるより簡単そう

568 名前: mailto:sage [2007/02/21(水) 00:01:27 ID:HobpijDV]
OpenGLつってもやることはあんまDirectGraphicsと変わんないな

569 名前:名前は開発中のものです。 mailto:sage [2007/02/22(木) 22:38:01 ID:DK8hfBpo]
特定のフォルダ内の全てのテキストファイルを探す処理はどうすれば良いですか?
具体的にはwindowsのファイル検索のような処理をしたいのです

FindFirstのワイルドカード(*.txt)を使うと
forやwhileを使ってもいつも同じファイル名を返し
フォルダ内のファイル名一覧になりません

どうすれば良いか教えて下さい

570 名前:名前は開発中のものです。 mailto:sage [2007/02/22(木) 22:38:49 ID:DK8hfBpo]
すいません
くだスレの勘違いして誤爆したorz
スレ汚しスマソ。・゚・(ノ∀`)・゚・。

571 名前:名前は開発中のものです。 [2007/03/07(水) 21:58:34 ID:F1sR2Ln9]
ゲーム部分とかタイトル画面とかの個別の物は作れるけど、それを組み合わせるのが難しいな。
シーンクラスを継承していく方法を使ってるが・・・。

例えばゲーム中にコンフィグを出すことを考えると、設定が終わったら当然ゲームクラスを復帰させなくちゃいけないので
ゲームクラスはメモリに残したまま、コンフィグクラスを作ってメインとして走らせるだろ。
その辺の実現方法って、タイトル画面とは違うものになるよな。
タイトル画面はメインに復帰させる必要ないし。

みんなどうやってる?
コードの見通しが利いていい方法あるかな
あんまdelと関係ない話題ですまん



572 名前:名前は開発中のものです。 mailto:sage [2007/03/07(水) 23:51:12 ID:0BZm52xV]
>>571
タスクシステム派なので、タイトルからゲーム中から全てタスクで書いてる

573 名前:名前は開発中のものです。 [2007/03/08(木) 10:03:17 ID:/liPAkSl]
タイトル画面のコンフィグと同じものを出したいなら、少し手間だな。
シーンを入れ子にできるようにしておくとできると思う。

リプレイ実装するときにやったことがある。
リプレイのメニュー → メインのゲーム
といったように



574 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 16:42:22 ID:AFx10kX4]
>>572
今タスクを使う利点って何?

575 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 17:54:27 ID:cjd6YQpm]
>>574
思いついたことを羅列すると

すべてをタスク単位で考えられる
毎フレームcase文でゲームモードごとに違う関数を呼び出すとか格好悪い仕様にしなくて良い
同時に敵何体までとか敵弾何発までとか考える必要が無い
描画がどうせボトルネックだなんて言う人たちがこだわらなくなってしまっている部分を高速に動かせる

576 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 21:09:06 ID://HWddsM]
>すべてをタスク単位で考えられる
クラス単位でも一緒のことじゃね?

>毎フレームcase文でゲームモードごとに違う関数を呼び出すとか格好悪い仕様にしなくて良い
多態でもいいね

>同時に敵何体までとか敵弾何発までとか考える必要が無い
それはタスクシステムではなくリスト構造の利点だね

>描画がどうせボトルネックだなんて言う人たちがこだわらなくなってしまっている部分を高速に動かせる
ベンチマークまで作って速度差が無いって結論でたよな

クラスとリスト構造をCで実現したのがタスクシステムであって
処理系がそれらをサポートした現在となってはわざわざ偽物を使う必要はない

577 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 21:18:53 ID:MH4gYc6n]
タスクシステムはアセンブラが必須だった頃にオブジェクト指向プログラミングを
実現するための画期的な発明だった。

プログラング言語自体がオブジェクト指向プログラミング向けになった昨今、
タスクシステムをわざわざ使う必要はない…そう>>576は言いたいのかな?

じゃあ、個々人で使いたい方使えばいいんじゃね?
どっちも同じオブジェクト指向プログラミングなんだし。

578 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 21:24:06 ID:cjd6YQpm]
>>576
>クラス単位でも一緒のことじゃね?
ぜんぜん一緒じゃない。
Delphiのオブジェクト指向だけではクラスごとに使用するメモリを定量的に扱えない。

>多態でもいいね
ぜんぜん良くない。
理由は上といっしょ。

>それはタスクシステムではなくリスト構造の利点だね
タスクシステムはワークスペース付きリンクリストを使います。

>ベンチマークまで作って速度差が無いって結論でたよな
お前の脳内で?

>クラスとリスト構造をCで実現したのがタスクシステムであって
>処理系がそれらをサポートした現在となってはわざわざ偽物を使う必要はない
おまえさんに学習意欲が無いだけとも言えるよそれ。
少しくらい調べてみろよ。あるいはゲーム作っているところでバイトするとか。
いまどきのオブジェクト指向とタスクシステムの融合を試みてそれを実践している人たちがいるからぐぐってみろ。
既存のオブジェクト指向で十分だってなら、それを本物だと思ってずっと使い続けてればいい。
俺はそう思わなかったし、他人の今時のタスクシステムのソースを読んだら面白かったからそれを実践している。

579 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 21:25:00 ID://HWddsM]
>>577
実装の話してるのになんで設計の話してるの?

580 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 21:25:59 ID:cjd6YQpm]
>>577
>タスクシステムはアセンブラが必須だった頃にオブジェクト指向プログラミングを
>実現するための画期的な発明だった。

は、まったくもって的外れな発言だと思うけど、

>じゃあ、個々人で使いたい方使えばいいんじゃね?

は激しく同意だね。
みんな使いたいものを使えばいいのであって、自分の使っていないものをわざわざ偽者呼ばわりする必要はない。

581 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 21:27:16 ID:cjd6YQpm]
というわけで、こんなところで論議したってみんな引くだけなので俺は逃げる。
ノシー



582 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 21:29:36 ID:MH4gYc6n]
>>581
ああ、ここは逃げた方が賢明だな。

583 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 21:32:48 ID://HWddsM]
タスクシステムにメリットなしってことでいいんだな?
「格好悪い」とか「タスクシステムは高速」なんて
他の実装方法をけなしたり嘘をついてるんだからちゃんとケツ拭いとけよ

584 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 21:34:20 ID:cjd6YQpm]
ノシー

585 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 21:40:12 ID:MH4gYc6n]
いよいよ//HWddsM先生によって>>571氏の質問に対する格好いい解決方法が語られます。
ご期待ください。

586 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 00:46:25 ID:Z5cA2QMD]
>>//HWddsM先生の見事なあしらわれ方にワロタ

587 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 02:05:31 ID:zewzWx5T]
バカ対粘着のどこが見事だよ。
どっちもどっちだろ。

588 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 02:15:54 ID:Z5cA2QMD]
//HWddsM先生乙です

589 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 07:31:27 ID:pQJ0HJWT]
ID://HWddsM
は何か勘違いしてるに一票

590 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 10:26:35 ID:fPzp3dD1]
//HWddsM先生の次回作にご期待ください

591 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 11:07:40 ID:zewzWx5T]
俺は//HWddsMじゃ無いんだが。つーかここタスクシステムの話になると荒れるよな。

>>571
タイトルクラスやゲームクラスはシーンクラスを継承してるんだよな?
で、メインループで現在処理中の奴を呼んでると。
要するにStateパターンだな。
なら、>>573の言うように入れ子にするのがいいんじゃ無いか。
タイトルとコンフィグで別々の処理をはさんじゃうとStateパターンの意味がないし、変更部分も少なくていいと思うよ。



592 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 14:23:20 ID:koRMnLYy]
流れだけ見るとID:cjd6YQpmが自演で粘着してるようにしか見えない
第一どっちも肝心の質問は無視して自分のしたい主張をしてるだけで同レベルだろ

593 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 14:43:33 ID:8ixsZlvk]
case文で回すってのはわかるけど、タスクシステムってどういうのかわからない俺ガイル

594 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 16:33:05 ID:OYXXaoTk]
>>592
先生、今日もお疲れ様です

595 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 17:50:46 ID:qDtyT0AH]
タスクもオブジェクトもよくわからず黎明期の手法でしか
プログラム書けない俺ガイル

596 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 22:07:42 ID:64Al/ViS]
黎明期が読めない…orz

597 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 23:00:02 ID:T1R2ll0t]
れい

598 名前:名前は開発中のものです。 [2007/03/10(土) 10:19:32 ID:aZsLnSu1]
誰かいまどきのタスクシステムupしてくれ。

オブジェクト指向の長所をいかした、タスクシステムを

前にうpされてたのは、なんつーか、クラス化した意味がないような代物だった

599 名前:名前は開発中のものです。 [2007/03/10(土) 10:22:24 ID:aZsLnSu1]
と書いておいて、荒れそうだから、別スレでも立てていいですか?

【オブジェクト】タスクシステム統合スレ【思考】

600 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 10:53:51 ID:HFfnr1Xw]
>>599
いいんじゃないっすか?
オブジェクト思考ってところがなかなかツボですね。

ところで、ぽ前様方、SANDMANたんと今度会うかもしれないんだけど、
なんか伝えておく事ある?あんまりここ見てないみたいだから、伝えておくよ。

601 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 11:47:07 ID:mQxsvSPp]
>>600
なんでQD2系列のシンパの人たちは、QD3で一斉に手を引いたのか聞いてみてくれ。



602 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 19:12:59 ID:rFeA3T7/]
>>600
巨乳と貧乳どっち好きか聞いといてくれ

603 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 21:43:05 ID:SKnd54OI]
ぞうさんとキリンさんのどっちが好きか聞くべき

604 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 21:52:41 ID:uFaJ27RU]
ところでデジタルロケ使ってる奴おらんか?
delphiライクらしいがスクリプトだけで結構作れるもんなのか?

605 名前:名前は開発中のものです。 mailto:sage [2007/03/14(水) 15:46:54 ID:tUsXDgLQ]
>>600
右曲がりか左曲がりかは聞くだろう

606 名前:名前は開発中のものです。 mailto:sage [2007/03/14(水) 22:07:33 ID:59ZRVHc4]
>>599
乙、スレ建てたらリンク貼ってくれよっ

タスクシステム総合スレ
pc11.2ch.net/test/read.cgi/gamedev/1173708588/

607 名前:600 ◆I5rdyKb9KA mailto:sage [2007/03/15(木) 10:30:38 ID:qKbH6/0e]
なんとなくトリップ付けてみた。

特に伝えることも無さそう?じゃあ行ってくるノシ


608 名前:599 [2007/03/15(木) 10:46:31 ID:PMeVIICQ]
>>606
いや、俺じゃないんだけどw
立てられてしまったようだ。そっち行ってみる

609 名前:名前は開発中のものです。 mailto:sage [2007/03/21(水) 14:46:33 ID:3d2Nx9l1]
ノベルゲームの一文字ずつ文字表示のアンチエイリアスで悩んでいます。
普通に文字をTextoutする分にはまったく問題ないのですが、アンチエイリアス+縁取りを行なって長い文章を表示させようとすると、低スペックPCの場合かなりCPU負荷が高くなってしまい、文字表示が遅くなります。
現時点でエイリアスにはTABitMap系、TAntialias、graphic32を試しましたが
状況かわらずです。

Application.onIdleで上記の処理を行なっており、TImageに出しています。
(最初はタイマーを使っていたけど変更)

みなさんは、どのように処理されていますか?

610 名前:名前は開発中のものです。 mailto:sage [2007/03/21(水) 22:47:19 ID:DtRGcgWU]
もしかして毎フレーム描画してたりしない?
オフスクリーンバッファを用意して、再描画要求とか画像が更新されたときだけフォームに転送するとかすればよいかと。

あとは、文字を描き出す処理そのものが重い場合。
アンチ文字+縁取りするとき、少しづつずらす方法でやると超重くなる。ゲームには向かん。
TABitmapを見てみたけど、文字描画のたびにアンチエイリアス処理を繰り返し(9回)ているので重い。
TAntialiasは縁取り機能がついてないので実質TABitmapと同じだ。
graphic32は知らん。

つーわけでご自身で都合のいいようにレンダリングするのが一番高速と思うよ。

611 名前:名前は開発中のものです。 mailto:sage [2007/03/22(木) 14:00:53 ID:5GKUxrEv]
>>610
レスありがとうございます。
毎フレーム描写してます、たしかに・・・。Timerと同じように処理してました。
さらに過去ログのURLを発見し、その中から色々有益な情報が・・・。
あと、▼ノベルゲームツールを作っちゃうぞ!スレの方のTTimeManagerが使えそうな気が
するので、帰ってみたら組み込んでみます。

>つーわけでご自身で都合のいいようにレンダリングするのが一番高速と思うよ。
これはScanLineを使ってという事ですか?



612 名前:名前は開発中のものです。 mailto:sage [2007/03/22(木) 23:19:07 ID:R8aTZ2de]
> これはScanLineを使ってという事ですか?
まぁビットマップならそうなるなぁ。

あのスレを読んでくれたらしいので分かってるかも知れんけど、
おれの縁取り文字の作り方としては ExtCreatePen の dwWidth をいじる方法を使ってる。
members3.jcom.home.ne.jp/jellyjam/p/hukuro2.lzh
出力した文字をスーパーサンプリングすればおk
少しづつずらす方法よりは速く動いてくれるはずだー。

613 名前:609.611 mailto:sage [2007/03/23(金) 14:20:15 ID:O7NjqMCk]
>>612
おお、ご本人さんですか?
教えていただいたソースを参考にして、TAntialiasと組み合わせてみました。
その結果かなりスピードおよびCPU負荷が改善されて、ストレスなく出力する
事が出来ました。
TTimeManagerも使わせていただいております。 ありがとうございます!

614 名前:名前は開発中のものです。 mailto:sage [2007/03/28(水) 05:03:03 ID:oOZuGOm7]
>>607はどうした?

615 名前:名前は開発中のものです。 [2007/04/02(月) 08:17:02 ID:hm44jG0O]
簡易地図を作るのってどうしたらいい?
今はmemoで
100001111175
100001111155

とか0で通れる場所、1が草地みたいにしてるんだけど、
これを画像?とか色の点で表したいんですけど、よくわからないorz

616 名前:名前は開発中のものです。 mailto:sage [2007/04/03(火) 11:33:53 ID:isMTMhbC]
そのmemoの通りに1マス1ドットで塗っていけばよろしかろう

617 名前:名前は開発中のものです。 mailto:sage [2007/04/03(火) 19:58:32 ID:5kQV0QMp]
>>615
簡易地図じゃない地図は表示出来てるの?
レベルが不明なので・・・
っていうか草地でも通れる場所とかどうする気?

618 名前:名前は開発中のものです。 [2007/04/05(木) 15:57:44 ID:Bdi3spsZ]
そういうコンポ無かったっけ

619 名前:名前は開発中のものです。 [2007/04/05(木) 20:21:17 ID:53u6wZm0]
>>615
配列に入れて、forループまわして、Canvasに描画
って感じでしょうか。
どこまで理解しているかわからんので・・・

620 名前:名前は開発中のものです。 mailto:sage [2007/04/08(日) 12:45:22 ID:Ym6lFCCp]
>>619
そうやって書くくらいならまずそれを試してみろよ…

621 名前:名前は開発中のものです。 mailto:sage [2007/04/08(日) 13:40:27 ID:x1I77QsQ]
>>620
>>619>>615に教えてるんであって、ここで質問してるんじゃないぞ



622 名前:名前は開発中のものです。 [2007/04/09(月) 03:23:32 ID:/ygJ9fwS]
>>619
俺に言うなww

623 名前:名前は開発中のものです。 mailto:sage [2007/04/11(水) 14:17:54 ID:0P7anEL5]
>>615
TStringList.LoadFromFile

624 名前:名前は開発中のものです。 mailto:sage [2007/04/12(木) 02:22:53 ID:C9xwaHa5]
おまいらおもろいなw

625 名前:名前は開発中のものです。 mailto:sage [2007/04/28(土) 13:41:29 ID:yK7eRZjn]
kanechan.oh.land.to/soft/Tetris.zip
初めてゲーム作りに挑戦してみました。
テトリスっぽいものができてると思いますが、ちょっと問題があります。
描画にはQD3.03を使用しているのですが、特定の解像度ではゴミが表示されてしまいます。
見た限りではバッファの設定がうまくいってない感じなのですが、ソースを覗いてみても特にひねった部分はなく、原因がわかりません。
環境は、Windows XP・Delphi2006・Athlon64 3800+・1GB Memory・GF6600です。
この問題が解決できる神な方はいらっしゃらないでしょうか。
よろしくお願いします。

626 名前:名前は開発中のものです。 mailto:sage [2007/04/28(土) 15:56:26 ID:atuBgtD4]
>>625
ABitmap.dcuがないということでビルドできず、どういう状況か良くわからないのですが、
特定の解像度でゴミというのは、おそらくテクスチャの端が回り込んでいるんではないかと
思います。
ですので、「テクスチャ座標1.0以上を指定した場合は強制的に右端/下端を意味しますよ」
という指示をDirect3D側に出せば宜しいかと思います。

具体的な対処法としては、初期化ルーチンなどで以下のようなコードを実行します。
DG.D3DDevice.SetSamplerState(0, D3DSAMP_ADDRESSU, DWord(D3DTADDRESS_CLAMP));
DG.D3DDevice.SetSamplerState(0, D3DSAMP_ADDRESSV, DWord(D3DTADDRESS_CLAMP));

詳しくは「D3DSAMP_ADDRESSU」などをキーワードに調べてみるといいと思います。

627 名前:名前は開発中のものです。 mailto:sage [2007/04/28(土) 18:42:00 ID:6akzRmne]
レスが早くついているということは見てる人は見てるんだな、このスレ

628 名前:名前は開発中のものです。 mailto:sage [2007/04/28(土) 19:30:04 ID:atuBgtD4]
但し、人数は相当少ない気がします。
寂しい限りですねえ。

629 名前:名前は開発中のものです。 mailto:sage [2007/04/29(日) 16:15:46 ID:R3OZK0Kv]
みんなC#に逝ったんだよ

630 名前:名前は開発中のものです。 mailto:sage [2007/05/02(水) 22:41:30 ID:87vd7Ge6]
見てても付いていけてないし

631 名前:名前は開発中のものです。 mailto:sage [2007/05/02(水) 23:13:59 ID:KilBZHX2]
C#というかXNAはXNAでGCとの格闘とか頭痛のタネがありますからね。
慣れ親しんだDelphiでぼちぼち休日限定のゲーム作りというのも粋なもんです。
そのうち土日スレとかにもお邪魔してみたいですね。



632 名前:名前は開発中のものです。 mailto:sage [2007/05/02(水) 23:29:48 ID:bzeF1fQ4]
そういや、動的配列とインターフェースを駆使して、
Delphiでガベコレをやるってのは、ゲーム作成において便利かね?

633 名前:名前は開発中のものです。 mailto:sage [2007/05/02(水) 23:39:33 ID:KilBZHX2]
普通に便利だと思います。
Delphiのヒープマネージャってかなり高速ですから、普通にゴリゴリとSetLengthしてても
大して重くならないからいいですね。

今作ってるモノだと1/60秒あたりで多いときに1000回くらい、100バイト前後の領域をSetLengthで
確保・開放させるという基地外じみた事をやっていますけど、特にそのせいで重くなってる気は
しません。暫定的な実装なので、そのうちなんとかするつもりですけど…。

634 名前:名前は開発中のものです。 [2007/05/04(金) 13:08:42 ID:ljy2orUl]
>Delphiのヒープマネージャ
最近のバージョンで標準搭載難 FastMM は激早だよな。

635 名前:名前は開発中のものです。 mailto:sage [2007/05/04(金) 13:27:30 ID:WkjJnV0l]
そこまで言うのならVCなんかと比較で実測値出してくれよ

636 名前:名前は開発中のものです。 mailto:sage [2007/05/04(金) 15:35:06 ID:AWRlq2hw]
こんな過疎スレで釣り糸を垂れるだなんて…

637 名前:名前は開発中のものです。 [2007/05/04(金) 22:18:47 ID:+fXYp4ha]
>>635
それだけは、勘弁

638 名前:名前は開発中のものです。 mailto:sage [2007/05/05(土) 08:22:27 ID:pEU+mcsl]
VCもDelphiもコンパイラしかもアセンブラもかけるんだから比較はあまり意味がないような

639 名前:名前は開発中のものです。 mailto:sage [2007/05/05(土) 11:23:05 ID:jbTN3HYe]
それいうと、インラインアセンブラを搭載している開発環境は
すべておなじだということになっちまう

640 名前:名前は開発中のものです。 [2007/05/05(土) 12:08:11 ID:WcHz0Tx6]
>>638
意味なくはないよ〜。
メモリ確保が早いと、いろいろと有利ですからね。
まあ、動的確保しないスタイルなら、関係ないですが。

ただ、他が、ちょっとくらい高速だったからって、乗り換える気ないから、やらないだけです。

641 名前:名前は開発中のものです。 mailto:sage [2007/05/07(月) 21:30:04 ID:fiu9AIa2]
Irrlicht SDK 1.3にExamples_Delphiってフォルダがあったけどこれどうやってコンパイルするの?



642 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 23:49:07 ID:jOgQjliJ]
Delphi/QuadrupleD/BDS2006へのインストール - TOBY SOFT wiki
tobysoft.net/wiki/index.php?Delphi%2FQuadrupleD%2FBDS2006%A4%D8%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB


643 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 00:19:15 ID:JcrmKYdK]
Tobyたんも、鬱病かかったり株に手を出したり
いろいろあれだねぇ

644 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 00:25:14 ID:pSsoRpqY]
じゃあTobyたんもブートキャンプに連行するか。
鬱病には運動が一番。サーコゥ!サーコゥ!

645 名前:名前は開発中のものです。 [2007/05/18(金) 01:58:39 ID:Fxckut2p]
>>644
実は、今、やってるよ(ブートキャンプじゃないけど、ビリーのTaeBoってやつ)
最近、妙に健康的になってきた

646 名前:名前は開発中のものです。 [2007/05/18(金) 02:31:19 ID:Fxckut2p]
>>641
見てみたけど、サンプルは、Delphi.Net用っぽいです。
公式サイトにも、Delphi.netに対応って書いてある。

Irrlicht勢いあって、よさそうだね。
ライセンスもzlibライクでゆるいし。Ogre3Dは、LGPLだったりして泣ける
これ、Delphi for Win32 で利用できないものかね。

647 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:05:47 ID:JcrmKYdK]
そうじゃなくて、ブートキャンプじゃなくてもいいから何かの用事作って外に出て、
もっと積極的にリアルな3次元的な人間と接しろよwww

648 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:16:18 ID:/P8Keqzu]
過疎スレでなんという煽り

649 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:18:01 ID:JcrmKYdK]
煽り?

それにしても、Irrlichtの名前はよく聞くけど、日本で実際まともに使っているやつっているのかね?

650 名前:名前は開発中のものです。 [2007/05/18(金) 17:08:49 ID:c0oHv2Pu]
Irrlichtさらっと見てみたけど、DLLは提供されているものの、C++べったりで、
C++以外から使うのは難しいみたい。
C言語なインターフェスなら可能なんだけど。

Rubyバインディングやら、Luaバインディングはあるから、
あーいう風に薄いラッパー(つっても、すごいコード量になるが)かませるしか方法はないっぽい。

651 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 23:55:43 ID:pSsoRpqY]
なんで自分でラッパー作って公開しようって気にならないんだぜ?



652 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 00:42:59 ID:5fW/egYP]
オマエモナー(死語

653 名前:名前は開発中のものです。 mailto:sage [2007/06/11(月) 13:59:03 ID:8gHZP4IG]
プログラムの世界では言いだしっぺの法則というものがあってだな・・・

654 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 19:28:13 ID:d9cbVdx5]
Quadruple D の QDArc について質問です

CreateQDAFileっていう関数の、callback っていう引数には
何をどう入れればいいのでしょうか?

コールバック関数なるものを使ったことがないので
さっぱり分からん。。。orz

655 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 05:50:04 ID:3mjCsX+p]
アーカイブ作成の進捗状況を取得し、それを元に何らかの処理を行う手続きを指定しなさい
必要なくてもnilじゃダメみたいだな
if文書き加えるだけで何とかなるけど

656 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 07:02:55 ID:UqbWOhXi]
>>655
できました。ありがとうございます
必要なくても手続き作っとかなきゃいけなかったんですね

これでコールバック関数なるものの使い方も理解できた
こんなことができたのか 知らなかった orz

657 名前:名前は開発中のものです。 mailto:sage [2007/08/16(木) 08:01:36 ID:Qf7beKm/]
Ogre3D for Delphi
https://sourceforge.net/projects/delphiogre/

Irrlicht Engine for Pascal
sourceforge.net/projects/irr-pascal
www.geocities.com/srki_82/irrPascal.zip

658 名前:名前は開発中のものです。 [2007/08/16(木) 11:04:30 ID:gEOX5oFE]
先にコピペされたか。乙。

659 名前:名前は開発中のものです。 [2007/09/04(火) 06:59:38 ID:CInsXsGU]
久しぶりに来たけどなんという閑散ぶり

660 名前:名前は開発中のものです。 mailto:sage [2007/09/04(火) 16:48:56 ID:uDmoYueQ]
Turbo Delphiで0からプログラミングはじめてみた

おもしろいなぁ。これ。ゲーム作れるのいつになるかしらんけど

661 名前:名前は開発中のものです。 mailto:sage [2007/09/04(火) 19:23:12 ID:rY5AGn9e]
>>660
がんばれ!



662 名前:名前は開発中のものです。 mailto:sage [2007/09/13(木) 08:29:31 ID:AiEdtzhQ]
Delphi製ゲーム集
www.youtube.com/v/aTyYM12YRew

663 名前:名前は開発中のものです。 mailto:sage [2007/09/15(土) 01:47:39 ID:w72kClUl]
>>662
面白そうなのが無い。


664 名前:名前は開発中のものです。 mailto:sage [2007/09/15(土) 10:39:45 ID:uB++qayV]
で?

665 名前:名前は開発中のものです。 mailto:sage [2007/09/15(土) 18:28:45 ID:aL0HdJjM]
Delphi糞ってこと

666 名前:名前は開発中のものです。 mailto:sage [2007/09/15(土) 18:37:42 ID:i84Q60hI]
じゃあ糞じゃないの作ってみてくれ

667 名前:名前は開発中のものです。 mailto:sage [2007/09/15(土) 19:59:30 ID:vquQRcZg]
DELPHIもC++もかわらんだろw

668 名前:名前は開発中のものです。 mailto:sage [2007/09/16(日) 00:18:43 ID:E4IEOwOA]
なんか、クリック&クリエイト風のゲームばっか。
日本人が作ると、ツクール風のゲームばっかになるのだろうか・・・。


669 名前:名前は開発中のものです。 mailto:sage [2007/09/16(日) 08:58:37 ID:YT7lilM4]
外人の作るゲームなんてつまらん

670 名前:名前は開発中のものです。 [2007/09/16(日) 09:44:56 ID:hBA8iHMq]
x 外人の作るゲームなんてつまらん
o 外人の作るクソゲーはつまらん

671 名前:名前は開発中のものです。 mailto:sage [2007/09/16(日) 10:11:31 ID:C+xYoqF/]
× 外人の作るクソゲーはつまらん
○ 外人の作るゲームなんてつまらん




672 名前:名前は開発中のものです。 mailto:sage [2007/09/16(日) 16:54:53 ID:uFJjgo02]
糞ゲーはつまらん

673 名前:名前は開発中のものです。 mailto:sage [2007/09/16(日) 17:08:42 ID:pY7YljXs]
XopsよりすごいFPS作ってくれ

674 名前:名前は開発中のものです。 mailto:sage [2007/09/16(日) 17:51:22 ID:xPs8FCq+]
FillChar(msg, SizeOf(msg), 0);
while (msg.message <> WM_QUIT) do
begin
 if PeekMessage(msg, 0, 0, 0, PM_REMOVE) then
 begin
  TranslateMessage(msg);
  DispatchMessage(msg);
 end else
 begin
  XopsよりすごいFPS;
 end;
end;

675 名前:名前は開発中のものです。 mailto:sage [2007/09/16(日) 23:33:39 ID:E4IEOwOA]
XopsはDelphiなの?

676 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 02:14:00 ID:S8WfDisf]
あれってCとかじゃね?

677 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 17:48:37 ID:wk3X2QK6]
>>662
3Dゲームが多いけどどんなライブラリ使ってるかわかる?

678 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 18:48:31 ID:cvKTjCXb]
>>677
DirectX

679 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 01:17:13 ID:CMV+E37f]
Clootie やら SDL やら知りたいのだと思う。

680 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 01:31:29 ID:4kAY9zzs]
そういえばQuadruple D 3.10が出たけど、アーカイブがミスがあってそれを直すとかいってたんだが
まだ出てこないな

681 名前:名前は開発中のものです。 mailto:sage [2007/09/20(木) 05:18:41 ID:SN93UHF0]
みなさんどんなの作ってますか?



682 名前:名前は開発中のものです。 mailto:sage [2007/09/21(金) 00:50:45 ID:S/ktjK+N]
QuadrupleD使ったが、DGCarad_DebugLog.txt出ない様にできねーのかよ

683 名前:名前は開発中のものです。 mailto:sage [2007/09/21(金) 00:57:08 ID:mLNW6eMO]
DGCaradのプロパティでできたと思うけど

684 名前:名前は開発中のものです。 mailto:sage [2007/09/21(金) 01:16:52 ID:S/ktjK+N]
>>683
愛してる。

685 名前:名前は開発中のものです。 mailto:sage [2007/09/24(月) 21:11:25 ID:6mh/otZk]
誰かゲームのアイディアをください

686 名前:名前は開発中のものです。 mailto:sage [2007/09/25(火) 00:10:15 ID:9nGQBFH9]
FPS

687 名前:名前は開発中のものです。 [2007/09/25(火) 01:43:57 ID:cUqDGz0b]
>>685
企画厨のスレ行けば一杯ある


688 名前:名前は開発中のものです。 mailto:sage [2007/10/05(金) 10:30:07 ID:Jny/qDb7]
なんか作るかー

689 名前:名前は開発中のものです。 mailto:sage [2007/10/06(土) 01:06:44 ID:MBQSxc0q]
がんばれー

690 名前:名前は開発中のものです。 mailto:sage [2007/10/06(土) 21:43:25 ID:vRjFVIDD]
www.saschawillems.de/?page_id=114
画面みるとおもしろそうなんだけど内容はさっぱり分かんね

691 名前:名前は開発中のものです。 mailto:sage [2007/10/19(金) 00:28:55 ID:oZLPJbr+]
だれか教えて〜



692 名前:名前は開発中のものです。 mailto:sage [2007/10/19(金) 17:59:48 ID:fn5gKfCm]
ここはメルキドのまちです

693 名前:名前は開発中のものです。 [2007/10/19(金) 19:15:03 ID:xbCpW7WT]
「りゅうのうろこ」をくださいな

694 名前:名前は開発中のものです。 mailto:sage [2007/10/20(土) 20:13:58 ID:2Q5VlkkT]
>>691
無理

695 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 20:19:43 ID:f0in1cY7]


696 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 21:49:59 ID:FlSgHGlv]
Turbo Delphiの無償版でDirectX使うのって無理?
調べた限りじゃ無理っぽかったんだが

697 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 21:53:40 ID:ruyZkiUd]
別に無理じゃないぞ
ヘッダを自分で用意してがんばれば

698 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 00:00:13 ID:N054z3am]
>>697
dクス

やっぱフリーでヘッダ公開してる人とかいないか


699 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 00:34:06 ID:i/aAeQ7s]
>>698
Clootie使ってるけどこれじゃ駄目なのかい?
ttp://www.clootie.ru/delphi/download_dx92.html#Headers


700 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 19:20:01 ID:QEY8UxG0]
それでいいんです!

701 名前:名前は開発中のものです。 [2007/11/09(金) 06:48:45 ID:mfpq6ZYz]
>>696
フリーで公開されているDirectXヘッダー >>699? か、
もしくは、QuadrupleDを動的使用でおk



702 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 15:24:53 ID:FVAZg7ZJ]
>>701
QuadrupleDはLoaded使ってるんで、普通に動的生成しただけじゃ動かないけど?

703 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 19:37:14 ID:aWWLzufW]
なんのためにソースついてるのか小一時間

704 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 20:03:15 ID:a0GPUSqa]
>699でいいじゃん

705 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 22:43:18 ID:iGYvYqtG]
>>703
知ってたなら最初から言えよ(´・ω・`)

706 名前:名前は開発中のものです。 [2007/11/10(土) 06:53:40 ID:5zxI9bcw]
>>702
検索しる

707 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 18:37:32 ID:BE7fYKPj]
動的にという時点でわからない俺ガイル
それよりテクスチャ1個のモデルしか使えない時点で放棄した
デジタルロケでいいや

708 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 23:42:11 ID:lhSiOBsi]
Delphiでゲームつくるのに参考になるサイトある?

709 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 23:50:53 ID:cf1B90uL]
ゲーム作るのにもうDelphiという時代じゃなくなっているからなあ

710 名前:名前は開発中のものです。 mailto:sage [2007/11/11(日) 01:48:49 ID:L6zVApKu]
ゲーム作るのにC++もDelphiも関係ないでしょ

711 名前:名前は開発中のものです。 mailto:sage [2007/11/11(日) 01:50:54 ID:NbTJ9dmq]
時代うんぬんより、そもそもゲームをDelphiで作る理由がないからなぁ



712 名前:名前は開発中のものです。 mailto:sage [2007/11/11(日) 01:59:51 ID:L6zVApKu]
Delphiで作らない理由はあるにはある、けどDelphiでもある程度は問題ないでしょ

713 名前:名前は開発中のものです。 mailto:sage [2007/11/11(日) 09:41:49 ID:M0/MbtHm]
ゲームというよりバーチャル工場のようなOnly Oneをつくりたい

714 名前:名前は開発中のものです。 mailto:sage [2007/11/11(日) 12:36:24 ID:bum1TGOC]
>708
まずはウィンドウの作成から始めなさい

715 名前:名前は開発中のものです。 mailto:sage [2007/11/11(日) 13:55:47 ID:jEV+9jtE]
>>708
この板が参考になるよ。

716 名前:名前は開発中のものです。 mailto:sage [2007/11/11(日) 13:59:02 ID:UATIm0DT]
ウソです

717 名前:名前は開発中のものです。 mailto:sage [2007/11/12(月) 07:11:07 ID:0Ks6NGO2]
>>711
そう思うならこのスレに来なきゃいいじゃん

718 名前:名前は開発中のものです。 mailto:sage [2007/11/12(月) 11:56:26 ID:3yG9X6Nr]
一人で作るならDelphiで何の問題もないじゃん

719 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 02:52:12 ID:6CV+55KB]
>>708
もっと餌が必要。

720 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 00:06:50 ID:jKHf5b1L]
>>707
一応、一個のSXFrameに複数のメッシュを割り当てられるんだけど、癖の強いわりにチュートリアルに
載ってないOnRenderイベントを活用しないと複数枚のテクスチャを貼る意義が無いんですよね。

反射マップとかを実現するためのOnRenderイベントハンドラがSXLib9内にあるけど、
シェーダを使わないDirectX6時代の手法なせいか、環境依存が激しい模様。
「マルチテクスチャonにしたら、背景が真っ白になったよ!」とか色々なゲームへ苦情があった時期がありましたな。

XNAみたいにシェーダ利用を推奨しまくった方がいいんでしょうかね。

721 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 00:07:44 ID:jKHf5b1L]
2行目、「複数のメッシュ」じゃなくて、「複数のテクスチャ」ですた。
酔っ払ってるな…



722 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 23:05:15 ID:gYI+Efsx]
マルチテクスチャのサンプルないですか?
ちょうどQD3やっててマニュアルみてもOnRenderの書き方が想像できなかったんです

723 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 23:18:50 ID:OwGR5Urn]
sample\shaderにありますよ。

724 名前:名前は開発中のものです。 [2008/01/15(火) 23:40:02 ID:u12EY2fP]
DelphiXがチェコスロバキア人(多分)によって
メンテナンスされているのを発見しました。
www.torry.net/quicksearchd.php?String=delphix&Title=Yes
「DelphiX v.1.07f」で検索してみてください。
Delphi2006でRetained Mode以外はコンパイル・実行できました。

ところで、スレを見てると2Dの話題が多いようですが
皆さん3D描画には興味ないですか?

私はDelphiでメガデモを作るのを目標にして
とりあえず、clootieのサンプルのVCLへの移植と
DirectX9 実践プログラミングという本のDelphiへの
翻訳をしてみました。
homepage2.nifty.com/Jiron2/ACSforDX/
「サンプルプログラム」と書いてあるところを参照してください。

モデルの表示、ライト、Effectファイルの使用などはできるのですが
テクスチャの表示や点や三角形や球等の単純な図形の表示ができません。

本もインターネットも調べ尽くしたつもりですが
今完全に行き詰ってしまいました。
そろそろ他の技術者の意見も聞いた方がいいかなと思って公開します。
コンパイルしてテストしてくださる方がいると助かります。
ご協力よろしくお願いします。

725 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 23:45:13 ID:JQS6Xj+y]
さすがに今更DelphiXは古くさくねか?

726 名前:名前は開発中のものです。 [2008/01/15(火) 23:49:32 ID:u12EY2fP]
古臭いかどうか分かりませんが、使い勝手がよければいいと思います。
今日試用した感じでは2Dの開発には便利だと思いました。
でも私がやりたい3Dの開発には向かないようなので
とりあえず、自力開発しようと思っています。

727 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 09:34:08 ID:q/Cp6/Tb]
DelphiXってアルファチャンネル使えなかったような…
と思ってInside DelphiXを読み返すとやっぱりカラーキーのみだった
>>724のチューンされたやつだと改善されてるかな

728 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 09:45:05 ID:K9BiX9b8]
だよねぇ。
古いままだと2Dだけだったり色の取扱いがあれだったりだし、
新しくなっていると、今度は日本語ドキュメントが無いわけだしね。

729 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 16:19:39 ID:HBaia7FQ]
3Dならデジタルロケ

730 名前:名前は開発中のものです。 [2008/01/18(金) 02:36:46 ID:NIzjowTc]
> DelphiX
コンポーネントで張っただけで簡単に動くという、ある意味HSP的なうま味だと思う。

> homepage2.nifty.com/Jiron2/ACSforDX/

あとで見させてもらいます

最近、Delphiやってる人すくなくなったのは悲しい

731 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 03:03:33 ID:ur1zimtp]
QD3の方が好きなんだが、あっちもあっちであんまり動きないしな



732 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 00:13:30 ID:Zy1gpPqX]
ターボでサードパーティ製のコンポーネント使えなくなったのが余計に入りづらくなったのかもな…

733 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 09:55:56 ID:y+VHFMwh]
116 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/04(土) 17:25:13
ttp://beeography.wordpress.com/2006/09/12/just-wanna-let-you-know/
ここに書いてある方法でTurbo Exprorerでも合法にコンポ入れれるよ

117 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/04(土) 18:02:21
あとこれ。
dclusr経由のコンポーネントインストールが、ライセンス違反かどうかの話。
ttp://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200609/06090014.txt


734 名前:名前は開発中のものです。 [2008/01/22(火) 03:51:56 ID:zi/jc09L]
それ対策されたんじゃなかったけ?

735 名前:名前は開発中のものです。 [2008/02/27(水) 22:40:42 ID:e6IAiYoN]
まだ残ってたんだ

736 名前:名前は開発中のものです。 mailto:sage [2008/05/04(日) 11:18:12 ID:x2eoejIE]
QuadrupleD3を使っています
座標2点を指定して直線を引く方法ありませんか?

737 名前:名前は開発中のものです。 mailto:sage [2008/05/04(日) 13:23:46 ID:YWTnO/d0]
無い。
スプライト使うとかしてがんばれ。

738 名前:名前は開発中のものです。 mailto:sage [2008/05/06(火) 00:11:42 ID:vxZMUtHq]
テクスチャをロックして書き込むとかじゃ駄目なのかね

739 名前:名前は開発中のものです。 [2008/05/10(土) 23:13:20 ID:Ki/4dMe/]
>>738
2DならCanvasのHandleにぶっこんで、GDIで書く方法がありますね。

740 名前:名前は開発中のものです。 mailto:sage [2008/06/05(木) 17:00:38 ID:/udcP0qj]
新しい gamedeve
TopPage - game-develop.com wiki
wiki.game-develop.com/

GameDevWikiを何とかするスレ
pc11.2ch.net/test/read.cgi/gamedev/1156117275/

741 名前:ジロン [2008/06/21(土) 00:41:49 ID:vf90y+th]
こんなん作ってみました
ご笑覧ください。
homepage2.nifty.com/Jiron2/ACSforDX/download/ACSDemo.zip
こっそり見てくださいね。

プログラムの開発に興味がわきましたら
homepage2.nifty.com/Jiron2/ACSforDX/
も参照してください。
掲題のデモが小一時間で作れます。

インストール手順に関してはreadme.txtに書きましたが
分かりにくいかもしれません。
仕様に関してもドキュメントが
まったく整備できてないので
質問等ありましたら本スレに投稿して下さい。
出来る限り回答します。

ご意見・ご助言お待ちしてます。




742 名前:ジロン [2008/06/21(土) 00:42:31 ID:vf90y+th]
こんなん作ってみました
ご笑覧ください。
homepage2.nifty.com/Jiron2/ACSforDX/download/ACSDemo.zip
こっそり見てくださいね。

プログラムの開発に興味がわきましたら
homepage2.nifty.com/Jiron2/ACSforDX/
も参照してください。
掲題のデモが小一時間で作れます。

インストール手順に関してはreadme.txtに書きましたが
分かりにくいかもしれません。
仕様に関してもドキュメントが
まったく整備できてないので
質問等ありましたら本スレに投稿して下さい。
出来る限り回答します。

ご意見・ご助言お待ちしてます。


743 名前:名前は開発中のものです。 [2008/06/22(日) 09:27:06 ID:6d2vZfn0]
>>741
おお。いまどき珍しいなー。DelphでDirectXのサンプル移植か
今後のDelphiやるという奇特な人wのためにもなるかも。
がんばれー

744 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 10:12:03 ID:HN2ihE2T]
>>742

パネル分割した中でDirectXが動いてて感動した。
DelphiらしさとDirectXが渾然一体となって見事なハーモニーです。
一応要望というか、サイトのことなんだけど、
いつの近況報告かわからないので日付を入れて欲しいです。
あと、リンク切れあったので報告します。
  掲示板
  Delphian World

ところで、開発はDelphi2006でやっていて他では検証してないようですが
Turbo DelphiやDelphi6で動作するかってわかりますか?

745 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:04:07 ID:/mvZKrb7]
>>743
ご声援ありがとうございます。

>>744
感想・ご指摘ありがとうございます。
掲示板はなんかNiftyに削除されちゃってました。
なんかいい掲示板ないですかね。
DirectX 9 シェーダプログラミングブックの
t-potのBBSも切れちゃってますね。
www.t-pot.com/
Delphian Worldはどこかへ行ってしまいました。
xowatch.exblog.jp/3124340/
困りましたね。

Delphi6は多分動くと思います。でも検証ができません。
どなたかDelphi6使ってる方おりませんか?

Tubo Delphiは存在自体を知りませんでした・・・

2ちゃんねるってあんま使ったことないのですが
コテハンってまずいんですかね・・・


746 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:29:01 ID:dl139mYJ]
Delphi6は持ってるがまずそのDemoが実行不能orz
自作のQuadruple Dアプリは問題なく動く環境なんだが

一応環境
WinXP home SP2
DirectX 9.23.1350
PenM 1.7GHz
Mem 768MB

---------------------------
DirectX Application
---------------------------
Could not find any compatible Direct3D devices.
---------------------------
OK
---------------------------

しかも
homepage2.nifty.com/Jiron2/ACSforDX/download/clootie/Clootie_DirectX92.exe
がウィルス判定されて俺涙目

747 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:29:31 ID:dl139mYJ]
あ、もちろん必要とされるDLLは同一フォルダ内に入れてる

748 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:31:07 ID:/mvZKrb7]
>>746
>Delphi6は持ってるがまずそのDemoが実行不能orz

何のエラーが出ます?

749 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:32:54 ID:HN2ihE2T]
Delphi6動作確認の為、ひさびさにインストールしようと思ったら……。
Delphi6Personalってもうダウンロードできないの?

750 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:35:42 ID:/mvZKrb7]
おお!なんか盛り上がってきましたね。

Delphi6はダウンロードできないっぽいですね。
Delphi7は
cc.codegear.com/Free.aspx?id=24962
からいけそうな感じです。

751 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:49:26 ID:noQAyziu]
>>750
>Delphi 7 Personal (keys only)




752 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:56:30 ID:/mvZKrb7]
あが・・・

753 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:59:33 ID:/mvZKrb7]
Delphi6は持ってたんですけど
引越しのときになくしちゃいました
困りましたね

754 名前:名前は開発中のものです。 [2008/06/22(日) 21:26:30 ID:J914vp9A]
D6はベクターからいけるそ゛

755 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 21:47:47 ID:HN2ihE2T]
ベクターなかったぞ

756 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 22:08:24 ID:OiVRU48a]
ベクターは消えたけど、
どっかの大学(九州大学だったか?)はまだ残ってたはず

757 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 22:08:36 ID:/mvZKrb7]
www.maitown.com/soft/delphi/delphi_dl.html
によると
>ただし、このDelphiで作った物は、自分で使うのはいいのですが、
>販売したり、フリーウェアとして不特定多数の人に配布することは出来ません。
とあります。
配布できないんじゃ、作る意味なくないですか?
製品版買いましょうよ。

758 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 22:11:44 ID:/mvZKrb7]
あ!
そういえば、フリーパスカルという手がありました。
www.freepascal.org/
すっかり忘れてました。
どうしてもお金かけたくない人には
これがいいかもしれません。


759 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 23:22:08 ID:7r1FlpnV]
>>756
これだね。
ttp://reservoir.cc.kyushu-u.ac.jp/delphi/

>>757
そのリンク先の記述はおかしいな。
Delphi 6 Personalは商用・業務利用不可だけど、
対価を受け取らないフリーウェアを作って配布するのは
OKだよ。ライセンスにちゃんと書いてある。

760 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 23:24:12 ID:/mvZKrb7]
>>759
なるほど、そうでしたか。
ならDelphi6をサポートする意味はありますね。
でも協力が欲しいです。


761 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 00:46:22 ID:maF9BB1V]
www1.axfc.net/uploader/P/so/39386
delphi
落としたら消すんで連絡を。



762 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 01:59:47 ID:5ADc1kql]
>>748
配布されたexeを信用して実行したら
>>746の後半に書いてある通り
ダイアログにフォーカス当たった状態でCtrl+Cしてそのままの素のメッセージだよ
そのダイアログが出た後メインフォームやパネル自体は表示される。
ただ当然何も描画されずclBtnFace状態

DirectX SDK入れたら動くようになったが、(遅くなるけどいいの?的警告出たけどきっとノートPCでやってるせい)
現時点ではエンドユーザーにもSDKが必要なのかな

>>759
ただPersonalで作ったソースの配布は禁止とか絶妙にうざい仕様があったような気がしないでもない
どうせばれないけど

763 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 03:11:35 ID:ZSPOH9zW]
>>762
> お客様が作成したソースコードやそのコンパイルしたコードの配布は,
> 配布に対して直接的にも間接的にも報酬を受け取らないこと,
> そのアプリケーションが個人用途であり商用ではないということ,
> この限りにおいて配布制限は受けません。
> アプリケーションウィザードのような,ボーランドソースコードジェネレータが生成するコードは
> お客様のコードであるとボーランドはみなします。

そもそもソースなんて適当なエディタで書けるから
そんな禁止事項があってもいくらでも裏かけるけどな
重要なのはコンパイラとVCLなわけで

764 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 07:07:05 ID:0s4od0aG]
アニメ・クラス・セットの作者です。

>>761
サンクス。落とせました。他に手伝ってくれる人いませんか?

結論から言うと、コンパイルは出来ましたが
実行時にエラーが発生します。
時間かけて調査しないと、原因分からないですね。

あとリリースしたプロジェクトファイルが
QuadrupleDとDelphiXを使う設定になっていたので
後ほど削除して、リリースし直します。


765 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 10:40:53 ID:SnfIbyae]
D6Pもいいけど、Turbo Delphi Explorerならフリーで商用・業務利用も可能では?

766 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 21:53:13 ID:0s4od0aG]
アニメ・クラス・セットの作者です。

Delphi6でコンパイルした結果です。
ime.nu/homepage2.nifty.com/Jiron2/ACSforDX/download/ACSDemoD6.zip

ほとんど大丈夫なのですが、唯一3DTextへテクスチャを貼り付けると
クラッシュするという問題があります。
ただ、3DTextにテクスチャを貼るのは
「こんなことできたら凄いかな?」
とちょっとした思い付きで実装した機能で
インターネットで検索しても、実例は見つかりません。
Radeonでも正しく動作しないメソッドなので
「Delphi6ではやめてください」ということで
いいと思いますがいかがでしょう?


767 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 21:57:39 ID:0s4od0aG]
リンク間違ってます。こっちです。
homepage2.nifty.com/Jiron2/ACSforDX/download/ACSDemoD6.zip


768 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 23:04:15 ID:Sb1GrxI8]
>>762

> ただPersonalで作ったソースの配布は禁止とか絶妙にうざい仕様があったような気がしないでもない
> どうせばれないけど

そげな制限はなかった

769 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 23:34:20 ID:FLINvuqR]
>>768
>>763

770 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 01:04:44 ID:C1c15GlP]
>>769
なにが言いたいんだ

771 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 02:24:17 ID:ZjoW8hk/]
既出ってことだろ



772 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 11:43:52 ID:jstAJoGq]
ちがうんじゃね?

773 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 22:28:15 ID:5BEl8aoj]
>>765
QD3インストールできない

774 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 01:31:29 ID:rjBKIL3G]
インストールせずに使う方法がすでに出てるけど

775 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 01:39:33 ID:6PlyXcDH]
QD3なんていらないよな

776 名前:名前は開発中のものです。 [2008/06/25(水) 11:52:50 ID:0H1XKKpH]
Personalはいつのころからか商用禁止になってしまった。
フリーソフト配布はおk。

>>773
動的生成で一応できるっぽい

777 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 12:16:30 ID:Iv6KBQQa]
Clootieの方がマシ

778 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 21:14:58 ID:4PLXCLdL]
>>777
>>742のサイトで配布しているソースはClootieとQuadrupleD3の両方がないとコンパイルできないのもあるんだぜ?

>>776
まんどくせー
初期値に何を入れるか調べていちいち代入とか必要なんじゃないか?
なんかまんどくさそー

779 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 21:56:58 ID:wN454U8+]
>ClootieとQuadrupleD3の両方がないとコンパイルできないのもあるんだぜ?
なにその糞仕様

780 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 22:53:46 ID:xza4TgdD]
アニメ・クラス・セットの作者です。

糞ですか!?

う〜ん、私としてはインターネットで公開されている
ソフトウェアのいいとこ取りをしているだけなんですけど。

2Dのプログラムを作りたいならDelphiXだっていい選択肢に
なると思いますし、3DをやりたいならClootieだって
いい選択肢になると思いますし、DirectInput,DirectSoundを
やりたいならQuadrupleDもいい選択肢になると思います。

私はDirect3DはClootie
DirectInputとDirectSoundは
QuadrupleDがいいと判断しました。

まぁ動くプログラムを作成するのが
大事なんじゃないでしょうか。

技術者なんでしょ?プログラマーなんでしょ?
バグの少ない動くプログラム作ってなんぼなんじゃないの?

私はそう思います。アニメ・クラス・セットを作ってて
何が不満だったかって言えば、とにかく
インターネットを駆使しても実際に動くプログラムが
少ないってことなんですよ。

作りましょうよゲーム。
作りましょうよメガデモ。

私はそんな情熱を持った人の支えになりたいと思います・・・


781 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 23:02:15 ID:PjGnLwct]
糞だと思った人が、それ以上のを作ればいいだけなので
最高のモノ以外認めないなんて言い出したら
一つも生まれないまま終わりですよ



782 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 00:19:36 ID:xL4/UZMU]
他人の資産を有効活用しやすいというのもDelphiのよさだが

ランタイム不要で動くってのもDelphiのよさなんだぜ
他のものがないといけないってのはちとめんどいとは感じるな

俺は別にいいけど

783 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 00:58:40 ID:Jc0ifsJA]
>>780
糞だろう

生のDirectXからライブラリを作ればほめられたと思うよ

784 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 01:16:16 ID:JT6rQ7VN]
Clootieだけで

785 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 01:53:42 ID:MoWUnFUn]
>>780
良いところがひとつもないものは無視されるのが2chなので、
こうやって批判がつくのは妬みだと思ってスルーすればいいよ
人の作ったものに文句しか言えない人間がこの板は多いから

>>782
他のものといったってDelphi単体でゲーム作ろうと思ったら大変じゃね
別にその辺のライブラリを組み込んだところでexe以外のファイルが増えるわけじゃないし、
そもそもDirectXはランタイムじゃないのかと(ry


つーかClootieとQD3使うだけで面倒ってやつはどんだけ小さいアプリしか作ったことないんだよw
特に個人でゲームとか作ろうとすると、できるだけ本質じゃない部分の手間は省きたいから、
結構な量のライブラリを使うことになると思うんだが
どんな細部のライブラリも自作したいってやつはたまにいるけど、
そんなことやってたら手段と目的が入れ替わっちまうだろ

786 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 01:55:03 ID:MoWUnFUn]
あとこう言っちゃなんだけど>>780は煽り耐性なさそうだから、
MLとかもっと違う場所で意見聞いたほうがいいと思うよ

787 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 02:19:15 ID:JT6rQ7VN]
QD3を使う必要がない

788 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 08:00:19 ID:g7xtWWsK]
>>785
妬みですか。まぁそういう人もいるんですね。

>>786
DelphiのいいMLありませんかね。
Delphian WorldにMLがあったんですけど
今は事実上なくなってしまったんで。


789 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 11:31:35 ID:c0HH+HvL]
批判を全部妬みととるようなおまいさんは、
自分に都合のいい意見しか採用しない奴ってことじゃん。

790 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 11:42:12 ID:xL4/UZMU]
>>785
いや、その機能を代替できるものを作ろうというのに結局それなしでは動かないというのが微妙なんだよ
現時点でたいしたプラスアルファはないしな

そういう奴がいてもおかしくないって言ったら信者が反発か
早い末期だな

>>789
最初は応援したがそろそろ終了の感じだな
煽り耐性が低いのに、反発を助長する書込をせずにいられないやつはすぐ投げ出す

791 名前:名前は開発中のものです。 [2008/06/26(木) 12:45:38 ID:id1+KE93]
2chにいるんなら、煽りと荒らしはスルー必須だよ。
>>789-790 みたいなのは無視すればいい話



792 名前:名前は開発中のものです。 [2008/06/26(木) 15:50:06 ID:o31qtSgg]
                _,.----- 、_
              /        ヽ、
              /  /////      ヽ
            /  川彡彡彡--、二 ヽ
            i   ミミミr'"     三 i
              i i ̄ ̄ ̄        ー、r'゛i    デルフォイでやるフォイ!
            ',l        ,,.-==  l/)l  |
             ヽ ==、  ´ィチラ  l_ノ
              ',ヽニゞ'-゛ i       l
              ヾi    l  ヽ,   l   
                ヽ   ヽ-''"__,, /ヘ  
                 "\  ̄-   / /
            /)    ヽ、    /;;l;;;;;;;;;;/;;;;;;;;;;;;;;;;;;;`‐-、
       _   / :/      |;;;; /;;;;;;/;;;;;;;;;;;;;;;;;;;;;;;;;;  ヽ、
      ノヾ `‐-" l    , -‐"i  /;;;ノ;;;;;;;/;;;;;;,-‐;;;;;;;;;;;;;;;;;;;゛ヽ,
      ノヽ      |  /  .ヽ!;;:/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;li
      l      ,  :l / ,    ;/       ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
      (      ヽノ .i i;    ;l     ,,    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
      ヽ、      \l/_,-‐ 、:;|     :;\,,-‐;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/
       ヽ、i      \i;;;;;:));|    ;;;;;;;;;/  ;;;;;;;;;;;;;;;;;;‐、;;;;;;;;;;/
         \      \´);;|    ;;;;;;;/  ;;;;;;;;;;;;;;;;;;;;;;;;;\;;;;;i

793 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 21:39:59 ID:g7xtWWsK]
アニメ・クラス・セットの作者です。

>>791
了解です。

デモを更新しました。
homepage2.nifty.com/Jiron2/ACSforDX/download/ACSDemo.zip
最初の画面は前と同じですが、実はカメラをサポートしました。
矢印キーで回転、aで拡大、sで縮小します。
ぐりぐり回して遊んでください。


794 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 23:36:52 ID:lvn+kSu6]


795 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 23:38:07 ID:ICzeg2Oh]
で、>>746でウィルス判定されてた問題はどうなったの?

796 名前:名前は開発中のものです。 mailto:sage [2008/06/27(金) 04:18:57 ID:wmimLnA0]
Delphi製のアプリケーションは馬鹿な検出ルーチンだと誤検出されやすい
たぶんVCL部分をウイルス固有のコードと間違って認識してるせいかと
もちろん本当に感染してる可能性も否定できないが

797 名前:名前は開発中のものです。 mailto:sage [2008/06/27(金) 04:26:23 ID:wmimLnA0]
あと末期とか言われてるけど、まだここに書き込まれて少ししか経ってない初期なんだし、
依存ライブラリは徐々に独自コードに置き換えていけばいいんじゃないの

それに言い方は悪いけど、これが潰れたって別に俺らに影響があるわけじゃないんだし、
だめそうだからって理由で煽るくらいなら放置しておけばいいと思うよ
ここが情報が溢れんばかりの活発なスレでゴミレスは邪魔だって話ならともかく、
この話が出るまでは過疎中の過疎スレだったんだしw

798 名前:名前は開発中のものです。 [2008/06/27(金) 10:35:52 ID:adxBzq2n]
>>795
ちょっとまってろ、こっちでもウィルスチェックしてみるぜ

>>796
だねえ。自分で作ったDelphiのコンソールアプリが、Avast!だけ誤判定しやがったし
あの時はめちゃくちゃ焦ったよ。

799 名前:798 mailto:sage [2008/06/27(金) 11:12:49 ID:adxBzq2n]
つ ttp://sylphys.ddo.jp/upld2nd/game2/src/1214532625777.jpg
Online malware scan virusscan.jotti.org/ でチェック

homepage2.nifty.com/Jiron2/ACSforDX/download/clootie/Clootie_DirectX92.exe
Status: POSSIBLY INFECTED/MALWARE (Note: this file was only classified as malware by scanners
known to generate more false positives than the average scanner. Do not consider these results
definately accurate. Also, because of this, results of this scan will not be recorded in the database.)
MD5: ae8f57455d722d7336a6b755d7db7eb2
Packers detected: -

Scanner results
Scan taken on 27 Jun 2008 01:57:53 (GMT)
A-Squared Found nothing
AntiVir Found nothing
ArcaVir Found nothing
Avast Found Win32:Trojan-gen {Other}
AVG Antivirus Found nothing
BitDefender Found nothing
ClamAV Found nothing
CPsecure Found nothing
Dr.Web Found nothing
F-Prot Antivirus Found nothing
F-Secure Anti-Virus Found nothing
Fortinet Found nothing
Ikarus Found nothing
Kaspersky Anti-Virus Found nothing
NOD32 Found nothing
Norman Virus Control Found nothing
Panda Antivirus Found nothing
Sophos Antivirus Found nothing
VirusBuster Found nothing
VBA32 Found nothing

800 名前:798 [2008/06/27(金) 13:02:02 ID:adxBzq2n]
sylphys.ddo.jp/upld2nd/game2/src/1214533016089.jpg
・今度は本家の配布物をチェック。こっちもAvast!誤検知するwwww しかし、なんで>>746のは違うファイルを配布してんの?
www.clootie.ru/delphi/DX92/Clootie_DirectX92.exe
Status: POSSIBLY INFECTED/MALWARE (Note: this file was only classified as malware by scanners
known to generate more false positives than the average scanner. Do not consider these results
definately accurate. Also, because of this, results of this scan will not be recorded in the database.)
MD5: 648c920a9dc175ce92005081161ad82a
Packers detected: -

Scanner results
Scan taken on 27 Jun 2008 02:03:06 (GMT)
A-Squared Found nothing
AntiVir Found nothing
ArcaVir Found nothing
Avast Found Win32:Trojan-gen {Other}
AVG Antivirus Found nothing
BitDefender Found nothing
ClamAV Found nothing
CPsecure Found nothing
Dr.Web Found nothing
F-Prot Antivirus Found nothing
F-Secure Anti-Virus Found nothing
Fortinet Found nothing
Ikarus Found nothing
Kaspersky Anti-Virus Found nothing
NOD32 Found nothing
Norman Virus Control Found nothing
Panda Antivirus Found nothing
Sophos Antivirus Found nothing
VirusBuster Found nothing
VBA32 Found nothing

801 名前:798 [2008/06/27(金) 13:06:03 ID:adxBzq2n]
一応、Avast!にも誤検知のリポートを送っておきました



802 名前:名前は開発中のものです。 mailto:sage [2008/06/27(金) 17:32:59 ID:vcT/9Zh4]
乙です♪

803 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 11:48:53 ID:HG7Vxq5Q]
ビットを逆順にするコードをCからDelphiに移植してみた。
動作確認はTurbo Delphi。
元ネタはpc11.2ch.net/test/read.cgi/tech/1215242849/58

function Reverse_Bits(Bits: Longword):    Longword;
var
i: longword;
begin
    i:=Bits;

    i := ((i and $55555555) shl 1) or ((i shr 1) and $55555555);
    i := ((i and $33333333) shl 2) or ((i shr 2) and $33333333);
    i := ((i and $0F0F0F0F) shl 4) or ((i shr 4) and $0F0F0F0F);
    i := ((i and $00FF00FF) shl 8) or ((i shr 8) and $00FF00FF);
    i := i shr 16 or i shl 16;

    result:=i;
end;


procedure TForm2.Button1Click(Sender: TObject);
var
i: longword;
begin
    i:=$F0F0FFFF;

    Memo1.Lines.Add('変換前' + IntToHex(i, 8));
    Memo1.Lines.Add('変換後' + IntToHex(Reverse_Bits(i), 8));
end;

804 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 00:50:53 ID:v+eHlhNM]
>>803
向こうに書いてあるようにインラインアセンブラでBSWAP使った方が速くないかい?

805 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 23:45:56 ID:RAHVdx3L]
function Reverse_Bits(Bits: Longword):    Longword;
var
i: longword;
begin
    i:=Bits;
    asm
     push EDI
     push ESI
     push ESP
     push EBX

     mov eax, i

     {1行目}
     mov edx, eax
     and eax, $55555555
     shl eax, 1

     shr edx, 1
     and edx, $55555555

     or eax, edx


     {2行目}
     mov edx, eax
     and eax, $33333333
     shl eax, 2

     shr edx, 2
     and edx, $33333333

806 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 23:46:31 ID:RAHVdx3L]
     or eax, edx

     {3行目}
     mov edx, eax
     and eax, $0F0F0F0F
     shl eax, 4

     shr edx, 4
     and edx, $0F0F0F0F

     or eax, edx

     {4行目}
     mov edx, eax
     and eax, $00FF00FF
     shl eax, 8

     shr edx, 8
     and edx, $00FF00FF

     or eax, edx

     {5行目}
     mov edx, eax
     shr eax, 16

     shl edx, 16
     or eax, edx

     mov i, eax

807 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 23:47:01 ID:RAHVdx3L]
     pop EBX
     pop ESP
     pop ESI
     pop EDI
    end;

    result:=i;
end;

808 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 00:51:41 ID:UIcT0kpG]
     {4行目}
     mov edx, eax
     and eax, $00FF00FF
     shl eax, 8

     shr edx, 8
     and edx, $00FF00FF

     or eax, edx

     {5行目}
     mov edx, eax
     shr eax, 16

     shl edx, 16
     or eax, edx


    bswap eax
と置き換えてOKですた

809 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 05:44:42 ID:uSrF6NaE]
i:=Bitsとmov eax, iとresult:=iは不要じゃないかい?
呼び出し規約を特に指定しない限りレジスタ渡しだし
そうすればpushとpopも不要になると思う(引数がある場合勝手に生成されたはず)

810 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 05:56:58 ID:uSrF6NaE]
よく考えたら最後の一行はスタックの話だった
スマン忘れてくれ
どちらにしても使ってないレジスタのpushpopはいらないけどね

811 名前:名前は開発中のものです。 [2008/07/29(火) 11:22:34 ID:pXScPTy4]
素直にEAXとEDXでrorとrolやったほうがメモリ汚染が無いから速いと思う



812 名前:名前は開発中のものです。 [2008/07/29(火) 11:33:32 ID:pXScPTy4]
アニメクラスセット、
努力は買うがこの組み方だと結局なんも出来ないと思う。
あくまで娯楽としての移植を楽しむと割り切るならいいんだけれど
不透明なdllが必須ではdelphiの意味がないしclootieだけでいいということになる。
そもそもDirect3D7あたりの頃と比べて移植すべきデモ自体が
妙に大掛かりだったりする。

今日本でdelphi6でDirect3D9やってるサイトって結構あるみたいだ。
一箇所注目しているところがあってそこは計算ライブラリーも全部自前
もう少ししたらいろいろダウンできそう。

813 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 21:42:33 ID:oUITOFwi]
>>812
どこだよ

814 名前:名前は開発中のものです。 mailto:sage [2008/07/30(水) 17:57:40 ID:Rm/7R7yM]
この手の書き込みで実際にサイトが晒された例を見たことがない

815 名前:名前は開発中のものです。 mailto:sage [2008/07/30(水) 19:06:16 ID:qiZ15DkX]
ま、知る人ぞ知る穴場は2chになんか書けないですよ。一般論として。

816 名前:名前は開発中のものです。 mailto:sage [2008/07/30(水) 19:11:50 ID:HI8SZ+Wk]
みんなに有益な情報を隠すってことは
逆に「○○について教えて!」と言う立場になったとき
誰からも教えてもらえないってことなんだけどな。

817 名前:名前は開発中のものです。 mailto:sage [2008/07/30(水) 20:18:00 ID:qiZ15DkX]
そういう「繰り返し囚人のジレンマ問題」ゲームがうまく働かないのが
匿名での情報交換の困ったところですなぁ

818 名前:名前は開発中のものです。 mailto:sage [2008/07/31(木) 12:30:09 ID:YVO0pNSl]
ま、書けないってことは知らないんでしょ
じゃなきゃ教えられないのに存在だけばらす意味がない
仮に知っていたとしても人間的に相当なカス

819 名前:名前は開発中のものです。 mailto:sage [2008/07/31(木) 17:48:09 ID:9VhiXdqu]
相手するなって、どうみても脳内サイトなんだからw

820 名前:名前は開発中のものです。 mailto:sage [2008/08/01(金) 04:20:21 ID:L/hzuBfk]
無料で得られる情報に過度の期待をかけること自体馬鹿馬鹿しいからな

どうせかまってちゃん

821 名前:名前は開発中のものです。 mailto:sage [2008/08/02(土) 08:58:11 ID:HQCNALsp]
電気代だの通信費がかかってることに気付かないバカもいるしw
世の中に本当にタダのものなんてひとつもねーよ



822 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 10:27:15 ID:OU1LogHq]
空気はタダだよ

823 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 13:59:47 ID:dqYEMgAq]
吸う分にはタダかもしれないけど吐いたら金かかってるよ
君が植物だというなら別だけどね

824 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 18:29:29 ID:EmmHhqwI]
なんのスレなんだここ

825 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 22:25:12 ID:JkZlxdlf]
通信費なんて今時定額だろ
情報がなくてもどうせ便所の落書き見てるんだから電気代も変わらん

826 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 10:45:14 ID:1YNgTq8y]
何やら論点のずれた発言をされている方がいますね
日本語がよく理解できない国の方でしょうか

827 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 09:50:10 ID:qpe2sRi8]
あぁ、そうだな。なんのスレが理解できない奴とかなw

828 名前:名前は開発中のものです。 mailto:sage とりあえずスレ違い [2008/08/05(火) 19:56:47 ID:MLV/FZ2X]
           , ‐ ' "´ ̄ ̄ ̄ 丶、
        ,  '´ _r─'´ ̄`ー-、_    ヽ
      r‐ ''"  ノ´ ※    ※   ヽ   丶
     | ..::::-┴´ ̄` ̄` ̄`ー、_   `ヽ  ヽ
      Y'´   : : : : : : : : ヽ ※ ヽ  '、
     ∧ /   /    : : : : l : :ゝ、  l.   ',
     /: : /:   / :/ : l : : ヽ ※ヽ  ',
    l: : /: : /: : /: /: ハ :  : :ヽ  {    '、
    {: l!: :⊥、/: : /.:/. /|: : .l   ヽソ    ハ
    .l: |l: :l :トリ_`ー':^/: {、  ヽ: : : | : : |_,..ィ'´ ̄
     人:弋 じぇ、"´   、 `丶、_ヽ.:l: /: : l|:. |
      ム `ト `"'゙      '^ぅテォ-テ/./: /: /l.:..:.| ここはお前の日記帳ですぅ!
      ∧ 八     ,    ヾジ /.イ: :/. /: .l : | 秘密にしてる事とか
    / こ}※ \__ トー‐、  __ ノ_ .イ//_:_:_l..| バンバン書いちゃえですぅ!
    ノ  匸l/⌒ 、 )ヽ___ノ _ .. イ ̄※ ノ厂兀l.|
   /  て/  ´  ヽ`三/ ┴、 /    ノし  }: : l|
  /    (_{     }{"´  ヽ |〃_. イJ´   l: : : |
::/    /(\ _ ノ)ヽ___、._丿「 /勹     l: : : :|
{ /三\ /  ヽ几_厂|/し、__兀r '"  ヽ   | : . : |

829 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 12:18:35 ID:qYSICZgY]
828はハサミ持った女の子のお姉さんだ。 思い出した。

830 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 18:35:27 ID:D1vi3aP0]
ウワ ツマンネーレス

831 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 22:03:20 ID:YW6ZET14]
>>829
とりあえずそのお姉さんを使ってゲームを作るんだ!w



832 名前:名前は開発中のものです。 mailto:sage [2008/10/13(月) 10:48:03 ID:0v1aE0up]
さて、Delphi2009の無償版配布が決まったので
このスレも来年から活発になるな

ところで、もともとのこのスレの目的だったRPG作れた人いる?俺は
  スクロール移動、移動当たり判定(海・障害物等)、マップエディタ、
  ワープ(階段)、町人と会話、ランダムエンカウント、バトル(「たたかう」のみ)
まで作って挫折した

いろんな場面を切り替える必要がでてきて複雑になりすぎちゃったんだよな
あと、多態使いすぎたせいで後から修正しづらくなってた

例えば移動パターンが違うキャラを作るたびにサブクラスを作るハメになった
移動パターンをIDとして持っておいて判定する方法も考えたけど、それでも
1つのメソッドが長くなるか、もしくはクラスが持つメソッドが増えるだけだった

移動パターンをスクリプトとして持っておくのはいいアイデアに思えたけど
少しでも変わったこと(最初に追加したのは上下左右以外に停止というパターンが
必要だと気づいた時だった)を追加したくなるとクラスとスクリプトの両方に
修正が必要になる欠点があった
結局スクリプト(実際にはただキャラクタの移動パターンを時系列に並べただけだが)
を作ったという満足感を味わっただけで実際には役に立たなかった

おまいらキャラクタ管理どうしてる?あと失敗談とかあれば教えろ

833 名前:名前は開発中のものです。 mailto:sage [2008/10/13(月) 12:16:30 ID:bqvk4mUn]
今度の無料版は、
2006より更に機能制限されてるらしいから
どうかのう

834 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 09:37:40 ID:z1np5w2j]
機能制限はあっても、コンパイラ自体に制限が入らない限りどうとでもなるわな

835 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 19:26:59 ID:tt4JPb7z]
無償版は商業利用なんて出来なくても良いから
コンポーネントの追加をさせて欲しい・・・

それがDelphiの唯一の利点じゃないか

836 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 21:44:48 ID:kQwt19VQ]
動的作成で十分じゃん。
どうしてもデザインで位置合わせしたいならパネルとすり替えかなんかでもできるし。

837 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 23:09:04 ID:tt4JPb7z]
その発想は無かった( ゚д゚ )
なるほどなー

838 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 23:38:09 ID:CbLoMbYC]
>>834
それをいうと、そこらのCコンパイラでも
Free Pascalのコンパイラでもかまわんことになっちゃうし

839 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 23:43:06 ID:dRBqRH7n]
かまわんよ

840 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 23:43:21 ID:ZC9KyNOs]
>>838
それはないだろ。
コンパイル速度的に考えて。

841 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 00:53:22 ID:XlX5zC6p]
開発効率を無視してコンパイル速度とか言い出すわけ?




842 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 11:22:11 ID:K4cOKHhy]
コンパイル速度は開発効率に確実に影響するんだがw
Delphi以外のコンパイラはでかいプロジェクトだと普通にコンパイルで数時間食ったりするしな
まぁお前さんが小物しか作ったことがないのは分かった

843 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 23:17:00 ID:+x5LYHPx]
機能制限のこと言ってるんだろうに。
実際にそこらのテキストエディタからdcc32を使って開発しているお人はいるのかのう。

844 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 23:17:59 ID:+x5LYHPx]
とか思ったら真っ昼間の書き込みかよ。
スルーできなかった俺が悪い。
みんなごめん。

845 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 03:35:36 ID:dANmmrqq]
>>843-844
可哀想な人だな

846 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 21:37:19 ID:RCPn+Xg3]
>>844
会社からだとか休憩中だとか水曜休みだとか考えられないのか
そんな固い頭だと今後の開発は任せられないな

847 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 02:42:16 ID:iK+3FyeJ]
小物しか作ったことないのが図星だったんで必死に反撃したつもりなんでしょ
コンパイラも直に使ってる人なんていくらでもいるし
何のためにコンパイラの詳細なスイッチが公開されてんだかw
特にLinux系の人は好きなエディタでマクロ登録してやってる人多いよね
>>843はそういうのを全く知らない狭い世界で生きてたんだろうな

848 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 09:28:49 ID:42bPzdyx]
ムキになるのは格好悪いと思います

849 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 19:55:00 ID:3k3xA+Xa]
小物しか作ったことがなくて必死とか言ってる奴は、makeも知らなくて
毎回全コンパイルしてる困ったチャンか?

850 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 20:16:39 ID:eH7z0qNT]
小物でも便利なら良いと思う

851 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 21:06:07 ID:HU4keQeS]
自分しか使わないようなソフト作るのに大掛かりになるわけ無いし・・・
簡素で使えれば良いし・・・

という俺は小物しか作ったこと無いよ!



852 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 22:19:19 ID:qq19HECJ]
大物の基準はどれくらい?

853 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 08:25:05 ID:m/4SYET6]
48cm以上

854 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 09:50:10 ID:O874WcdG]
作ったものは大物でも、言ってる本人は小物?w
とか言ったらわたしも言われるのかねぇ(苦笑)
誰彼かまわず噛み付いてるもんねぇ

大物作ってもバグばっかの使えないもの作るヤツいるんだから
小物でも便利でバグがないほうがいいねぇ

855 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 11:55:13 ID:PEeSBNiB]
大物とか小物とかにこだわるような小さな人間にはなりたくないよねぇ〜


とは言いません。

856 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 10:47:18 ID:moYjuMkj]
まぁ、あれだ。茶でも飲んで落ち着け

857 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 12:23:48 ID:WBcggExD]
終末に虚しく2chで論争w オワッテルやつらだ

858 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 12:55:08 ID:2ZBkTWGr]
世界の?

859 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 20:31:03 ID:0jHfTJYs]
今Delphiでゲーム作ろうと思ったらどういう組み合わせがいい?
昔ならDelphi6 + QuadrupleDだったけど今でもそうなのかな

860 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 22:11:55 ID:ZP2uQnRu]
TurboDelphi + Clootie

861 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 23:06:05 ID:oPtJYOB/]
Kambi VRML game engine
vrmlengine.sourceforge.net/



862 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 02:39:54 ID:kkxEVuBS]
QuadrupleDってこういうゲーム作れる?
karen.saiin.net/~hayase/dl/product/miruhito/miruhitoss.png

863 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 03:13:25 ID:oUL57YQX]
固定機能パイプラインでやれることなら基本的に何でもできる
>>862
そういうゲームが作れるかどうかはお前次第だろ

864 名前:名前は開発中のものです。 [2008/10/31(金) 10:22:42 ID:5MEZgI36]
具体的なエンジンの機能の有無について質問しないと
あいまいすぎて>>863みたいな答えしか返ってこないぞ

865 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 16:25:48 ID:q0Vhbrzr]
DelphiでもC++と全く同じゲームが開発可能です。




って言っておけ。

866 名前:名前は開発中のものです。 mailto:sage [2008/11/01(土) 11:41:16 ID:IuSgJyHu]
TurboDelphiをはじめようと思うのですが
ゲーム向きのグラフィックの解説をしている所はありませんか?

あまり高速な描画を必要としないテトリス等のゲームの作成を考えているので
DirectXではなく追加コンポーネントのインストール等が不要な標準の機能を使おうと思っています

867 名前:名前は開発中のものです。 mailto:sage [2008/11/05(水) 23:58:09 ID:F7tUnxqD]
「Delphi ゲーム」で検索すればいくらか出てくるね。

Del6だけど以下をヘルプで
「TImage」「TCanvas」「CopyRect」
なんとなく理解したら
「TImageList」「Draw」「TBitMap」なんてものも有る

リアルタイムのループは
「TApplicationEvents」「OnIdle」イベント辺りで

キー入力はAPIの
「GetKeyState」かな

「TTimer」や「OnKey」イベントとかは使っちゃダメよ
これくらいで十分出来るかな

868 名前:名前は開発中のものです。 mailto:sage [2008/12/03(水) 02:03:04 ID:JGNqLdYh]
QD3でマニュアルに掲載されてない所を説明してるサイトってもう無い?

869 名前:名前は開発中のものです。 mailto:sage [2008/12/10(水) 10:33:56 ID:h/FLiQZh]
Xbox360のコントローラーを使いたいんですが使えるコンポーネントってありますか

QuadrupleDではトリガーのアナログ値を拾えないみたいです

870 名前:名前は開発中のものです。 mailto:sage [2008/12/10(水) 10:40:17 ID:k6C3Sedf]
オープンソースなんだし、追加すればいいじゃない

871 名前:名前は開発中のものです。 mailto:sage [2008/12/10(水) 12:59:04 ID:O3nEZTRb]
>>869
標準ドライバならZ軸



872 名前:名前は開発中のものです。 mailto:sage [2008/12/11(木) 03:27:30 ID:BMaIXic4]
>>870-871
ども
配布予定はなく有志作成ドライバを使ってたので
トリガーLRをそれぞれスライダ1,2に割り当てることで解決しました

873 名前:名前は開発中のものです。 [2008/12/17(水) 19:37:04 ID:cHcLhbk6]
ども、アニメ・クラス・セットの作者です。お久しぶりです。

7/27に急性すい炎を患って緊急入院してしまい
さっき退院してきました。

入院する前は「過疎スレ」とか言われてた割に
今は案外発言がされててちょっと驚いてます。
動くプログラムとかソースとかが公開されると
私も参考になるのでありがたいんですけど、なかなかないですね。
ちなみに入院してたとは言え、後半1ヶ月半くらいは
暇してたんで、アニメ・クラス・セットを更新できましたんで
新たにデモを公開します。

homepage2.nifty.com/Jiron/ACS/download/MultiDemo/MultiDemo.zip

見所をお話しますと、
1.左のパネルの中の左中程のスクロールバーで
  アニメーションメッシュの動作速度をコントロールできます。
  逆回しもできたんですね。
  逆回しスローモーションの動きにちょっと感動!?
2.左のパネルの右上のリストボックスで「Falling」を選択すると
  デモが切り替わります。
  コンポーネントで色々動作を切り替えられるのですが
  「光の色」「環境色」ボタンで色を動的に変更するのは
  VCLとDirect3Dが高いレベルで協調動作している事がわかって
  個人的にお気に入りです。
3.右のパネルに「Snap on Cursor」というチェックボックスが
  あるのでチェックした上でマウスカーソルを
  フォーム上あちこち動かしてみてください。
  アニメ・クラス・セットならではのオリジナル技が炸裂します。
ご感想等頂けると長かった入院生活も報われて嬉しいです。


874 名前:名前は開発中のものです。 [2008/12/18(木) 00:34:38 ID:UZ0UaX9A]
乙&退院おめ

875 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 00:01:42 ID:qTCAsF2U]
Delphi Prismの記事読んだんだがすごいね

これのPersonalを無料で出してくれないかなぁ…

876 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 02:19:00 ID:TpaS5CF+]
つC#

877 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 03:02:51 ID:imG3JRZ+]
>>875
ちょっと前なら 買収元の RemObjects のページで Chrome(Prismの前身) のコマンドライン版がダウンロードできたんだがなあ。


878 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 19:39:19 ID:qTCAsF2U]
>>876
PrismはC#の完全な上位互換らしいぞ?
「C#に出来てPrismに出来ないことは無い」んだとか。

>>877
それは知らなかった
試すだけ試してみたかったなぁ

879 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 20:43:52 ID:imG3JRZ+]
個人的には、C#にない関数内関数が使える時点でかなり買い
.NETでゲームつくるかはわからんがw

880 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 21:30:25 ID:TpaS5CF+]
無名関数使える時代に「関数内関数が使える」とか時代遅れも甚だしいだろ・・・・
C#やPrismに限らず最近の言語はその上位機能がいくらでもあるわけで

ま、後発だからPrismの方が機能的に優位な部分はいっぱいあるけど、
そのいっぱいある複雑な機能を解説した資料が少ないんじゃ優位なのかどうか微妙
ドキュメントの類だけは某時代から糞なのは誰もが認めるところだし
長い間言語が古かったせいでDelphiしか触ってなかった人は新しい機能に付いて行けてない人が多い
中村先生ですらよく分かってない

あとコンパイラだけなら今でも無料配布されてる
公式ブログ参照→blogs.codegear.com/teamj/2008/12/10/294/

881 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 21:51:54 ID:imG3JRZ+]
>>880
> 無名関数使える時代に「関数内関数が使える」とか時代遅れも甚だしいだろ・・・・
違うよ!全然違うよ!
別にクロージャのためだけに関数内関数使うわけじゃない。

関数内関数は、リファクタリングにすごく楽なんだよ。
コメント書くくらいなら関数化、これがすごく気楽にできる。
不用意にクラス内からアクセスできるクラスのトップにメソッドを置かなくすむし。
関数型言語のletっぽくつかえるし。




882 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 21:56:23 ID:imG3JRZ+]
気軽に関数化、これが匿名関数の参照ゲットしてわざわざコールとなると興ざめだよ!

しかし、なかなかそれが理解されないのか、
最近のスクリプト言語でも innner functionはかなりヒドイ扱いでガッカリですよ。
Rubyはクラスの仕様でトップレベルのメソッドになってしまうし、
phpなんかはグローバル関数(クラスのメソッドですらない)になるしwww

あとお礼忘れた。 >>881 コマンドラインコンパイラ試してみるよ!ありがとう。

883 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 19:49:15 ID:cJBwRSc4]
             _..-----....__ -------------
           /  _,,......,,_  ゙'''''''1┬ ------ --------
          ノ ,..‐彡‐―‐−  --三、 ----------
          ‐リr''´ ---..、   _.. ニ'、 ----- ----- --
    __   _,,..--―'=コ′ '''廴_,,__;彡二_ ------ ------------
-辷 ..--‐'''´    ''<ゝ、_--  ’ `~~゙冖ニllll'、 ---- ---------
 "’      _ 冖‐--「゙「て        ̄   ---------
      、 ノ_..........,,_  'lっ  ------ ----------------        
     - _ょ ̄    ゛‐ 广 ---------- -----------
  _ュ‐ _ォ"         ̄′ ------------------
  ┬r聿      ..-<コiコュ ----------------


884 名前:sage [2008/12/28(日) 00:19:06 ID:plCv1YVb]
>>873
で公開したプログラムにバグがありました。
入院ボケだと言われても反論できませんね。
大変失礼しました。
友達にも頼んで
GeForce 8800GT, GeForce 7600GT
Radeon HD3400, Radeon 2600pro
で動作確認しましたので、今度こそ大丈夫だと思います。
homepage2.nifty.com/Jiron/ACS/download/MultiDemo/MultiDemo.zip
再度お試し下さい。よろしくお願いします。

また、Delphiで作成され、プラグインもDelphiで作れる
モデリングソフトを発見しました。こちらの
homepage2.nifty.com/Jiron2/ACSforDX/
「Link」にDeleDというソフトを紹介してます。
また、「開発記録と方針」の中でDeleDをはじめとする
モデリングソフトを使用する上での注意点などをまとめましたので
参照してください。

885 名前:名前は開発中のものです。 mailto:sage [2008/12/29(月) 23:31:54 ID:0KFaLY/7]
C#に出来てPrismに出来ないことはない か・・・
つまり無料で使えて商用利用できてコンポーネントの追加が出来てXNAアプリが作れるんですね。

これなら本当にwktk物だろ
流石にこれはないかw

886 名前:名前は開発中のものです。 mailto:sage [2008/12/29(月) 23:53:36 ID:Qf3E5Iwg]
>>884
DeleDなんてどこで見つけてきたの?日本語の情報皆無なんだが

887 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 22:46:04 ID:2i8x2dTp]
>>885
「無料で使えて商用利用できて」ってのは言語仕様と全く関係ないだろ
あとできないと思って書いたんだろうがXNAアプリ普通に作れるけど
ググればすぐ分かるのにそんなことする能力もないのかw

888 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 23:06:06 ID:t7ZWTgkF]
Delphiに求められてるものって言語仕様じゃないよな

889 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 23:10:14 ID:oinVf48Q]
Vista64にしてまでDelphi6Perってのもなあと思ってVisualStudioいわゆる.netに触れているが
やっぱDelphiくらいの水準がちょうどいいなあ。ランタイムとかわずらわしい物がないし

890 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 11:38:35 ID:XxXOUIbi]
>>888
まあ、確かにそうだよなw
サクっとコンパイルできて、どこでもWindowsなら動く
今は需要ないんだろうなあ

891 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 15:37:04 ID:QaVX/nvp]
どっちかというとスレ違いのお前らの方が需要ない



892 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 16:21:19 ID:bIcoR14M]
このスレの元々の目的を考えるとRPGのソースを晒す以外はスレ違いだけどな

893 名前:名前は開発中のものです。 mailto:sage [2009/01/03(土) 17:16:04 ID:cXOjTFle]
どちらにせよスレ違い

894 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 00:28:57 ID:UuhggKGc]
あけおめ!

>>886
どこで見つけたかは忘れちゃいました^^;)。
でもIrrlichtでもサポートされてますから
ヨーロッパで案外メジャーなのかも。

ついでに発見した「世界のDelphiユーザー」がんがれ!
という感じのサイトを紹介します。

Genesis Device Engine
genesisdevice.net/
トップに「The Genesis Device Engine is a free (LGPL) 3d game engine
written in Object Pascal for the Windows platform.」
と書いてあったので、もの凄い勢いで「Downloads」をクリックしました。
っていうかしてみてください。
私が言うこっちゃないですが、期待した方ごめんなさい。

Delphi3D
www.delphi3d.net/
名前はかっこいいのに、いつも壊れてます。
でも下から入れないこともないのですが・・・
www.delphi3d.net/articles.php
なんかあちこちでmySQLエラーが出てるし・・・。
Delphiユーザとして恥ずかしいような・・・。
xowatch.exblog.jp/8737562/
ここ読むと昔は凄かったらしい???



895 名前:名前は開発中のものです。 mailto:sage [2009/01/19(月) 21:32:29 ID:PBJQX643]
Linuxのセットアップにかまけていて気付くのが遅れましたが
上で紹介(?)したGenesis Device Engineの
Version 0.1が公開されたようです。
www.genesisdevice.net/downloads.shtml

デモを見る限りでは、地味な印象でしたが
私のへっぽこレッツノートでも「なんか動きが軽いかな?」
という印象です。
ソースも見てみたんですが、Direct3Dとはちょっと勝手が違うみたいで
思うように解析できてないです。まずは使ってみようかなって感じかな。

「Genesis Device Engineって何?」という方は
とりあえずこちらをご覧下さい。
jp.youtube.com/watch?v=D0B8soKiSp8
もう2つほど凄いデモムービーが公開されていたはずなんですが
今探したらちょっと見つかりませんでした。

多分Pascalではないと思いますが、最近見つけたゲームエンジンでは
Infinity Game Engineが要注目かなと思ってます。
jp.youtube.com/watch?v=DCzDKj3hjOE&feature=related
jp.youtube.com/watch?v=f2rcjpVTmm4&feature=related

896 名前:名前は開発中のものです。 [2009/01/25(日) 20:00:54 ID:+QTRxvee]
Delphiのゲーム用ライブラリで活発なのがあるね。
andorra.sourceforge.net/

描画をDirectX9、OpenGLから選べてDelphiXとも互換性があるらしい。
チュートリアルやフォーラムも賑わってて導入しやすそう。

使用レポは誰かに任せた。

897 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 00:56:34 ID:jLl+WUmp]
>>896
インストール方法は?

898 名前:名前は開発中のものです。 mailto:sage [2009/03/26(木) 15:37:45 ID:ZKW95MiF]
吉里吉里のdllをDelphiで作りたいんだけど
Delphiのスケルトンありますか?


899 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 03:16:06 ID:e7WG0YAj]
Delphi→新規作成→DLL

900 名前:名前は開発中のものです。 mailto:sage [2009/04/07(火) 06:59:47 ID:5tRS5yz8]
Allegro.pas
allegro-pas.sourceforge.net/

901 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 23:53:28 ID:lcv5ZUVk]
そんなレスばかりしてるからスレが廃れたんだよ……



902 名前:名前は開発中のものです。 [2009/04/18(土) 03:19:08 ID:YxO4K2FJ]
GLSceneのサイトが更新されている。
glscene.sourceforge.net/wikka/HomePage

GLScene for Delphi2009なんてのもあるぞ
sourceforge.net/project/showfiles.php?group_id=255318

903 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 09:56:23 ID:lTujmJHo]
おまえらDelphiのバージョン何つかってる?俺はまだ6なんだが

904 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 10:47:23 ID:KllSzW05]
Delphi7

905 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 08:38:22 ID:GY1Eh+3X]
Lazarus 0.9.27

906 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 20:33:35 ID:8qX01E1m]
5

907 名前:名前は開発中のものです。 mailto:sage [2009/05/30(土) 09:23:49 ID:Z7RRsfwH]
3D MMORPG

www.lazarus.freepascal.org/index.php?PHPSESSID=339e2bfb2deabaec43424a0698f16c4f&topic=6804.0


908 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 23:26:54 ID:voNJGg2s]
>>907
これDelphiでもコンパイル通るの?

909 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 07:44:40 ID:pcZTjNXw]
モンハンみたいだな

910 名前:名前は開発中のものです。 mailto:sage [2009/08/22(土) 02:16:46 ID:AJaRc++2]
開発環境「Delphi」狙うウイルス、作成したソフトをウイルス化
ttp://internet.watch.impress.co.jp/docs/news/20090821_310087.html
DelphiがインストールしてあるマシンがInducに感染すると、
Delphiで使用するライブラリの一部がInduc自身に置き換えられ、
以降、DelphiでコンパイルしたプログラムにInducが仕込まれるという仕組みだ。

911 名前:名前は開発中のものです。 [2009/08/25(火) 22:14:22 ID:lPYPaCQ8]
ボーランドに恨みでもあるんか



912 名前:名前は開発中のものです。 [2009/09/06(日) 13:57:19 ID:QK+NTp+F]
どこで聞けば良いのか判らないんですがあえて
ココで聞かせていただきます。オブジェクト指向とか
あんまり慣れてない人間です。

例えばACTゲームで、
 ・上下左右スクロール
 ・重力の処理がある左右スクロール
のようなシーンによってモード切替がある場合、メインルーチンは

1)ひとつのループの中でシーン判定を行って重力処理のルーチン
  へ経由させる
2)シーンごとに「重力なしループ」「重力ありループ」を用意して
  ループルーチンごと交換する

のどちらを選ぶべきでしょうか?
  



913 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 14:16:15 ID:PWT21fID]
そこはケースバイケースで

914 名前:名前は開発中のものです。 [2009/09/08(火) 09:11:25 ID:sSprN5TS]
ありがとう



915 名前:名前は開発中のものです。 mailto:sage [2009/11/09(月) 21:44:16 ID:MBGo+yNv]
もう日本のフリーゲームは糞ダサいつまらん見飽きた作りメンヘラの
ワンパターンゲーばかりでどうしようも無い。
アート性、知的さが皆無なのが特に問題だ。
変わった奴を演じれば、変わったゲームを作れるという下らない思い込みはよしておいた方がいいだろう。
大体そんなことをしてみてもちっとも芸術的じゃない、知的じゃない。こいつらアホどもは病んでるフリがカッコいいと
思い込んでるから本当にやっかいなんだ。
不思議系(笑)等と言うようなものの中身は圧倒的に薄いと言う事は知っておいた方がいい。
ネガティブな言葉で味付けをして、よく意味の分からんキャラ、手書き風の下手糞なタッチ、少女趣味、いきなりな残酷。
これだけを合わせれば誰でも簡単に「雰囲気」をだす事が出来るわけだな。
それとなんか心の傷を病んだっぽいやつらが自己主張するとか言う下らない内容のもつまらん。
そういうのを一切捨てなければ進歩はない。
はっきり言うと意味不明で、ゲームとして破綻してるんだよ。
もういい加減、こう言うものを持ち上げるのは止めにしたほうがいい。
「意味深」等ではなく中身がないから分からないだけだ。
自分が変わっているという低レベルなことを徹頭徹尾書き込んでいっても文学にはならないし、
文学だけではなく何でも当てはまる。自意識程度を調理できないやつらが作ったものなど、何一つ価値を持たない。
これらの害がフリゲ業界を停滞させてる大元だ。
なので外国のフリゲでも見てこれからのゲームがどうあるべきかを考えてほしい。
アホみたいなヘタレ絵一辺倒のオタ脳達たちには特にアートセンスやデザイン、グラフィックの多様さ、
技術力を見るべし。と言っても日本の作品も結構載ってるので見てほしい。
サイトによっては三分ゲーとかマイナーなものまで載ってるよ。
ttp://www.indiegames.com/blog/ Indiegames
ttp://www.tigsource.com/   TIGSource
ttp://www.fullgames.sk/
ttp://www.caiman.us/
ttp://www.acid-play.com/list/all/score/1/
ttp://www.gametunnel.com/   game tunnel

916 名前:名前は開発中のものです。 mailto:sage [2009/11/10(火) 00:06:46 ID:WtVedVJE]
メンヘラが書いた文章だな

917 名前:名前は開発中のものです。 mailto:sage [2009/11/18(水) 01:00:43 ID:B4uLc5Jw]
>>832のDelphi2009無償版ってどこにあるん?
1年以上経ってるけど見つけられん。

918 名前:名前は開発中のものです。 mailto:sage [2009/11/21(土) 09:59:22 ID:6QZ3OLsn]
>>917
結局出ませんでした

919 名前:名前は開発中のものです。 mailto:sage [2009/11/21(土) 21:27:30 ID:KVNkGAX/]
メンヘラってFFで使う魔法?

920 名前:名前は開発中のものです。 mailto:sage [2009/11/21(土) 23:44:53 ID:nR5olTUd]
Delphi2010で作ったEXEサイズ肥大化しすぎじゃね?

Turboで作ってたコンソールアプリを試しにリコンパイルしたら
90KBだったのが300KBくらいになりやがった。

921 名前:名前は開発中のものです。 mailto:sage [2009/11/22(日) 10:18:31 ID:WU2qX9I0]
>>920
リフレクションの強化のせいらしいよ。



922 名前:名前は開発中のものです。 mailto:sage [2009/11/22(日) 13:30:20 ID:7XvsZg2J]
>>921
レスd、実行時型情報ってやつか、いらんなー。
マルチタッチも使わんしDelphi2009から見たら
Delphi2010の新機能が全然魅力的じゃないな…買うのやめようw

ただマルチタッチなゲームは作れそうだな。jubeat的なのとか

923 名前:名前は開発中のものです。 mailto:sage [2009/11/27(金) 04:00:16 ID:6GOxlpXL]
サイズ肥大化は俺も痛いと思ったが、2009で放置されてるバグが結構直ってるので使わざるを得ない感じ
まあ最近はDLL等のライブラリも含めた実行バイナリだけで数十MBってゲームもあるし、ってことで無理矢理納得した

924 名前:名前は開発中のものです。 mailto:sage [2010/01/01(金) 00:36:01 ID:VUgsc33T]
あけおめ
もうこのスレも6年目か
初代スレから何年たったんだろ・・・・
Delphi6Personalがなつかしい

925 名前:名前は開発中のものです。 mailto:sage [2010/01/09(土) 01:59:55 ID:w/r4Mn6U]
ゲームの作り方を優しく教えてくれるお兄様はいませんの?

926 名前:名前は開発中のものです。 mailto:sage [2010/01/09(土) 05:51:25 ID:+P3qzfTt]
おじさんばっかりだお

927 名前:名前は開発中のものです。 mailto:sage [2010/01/09(土) 17:16:19 ID:eRT5CPaD]
オジサマでもかまいませんわよ

928 名前:名前は開発中のものです。 mailto:sage [2010/01/11(月) 17:16:30 ID:2i7pee06]
だれか教えてくださらないの?

929 名前:名前は開発中のものです。 mailto:sage [2010/01/11(月) 18:46:10 ID:SoKiMcSC]
どんなゲームを作りたいのか
見当もつかないので、誰もアドバイスでけないと思います。
どんなゲームでもいいというなら
GLSceneのデモで付属している
behaviours\DCEDemo
がちょっとしたゲームっぽいかなと思いますので
参考にしてみてください。

930 名前:名前は開発中のものです。 mailto:sage [2010/01/11(月) 19:09:20 ID:2i7pee06]
まだゲーム用のウィンドウを作ったところまでだったのよ、ウフフ
ソースコードを見てもらいたかったんだけど、迷惑そうなのでやめておくわ♪
「GLSceneのデモで付属しているbehaviours\DCEDemo」を見てみますわね
アリガト〜 chu!!

931 名前:名前は開発中のものです。 mailto:sage [2010/01/14(木) 09:10:00 ID:86vCJod7]
allegro-pas.sourceforge.net/
ここのデモの改造から始めると良いぜかわいこちゃん。



932 名前:名前は開発中のものです。 mailto:sage [2010/01/14(木) 23:26:11 ID:4/ZQ6fOK]
まだフルスクリーンモードとウィンドウモードの切り替えで四苦八苦中よ!!
でもレスしてくれてウレシかったかも・・・ キャハッ

933 名前:名前は開発中のものです。 mailto:sage [2010/01/15(金) 01:20:08 ID:Pg/Kxl72]
今はDelphiと言えばどんな開発環境がナウいの?

934 名前:名前は開発中のものです。 mailto:sage [2010/01/15(金) 11:55:37 ID:rRTbPDgH]
んーというかDelphi時代はシニタイヤツハシネだからなあ

935 名前:名前は開発中のものです。 mailto:sage [2010/01/15(金) 11:56:21 ID:rRTbPDgH]
ごめん、誤変換しまくった。google日本語め・・・変なサジェスチョンしおって

x んーというかDelphi時代はシニタイヤツハシネだからなあ
o んーというかDelphi自体は死に体だからなあ

936 名前:名前は開発中のものです。 mailto:sage [2010/01/15(金) 15:48:27 ID:Q1FyS41B]
>>934-935
なにをいまさらwww

937 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 00:21:51 ID:cNebR81q]
とりあえずゲーム用のウィンドウだけ出来たわ♪
フルスクリーンとウィンドウの切り替えだけしかできないけど、長い道のりだったわね キャハ

Windows7以外でもちゃんと動いてくれるのかしら??
ttp://gmdev.xrea.jp/st/up/84.zip

ウフフ それではみなさんごきげんよぉ〜

938 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 01:20:34 ID:QzmF82RI]
がんばれよ、かわいこちゃん

939 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 08:22:05 ID:Vp/BnUQ5]
ありがとう、ぶたさん。

940 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 08:59:41 ID:Wu/Wd9PK]
>>939
偽物はおだまりなさい!! ぶ〜

941 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 16:24:49 ID:RDR1wGzx]
>>937
もう消えてた
これって開発環境は何?



942 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 16:51:48 ID:S0Wg0H2U]
Delphi2007よ! (・∀・#)プンスカ プンプン!!

943 名前:名前は開発中のものです。 mailto:sage [2010/01/18(月) 01:38:08 ID:NTMitDwa]
Vistaで動いたよ。
意外とまじめにやってるんだね。
DirectX使ってるの?

944 名前:名前は開発中のものです。 mailto:sage [2010/01/20(水) 00:05:39 ID:OZ3bWfqy]
動いてくれたようでウレシイわ♪
そしてアタシはいつでもマジメよ オホホホ!!
DirectXはまだ使っていないわ、こ・れ・か・ら(ハート

945 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 00:31:49 ID:9Pihi8jd]
DirectX 恐るべしね・・・ でも負けないわアタシ

946 名前:名前は開発中のものです。 [2010/01/23(土) 02:12:47 ID:xRs4Gfvf]
がんばれよ、かわいこちゃん

947 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 09:46:20 ID:eVe2Lx2L]
DelphiってDirectXに対応してないの?自前で解決しなきゃダメ?

948 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 10:00:39 ID:hxuLPRu+]
>>947
clootie.narod.ru/index.html

949 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 10:02:01 ID:hxuLPRu+]
Pascal Game Development
www.pascalgamedevelopment.com/forum/index.php

950 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 17:40:02 ID:87LGfyuo]
物体がクルクル回るようになったわ♪ ウフ
永久に回っちゃうの ク〜ルクル

951 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 18:01:36 ID:IeSCmp5u]
clootieのDirectXだったら、拙作のサンプルデモがあります。
homepage2.nifty.com/Jiron/ACSforDX/download/MultiDemo2.zip
このスレの随分前の方に書いたんですが、元々は
アニメ・クラス・セットという自前のclootie拡張ライブラリを
作っていたのですが、GLSceneと出会ってGLSceneに移行しました。
理由は後述します。

デモは矢印キーで回転、a,sで拡大縮小します。
「Goto FullScreen」の右のボックスで
右側の絵が変化します。Fallingは
「ゲームエフェクトマニアックス」という本の
C++のプログラムをPascalに翻訳したものです。
入院中に作ったのですが葉の落下が綺麗だと思います。

<Camera>
FixCameraはうまく動作しないので無視してください。
その下のスクロールバーは女の子のモデルの歩く速度を変化させます。

<Falling>
Mesh描画は落下物の描画をするかしないか選択します。
Meshは落下物を変化させます。
Imageは2番目の落下物を描画するかしないか選択します。
Imageは2番目の落下物を変化させます。
その下のスクロールバーは落下物の量を変化させます。
その下の2つのボタンは色を変化させます。
Sceneは焚き火のモデルと花見のモデルを選択します。

今はDirectXの開発をやめてしまいましたが
質問があれば答えられることはお答えします。
よろしかったら参考にしてください。



952 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 18:15:41 ID:IeSCmp5u]
DelphiでDirectXのサンプルの開発をしてきた経験から
GLSceneに移行した理由を説明します。

DelphiでDirectX開発をするにあたっては
日本語の解説物がないのがやはり痛いです。
日本語の書籍など皆無ですし、インターネットでの情報量も
絶望的に少ないと思います。

clootieのサンプルは量は結構ありますが
残念なことにMSのサンプルプログラムの直訳に近いため
VCLとの相性が決定的に悪いためDelphiで開発する意味が見出せません。

個人的にはどうしたかというと
VS用に書かれた書籍をPascalに翻訳するというものです。
「ゲームエフェクトマニアックス」という本はほぼ完訳しました。
その際、各書籍で扱っているサンプルプログラムは
それぞれ固定のフレームワーク(自前だったりMS製だったりしますが)
を使用しているので、個々のフレームワークのクセを見切って
移植に必要な部分と不必要な部分を見分けることが重要です。
それができれば、その本1冊は頑張れば翻訳できると思います。


953 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 18:31:31 ID:IeSCmp5u]
その次にぶつかるのはバージョンの問題です。

DirectXを使っていると参考書籍が出てその勉強が終わって
作品を作って発表しようかという頃に次のバージョンが出てしまうという
状況に陥る傾向があります。
それに伴ってclootieのライブラリのバージョンアップも進みますので
そのバージョンアップを待つことと
どこかでバージョンをフィックスする必要があると思います。

その点OpenGLはバージョンアップ頻度が少ないので落ち着いて勉強できます。
(最近3が出ましたけどね)。
そしてGLSceneは、ダウンロードすると100位のサンプルが付いてくるので
動作確認しながら勉強を進められるのでとてもよいです。
ただし、解説物は相変わらず少ないです。

GLSceneを使った拙作のサンプルはこちらにあります。
ime.nu/members3.jcom.home.ne.jp/9304hcyw/GLScene/TokoiRefract.zip
見た目はDirectX版より地味ですが
象の屈折・反射、下の波の実現にGLSLというシェーディング言語が
使われているので中身は高度なものになってます。

以上がDirectXからGLSceneに移行した理由です。
長文でしたが、参考になればと思い、書いてみました。
それでは頑張ってください>かわいこちゃん

954 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 23:26:44 ID:UZ5yUuus]
>937
OK

955 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 22:50:55 ID:WZO0cSq4]
おほほほ〜 みなさんご機嫌よぉ〜
クルクル回る物体に光が当たったわ♪ テクスチャちゃんも付いたの♪
アタシって天才ね(*´∇`*)

>>951-953さんGLSceneってなにかしら?よくわからないから普通にやるわ キャハ
>>954ちゃん動作報告サンキューなの〜(^ω^ )/

956 名前:名前は開発中のものです。 mailto:sage [2010/01/26(火) 00:49:54 ID:1u1AbhKP]
まわってるねー

957 名前:名前は開発中のものです。 mailto:sage [2010/01/26(火) 09:27:52 ID:w7XRCeLH]
意外とまじめに作ってて笑えるw

958 名前:名前は開発中のものです。 mailto:sage [2010/01/27(水) 04:47:50 ID:yzZ4KkfF]
DelphiでもDirectX使えるの知らなかった
ありがとう、かわいこちゃん

959 名前:名前は開発中のものです。 mailto:sage [2010/01/28(木) 06:31:13 ID:5kEla+Wl]
おはようございますご主人様♪ 早起きなアタシ
バグがとれないの。
ソースコードをアップしちゃったので、素敵な紳士さんがいたら修正お願いしますワ〜

960 名前:名前は開発中のものです。 mailto:sage [2010/01/28(木) 21:55:18 ID:xzDvAx2e]
gmdev.xrea.jp/st/up/89.zip
のことかな?
URL書かなきゃさすがにわからないと思う。

バグらしい現象はこっちでは再現しませんでした。
あと、フルスクリーンからウィンドウモードに
戻す仕組みがあったら操作の仕方を教えてください。


961 名前:名前は開発中のものです。 mailto:sage [2010/01/29(金) 03:38:53 ID:yqBv/kCS]
10MB-ゲムデヴあっぷろーだ
gmdev.xrea.jp/st/



962 名前:名前は開発中のものです。 mailto:sage [2010/01/29(金) 06:45:21 ID:orKHsChv]
アクセラレーターキーが動作していなかったようね、修正しといたわ

963 名前:名前は開発中のものです。 mailto:sage [2010/01/29(金) 16:03:28 ID:ohbGn7lt]
GAME_FPSのソースがないんだけど
なくても解析できるのかな?
Readme.txtが面白くてワロタ。
ボトムズのモデルもかっこいい。
「炎のさだめ」を聞きながら見てくださいという
簡易ゲームって事でOKにして・・・しまう訳にはいかないですね

964 名前:名前は開発中のものです。 mailto:sage [2010/01/30(土) 06:56:01 ID:CV9RqCTv]
バグ出てないのかしら?
たいした問題じゃないし、無かったことにするワ♪
おじ様たちのご協力に感謝するわ、またいつかお会いしましょうね〜ヾ( ´ー`)ノ~

965 名前:名前は開発中のものです。 mailto:sage [2010/02/02(火) 20:14:27 ID:NsCLu6/U]
亀レスですが当方の環境ではウィンドウ/フルスクリーンの切り替えでreadmeに描いてあるような現象は起きませんでした。

966 名前:名前は開発中のものです。 mailto:sage [2010/02/14(日) 09:26:07 ID:TzpjHJgJ]
>>960
もう消した?

>>953
綺麗な表現ですね
ソースまでうpしてもらっているので勉強させて貰います

GLSceneってDelphi6Personalでも問題なく使えますか?

967 名前:名前は開発中のものです。 mailto:sage [2010/02/14(日) 15:29:48 ID:dE3e/Q3u]
>>935

シニタイヤツハシネくそわろた

968 名前:名前は開発中のものです。 mailto:sage [2010/02/14(日) 16:24:59 ID:fU8IZnl9]
>>966
Delphi6用のコンポーネントが含まれているので
実際には試してませんが、使えるはずです。

またGLSceneは結構頻繁にバグフィックスやアップデートが
行われているので、できることならCVSで落とした方がいいです。
ちょっと日本語の解説ページが見つかりませんでしたが
glscene.sourceforge.net/wikka/GlsceneFaq#q_gen_009
が参考になるでしょうか。

もしGLSceneに関してまったくの初心者であれば
Demosというフォルダの中にbehavioursという
フォルダがあるので、そこから勉強し始めるといいと思います。
後は、デモをコンパイルしながら自分の興味をそそられる
デモを見つけて各個撃破していけばいいと思います。

GLSceneはソースコードよりもプロパティの設定の方が
肝なので、デモと新規プロジェクトの2つDelphiを起動して
プロパティを一つ一つ見ながら、ある表現をするには
どのプロパティをいじればいいのか感覚を掴んでいくことを
最優先に勉強するとよいと思います。
特にMaterialというプロパティが肝です。

ソースコードは何をしているのか雰囲気が掴めれば
あとはコピペで大丈夫です。
ソースは、後で必要になったときに見返せばよいと思います。

頑張ってください。

969 名前:名前は開発中のものです。 mailto:sage [2010/02/14(日) 16:38:42 ID:fU8IZnl9]
GLSceneのインストールに際しては
pc12.2ch.net/test/read.cgi/tech/1163269079/
の頭の方の8の解説が役に立つと思います。
その少し前にチュートリアルもあるので参考になるでしょう。

970 名前:名前は開発中のものです。 mailto:sage [2010/02/14(日) 17:10:07 ID:IPF4IG8e]
>>966
古いのは順に消してるわ♪

971 名前:名前は開発中のものです。 mailto:sage [2010/02/15(月) 23:41:20 ID:oIPLOddv]
なんで文字の表示がこんなに難しいのよ!! プンスカ!! プンプン!!



972 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 00:52:15 ID:W2LNhN5w]
毎日少しずつ更新してうpする人って血液型A型のイメージ

973 名前:名前は開発中のものです。 mailto:sage [2010/02/20(土) 09:52:13 ID:U8OIvjqs]
Delphi6の使用許諾コードってもう取得できないんだな

974 名前:名前は開発中のものです。 mailto:sage [2010/02/20(土) 17:39:29 ID:tOU+1PM9]
あれ
許諾コードって無くても使えなかったっけ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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