現在mmoの雛型部分を製作しています。
私はフリーmmoしか遊んだことがなくアイディアやルールで困ってます。
どうか製作してるmmoへアイディアやルールをご教授頂けると嬉しいです。
仕様言語はHSP3です。
とりあえず、ロビーサンプルまでは作りました。ご覧下さい。
【サンプル】
http://nekonoteigi.ddo.jp/200595.zip
【活動ログ】
http://pc8.2ch.net/test/read.cgi/gamedev/1084241527/l50
探検
【フリー】Vista(ぉ)【mmo】
■ このスレッドは過去ログ倉庫に格納されています
1911 ◆RfGLxICaUo
2005/09/05(月) 07:17:21ID:C4Ej1WEn8101 ◆VhiWHt2b1s
2005/09/05(月) 16:40:30ID:xPg5nrSN サンプル実行してみました。
hspwinいいですね
使って見ようかなw
hspwinいいですね
使って見ようかなw
9911 ◆RfGLxICaUo
2005/09/05(月) 16:47:45ID:C4Ej1WEn2005/09/05(月) 16:50:31ID:IwkSvDhc
また糞スレか
・・・・・と思ったら良スレじゃねーか
紛らわしいな
・・・・・と思ったら良スレじゃねーか
紛らわしいな
11101 ◆VhiWHt2b1s
2005/09/05(月) 17:01:36ID:xPg5nrSN うひゃ〜、左クリック使いたいけど、改造の仕方がワカンネorz
12101 ◆VhiWHt2b1s
2005/09/05(月) 17:23:09ID:xPg5nrSN ちょっと使ってみたけど
なんか速度が遅いorz
なんか速度が遅いorz
13名前は開発中のものです。
2005/09/05(月) 17:32:53ID:p3CLKNGc >>9
OSっつーのはメモリやらプロセスやらファイルやら色々管理してるわけで。
Windows風に画面表示しただけで仮想OSって呼ぶのはOS作ってる人に失礼だろ。
まぁOSって呼びたくなる気持ちもわからなくもないが。
UIはrobrob氏のmmo!をお手本にするといい。
ゲーム画面はわざわざウィンドウ内にさらにウィンドウ表示しなくても、
バックグラウンドに全画面表示すればいいじゃないか。メインはゲームなんだし。
その上にチャットウィンドウやらステータスウィンドウやらを表示すればいいと思うぞ。
OSっつーのはメモリやらプロセスやらファイルやら色々管理してるわけで。
Windows風に画面表示しただけで仮想OSって呼ぶのはOS作ってる人に失礼だろ。
まぁOSって呼びたくなる気持ちもわからなくもないが。
UIはrobrob氏のmmo!をお手本にするといい。
ゲーム画面はわざわざウィンドウ内にさらにウィンドウ表示しなくても、
バックグラウンドに全画面表示すればいいじゃないか。メインはゲームなんだし。
その上にチャットウィンドウやらステータスウィンドウやらを表示すればいいと思うぞ。
2005/09/05(月) 18:43:09ID:1ZW7MvBA
SS公開してないんですか?
15911 ◆RfGLxICaUo
2005/09/05(月) 22:19:18ID:C4Ej1WEn16101 ◆VhiWHt2b1s
2005/09/05(月) 23:10:00ID:tPrBJhWF ソースお願いします
速度は表示の方です
速度は表示の方です
17911 ◆RfGLxICaUo
2005/09/05(月) 23:25:02ID:C4Ej1WEn わかりました。
飯を食べ終わったらこちらに載せますね。
無理やりなので許してください。
飯を食べ終わったらこちらに載せますね。
無理やりなので許してください。
18911 ◆RfGLxICaUo
2005/09/06(火) 00:26:03ID:Y0n6071k hspwinではstickで押されたキーを判定。
getkeyでさらに補助(btt変数がそれ)してるみたいです。
で、どうやら右のみ有効なのですべてを右に変換しちゃいます。
z_aDDbtのあと
stick bt,0 : if (bt&256) {bt = 512} ;無理やり右を左にする
getkey zbt_mouseL,1 : getkey zbt_mouseR,2
if (zbt_mouseL = 1) {zbt_mouseR = 1} ; 無理やり左なら右もにする。
こんな感じに修正すれば両方有効になりますが・・・動きます。
ちなみに、左のみを有効にする方法も探してます。でわノシ
getkeyでさらに補助(btt変数がそれ)してるみたいです。
で、どうやら右のみ有効なのですべてを右に変換しちゃいます。
z_aDDbtのあと
stick bt,0 : if (bt&256) {bt = 512} ;無理やり右を左にする
getkey zbt_mouseL,1 : getkey zbt_mouseR,2
if (zbt_mouseL = 1) {zbt_mouseR = 1} ; 無理やり左なら右もにする。
こんな感じに修正すれば両方有効になりますが・・・動きます。
ちなみに、左のみを有効にする方法も探してます。でわノシ
19911 ◆RfGLxICaUo
2005/09/06(火) 01:55:19ID:Y0n6071k さて、仮想OSとか言ってしまい恥ずかしいばかりです。
調べたところMDIなどでも可能とのことですが・・・hspでMDIは大変みたいです。
hspwinのよいところはバッファ上に描けるので半透明や消去が楽だということ。
さらにbuffer上のものをmadoに描けるのも魅力的です。
現在はチャットの同期化とP2PによるIM通信の実装テストしています。
あと、>>13氏のいう方法を取り入れています。
テスト稼動はおそらく4日後になると思います。
でわ、おやすみなさいノシ
調べたところMDIなどでも可能とのことですが・・・hspでMDIは大変みたいです。
hspwinのよいところはバッファ上に描けるので半透明や消去が楽だということ。
さらにbuffer上のものをmadoに描けるのも魅力的です。
現在はチャットの同期化とP2PによるIM通信の実装テストしています。
あと、>>13氏のいう方法を取り入れています。
テスト稼動はおそらく4日後になると思います。
でわ、おやすみなさいノシ
21911 ◆RfGLxICaUo
2005/09/06(火) 10:32:04ID:Y0n6071k 現在チャット部分を書いてるのですが・・・
コマンドのような機能はどの程度もしくはどのようなものがあれば良いですか?
現在実装しようと思っているもの
・色つき発言。
・フォント変え。
・イメージ貼り付け。(縮小200x200)
・システム情報
コマンドのような機能はどの程度もしくはどのようなものがあれば良いですか?
現在実装しようと思っているもの
・色つき発言。
・フォント変え。
・イメージ貼り付け。(縮小200x200)
・システム情報
22911 ◆RfGLxICaUo
2005/09/06(火) 11:34:18ID:Y0n6071k どうせなのでゲーム鯖の製作にも入りました。
ゲーム内容は
選んだ街を繁栄させつつ別の街から守るというもの。
守れなければ別のマップへ強制移動となります。1日〜2日程度使えません。
【攻める側】
・準備期間と莫大な資金が必要。 → 戦いたくない。
・攻めてる間に食料や経済が停滞する → 戦いたくない。
・勝てば街に資金が入る。街の領土が増える。 → 戦いたい。
・個人個人に勝てばスキルが増える → 戦いたい。
・負けても領土を失わないが、資金・経済評価が落ちぶれる → 高価アイテムが入りにくい。
【守る側】
・負けると資金が無くなる。領土が減る。 → 戦いたい。
・個人個人に勝てばスキルが増える → 戦いたい。
・守りきると資金・経済評価が上がる → 高価アイテム入る。
などのジレンマを与えることで複雑な状況を作りたい。
MPKなどはユーザー達が裁定して構いません。fpsのPK裁判みたいなシステム。(無罪。指名手配。追放。)
街が繁栄することでアイテムや、マップ開拓するようにします。
アイテムは数に制限を持たせてレートシステムを導入します。
システムはスキル制を使いたいです。
現在調べながらどのような設定がおもしろいか考えてます。(制限と報酬など)
ただ、残念なのは3Dではなくて2Dだということかな・・・
個人的には広いマップを3Dで眺めたかったが、HSPだと落ちます;
あと、個人で3Dはおっくうだし;
なんだかんだですっごい量なので毎日少しづつこなすことにします。
簡単にいえば2D版コサックスmmoみたいな・・・(なんだろうか orz
ゲーム内容は
選んだ街を繁栄させつつ別の街から守るというもの。
守れなければ別のマップへ強制移動となります。1日〜2日程度使えません。
【攻める側】
・準備期間と莫大な資金が必要。 → 戦いたくない。
・攻めてる間に食料や経済が停滞する → 戦いたくない。
・勝てば街に資金が入る。街の領土が増える。 → 戦いたい。
・個人個人に勝てばスキルが増える → 戦いたい。
・負けても領土を失わないが、資金・経済評価が落ちぶれる → 高価アイテムが入りにくい。
【守る側】
・負けると資金が無くなる。領土が減る。 → 戦いたい。
・個人個人に勝てばスキルが増える → 戦いたい。
・守りきると資金・経済評価が上がる → 高価アイテム入る。
などのジレンマを与えることで複雑な状況を作りたい。
MPKなどはユーザー達が裁定して構いません。fpsのPK裁判みたいなシステム。(無罪。指名手配。追放。)
街が繁栄することでアイテムや、マップ開拓するようにします。
アイテムは数に制限を持たせてレートシステムを導入します。
システムはスキル制を使いたいです。
現在調べながらどのような設定がおもしろいか考えてます。(制限と報酬など)
ただ、残念なのは3Dではなくて2Dだということかな・・・
個人的には広いマップを3Dで眺めたかったが、HSPだと落ちます;
あと、個人で3Dはおっくうだし;
なんだかんだですっごい量なので毎日少しづつこなすことにします。
簡単にいえば2D版コサックスmmoみたいな・・・(なんだろうか orz
23911 ◆RfGLxICaUo
2005/09/06(火) 12:48:37ID:Y0n6071k サーバー側にスクリプトエンジン必要かも。
ストーリではないにしろなんらかのイベント発生には最適ぽい。
よくあるインタプリンタ程度は必要だな・・・この辺は得意分野だから伸ばしちゃお。
今更ですが、動けるチャットツール程度だけは作りたくないです。
やはり作るなら3ヶ月位かけてちゃんとしたUI・バランス・デザインを提供したいと思います。
でも、mmo!すごいですね。3DだしUIも揃ってる。果ては通信周りがきれいだ;
※HSPコンテスト登録したのに登録返信がないのはなぜだ・・・まだ待たされるのかな?
ストーリではないにしろなんらかのイベント発生には最適ぽい。
よくあるインタプリンタ程度は必要だな・・・この辺は得意分野だから伸ばしちゃお。
今更ですが、動けるチャットツール程度だけは作りたくないです。
やはり作るなら3ヶ月位かけてちゃんとしたUI・バランス・デザインを提供したいと思います。
でも、mmo!すごいですね。3DだしUIも揃ってる。果ては通信周りがきれいだ;
※HSPコンテスト登録したのに登録返信がないのはなぜだ・・・まだ待たされるのかな?
2005/09/06(火) 13:22:33ID:O/3LfBgS
そういう構想は、頭の中で色々妄想してるうちに、
自分にそれが出来るほどの技術があると勘違いし易い。
しっかり知識と技術の土台を作ってから、徐々に上を目指していくべき。
自分にそれが出来るほどの技術があると勘違いし易い。
しっかり知識と技術の土台を作ってから、徐々に上を目指していくべき。
25911 ◆RfGLxICaUo
2005/09/06(火) 13:37:06ID:Y0n6071k 今日4:30に致命的なバグを修正したverをアップします。
【変更箇所】
・ゲーム鯖へ接続する(ゲーム未実装)
・各種madoを管理出来るようにしました。
・通信周りを強化。
・鯖との通信速度を計測。(ping)
・CPU負荷を微妙に軽減?
それでは〜
【変更箇所】
・ゲーム鯖へ接続する(ゲーム未実装)
・各種madoを管理出来るようにしました。
・通信周りを強化。
・鯖との通信速度を計測。(ping)
・CPU負荷を微妙に軽減?
それでは〜
26911 ◆RfGLxICaUo
2005/09/06(火) 13:39:51ID:Y0n6071k27911 ◆RfGLxICaUo
2005/09/06(火) 13:57:00ID:Y0n6071k >>24
あ、自分のレベルに合わせて少しづつクリアしろってことですよね;
つい馬鹿にされたのかと思って反射的に書き込んでしまいました。
すいません。orz
そうですね〜・・・がんばって少しづつクリアします。
あ、自分のレベルに合わせて少しづつクリアしろってことですよね;
つい馬鹿にされたのかと思って反射的に書き込んでしまいました。
すいません。orz
そうですね〜・・・がんばって少しづつクリアします。
2005/09/06(火) 13:59:56ID:qb1Z7Kdz
【守る側】
・負けると資金が無くなる。領土が減る。 → 戦いたい
戦いたくない だよな?
・負けると資金が無くなる。領土が減る。 → 戦いたい
戦いたくない だよな?
2005/09/06(火) 14:00:18ID:O/3LfBgS
いやスマン、俺も口調が無機質過ぎた。がんがれ。
30911 ◆RfGLxICaUo
2005/09/06(火) 14:03:16ID:Y0n6071k31911 ◆RfGLxICaUo
2005/09/06(火) 14:46:42ID:Y0n6071k32911 ◆RfGLxICaUo
2005/09/06(火) 15:03:50ID:Y0n6071k チャットテスターの方接続、お願いいたします。
現在負荷は2%となってます。
メンバー確認は失敗したぽいので修正します。
コマンドは文字数が多いと失敗するぽいです。これも修正対象です。
画像貼り付けお願いいたします。
現在負荷は2%となってます。
メンバー確認は失敗したぽいので修正します。
コマンドは文字数が多いと失敗するぽいです。これも修正対象です。
画像貼り付けお願いいたします。
33911 ◆RfGLxICaUo
2005/09/06(火) 15:10:40ID:Y0n6071k ん?ping失敗してるのかな・・・負荷0のままだ。
画像貼り付け機能は負荷が高いし、失敗しました。(速度的にはudpで送信は無理かな・・
フォント変えもシステムフォント自体変わるので修正・・・orz
修正ばかりですいません。
でわ、今日も仕事なので〜11:00まで居ません。
画像貼り付け機能は負荷が高いし、失敗しました。(速度的にはudpで送信は無理かな・・
フォント変えもシステムフォント自体変わるので修正・・・orz
修正ばかりですいません。
でわ、今日も仕事なので〜11:00まで居ません。
34911 ◆RfGLxICaUo
2005/09/07(水) 01:22:22ID:6l6A+tbT 仕事の都合上通信できないので4日程度空けさせて頂きます。
帰ってくるころにはチャット機能とP2P機能は付いていると思います。
それでは、飛行機が墜落しないこと願ってノシ
帰ってくるころにはチャット機能とP2P機能は付いていると思います。
それでは、飛行機が墜落しないこと願ってノシ
35911 ◆RfGLxICaUo
2005/09/07(水) 17:01:46ID:6l6A+tbT あれですね。意外に普通に移動中でもネットでできるもんですね・・・
昔は全然だったのに。
さてさて、内部構造をかなり変更しました。
段階処理→並列処理にしたので30%程高速になってます。
ただし、ソースが混乱してます。(接続関係が)
チャットの画像貼り付け機能は設定で無効・有効にできるようにします。
チャットはもう少し軽くするための工夫が必要そうです。
ゲームの方はまだ悩んでます。
hspで3D扱いたい方がいるようでその方が作ってくれそうです。
あ〜でも、管理的には2D・・・ゲームどうしましょうかね。
【修正】
・pingがcheckされてませんでした。 → 200ms単位で取得
・各鯖ソケットを配列管理 → 並列処理
・チャット機能の是非 → オプション可能
チャット機能はもう少し安全を確認し次第公開します。
昔は全然だったのに。
さてさて、内部構造をかなり変更しました。
段階処理→並列処理にしたので30%程高速になってます。
ただし、ソースが混乱してます。(接続関係が)
チャットの画像貼り付け機能は設定で無効・有効にできるようにします。
チャットはもう少し軽くするための工夫が必要そうです。
ゲームの方はまだ悩んでます。
hspで3D扱いたい方がいるようでその方が作ってくれそうです。
あ〜でも、管理的には2D・・・ゲームどうしましょうかね。
【修正】
・pingがcheckされてませんでした。 → 200ms単位で取得
・各鯖ソケットを配列管理 → 並列処理
・チャット機能の是非 → オプション可能
チャット機能はもう少し安全を確認し次第公開します。
36101 ◆VhiWHt2b1s
2005/09/07(水) 18:46:02ID:xCvyx6HF37911 ◆RfGLxICaUo
2005/09/07(水) 21:30:28ID:6l6A+tbT >>36
いや〜久しぶりです。
あれ=語り口調の始まり型みたいな…(?
本当にこの頃ダメダメです。
ネットワーク関連ではパケット受信部分でNULLの事を忘れてコマンドが失敗したり…
ウィンドウ関連ではオブジェクト移動で困ってたり…処理が重かったり。
一応C++で作ろうかななんて思ってたり。やっぱりHSPだと限界見えそうです。
色々意見聞きながら考えてますが…ソース公開してC++移行するかもです。
と、愚痴言ってもしょうがないので…がんばってください!
いや〜久しぶりです。
あれ=語り口調の始まり型みたいな…(?
本当にこの頃ダメダメです。
ネットワーク関連ではパケット受信部分でNULLの事を忘れてコマンドが失敗したり…
ウィンドウ関連ではオブジェクト移動で困ってたり…処理が重かったり。
一応C++で作ろうかななんて思ってたり。やっぱりHSPだと限界見えそうです。
色々意見聞きながら考えてますが…ソース公開してC++移行するかもです。
と、愚痴言ってもしょうがないので…がんばってください!
38101 ◆VhiWHt2b1s
2005/09/07(水) 22:08:05ID:FQmzSc+z39911 ◆RfGLxICaUo
2005/09/08(木) 01:08:46ID:hcUHfaNY え〜昨夜なのですが・・・
どなたか自分でゲーム鯖に接続するご自分でソフトを作ったようでして・・・ありえない接続がありました。
そこで、接続判定を設けることにします。
今まではコマンドとVerに暗号化を施し判断していました。
しかし、その方法だと内容はわからないにしてもコマンドアタックができる可能性があります。
(パケット内容をコピーして複数送信なり・・・データ保存なり。)
今後は接続段階であるハッシュ値を送るようにします。
このハッシュ値はバレルことを前提に生成してるのでバレて構いません。
また、パケット自体にも工夫しました。
ゲーム以前にセキュリティを上げたいのでお許し下さい。
チャットは画像貼り付け機能のみ完成させられませんでした。
P2P通信は拡張子を判定。接続。通信。切断をテスト中・・・
この辺が完成したら次期Verを公開したいと思います。
なんだかんだでも通信ができる事実。
世界中のネットワークが繋がってるのを実感・・・(IPとかも自宅串使えばいいのか。
どなたか自分でゲーム鯖に接続するご自分でソフトを作ったようでして・・・ありえない接続がありました。
そこで、接続判定を設けることにします。
今まではコマンドとVerに暗号化を施し判断していました。
しかし、その方法だと内容はわからないにしてもコマンドアタックができる可能性があります。
(パケット内容をコピーして複数送信なり・・・データ保存なり。)
今後は接続段階であるハッシュ値を送るようにします。
このハッシュ値はバレルことを前提に生成してるのでバレて構いません。
また、パケット自体にも工夫しました。
ゲーム以前にセキュリティを上げたいのでお許し下さい。
チャットは画像貼り付け機能のみ完成させられませんでした。
P2P通信は拡張子を判定。接続。通信。切断をテスト中・・・
この辺が完成したら次期Verを公開したいと思います。
なんだかんだでも通信ができる事実。
世界中のネットワークが繋がってるのを実感・・・(IPとかも自宅串使えばいいのか。
40101 ◆VhiWHt2b1s
2005/09/08(木) 01:15:05ID:lN3qyPQQ41911 ◆RfGLxICaUo
2005/09/08(木) 01:29:03ID:hcUHfaNY >>40
いや〜昔買ったC++のIDEどこ行ったかわからないんです;
恐らく、この前の事務所大掃除のときに捨てられたような気が。
本当に接続ソフトは困りました;
ただコマンド実行ロックかけてたので何もされずにすみました。
今ちょうど不正接続切断を導入できました。
あ〜やばいまたバッテリーが40%以下に・・・コンセントが日本と違う;
あとで量販店で買わなければ。
いや〜昔買ったC++のIDEどこ行ったかわからないんです;
恐らく、この前の事務所大掃除のときに捨てられたような気が。
本当に接続ソフトは困りました;
ただコマンド実行ロックかけてたので何もされずにすみました。
今ちょうど不正接続切断を導入できました。
あ〜やばいまたバッテリーが40%以下に・・・コンセントが日本と違う;
あとで量販店で買わなければ。
42911 ◆RfGLxICaUo
2005/09/08(木) 03:12:35ID:hcUHfaNY ゲームワールド時間を約6時間を一日に設定。
で、朝・昼・晩をハイ・・・なんたらという技術で可能できそうです。
問題はきっちり同じ時間の設定は難しい点(強制wait)、大手では誤差1〜20秒ぐらいを見込んでるぽいです。
HSPですとウィンドウ枠をドラッグしてるだけで↑になりますので困ります。
確か回避する方法あるのですが・・・私の場合はping毎(2000ms)に誤差修正を考えてます。
他のゲームの場合はどうなのか等を調べながら進めてます。
ゲーム鯖側の処理量を現在試算してコマンド数を考えてます。
画像貼り付け機能は一旦鯖に保存しようと試みましたが・・・重くなりそう。
もしくは保存せずに回線速度に合わせて遅らせながら、ハッシュが揃ったら表示みたいな。
画像サイズの制限が一番簡単かなと思ってます。(64~512KB程度
hspwin重いかも・・・600Mhzで24〜40%です。1Ghzあれば4%程度なのですが・・・
どうしても今後のシステム考えると捨てられないんです。 orz<あ〜もっと軽く。
不正接続切断は無駄かもと思いました。
使い捨てなんたらも結局パケットこp(ry
さっきパケットみながら連想して自分で接続できちゃった事実。
だんだん文章がまとまってないですし長くなってきてる・・・やばいです。
あ〜ゲームよりも側面の機能ばっかりに気が散る。
ゲームはとりあえず2Dの移動とチャットのみを目標に進めてます。また長い!
で、朝・昼・晩をハイ・・・なんたらという技術で可能できそうです。
問題はきっちり同じ時間の設定は難しい点(強制wait)、大手では誤差1〜20秒ぐらいを見込んでるぽいです。
HSPですとウィンドウ枠をドラッグしてるだけで↑になりますので困ります。
確か回避する方法あるのですが・・・私の場合はping毎(2000ms)に誤差修正を考えてます。
他のゲームの場合はどうなのか等を調べながら進めてます。
ゲーム鯖側の処理量を現在試算してコマンド数を考えてます。
画像貼り付け機能は一旦鯖に保存しようと試みましたが・・・重くなりそう。
もしくは保存せずに回線速度に合わせて遅らせながら、ハッシュが揃ったら表示みたいな。
画像サイズの制限が一番簡単かなと思ってます。(64~512KB程度
hspwin重いかも・・・600Mhzで24〜40%です。1Ghzあれば4%程度なのですが・・・
どうしても今後のシステム考えると捨てられないんです。 orz<あ〜もっと軽く。
不正接続切断は無駄かもと思いました。
使い捨てなんたらも結局パケットこp(ry
さっきパケットみながら連想して自分で接続できちゃった事実。
だんだん文章がまとまってないですし長くなってきてる・・・やばいです。
あ〜ゲームよりも側面の機能ばっかりに気が散る。
ゲームはとりあえず2Dの移動とチャットのみを目標に進めてます。また長い!
43911 ◆RfGLxICaUo
2005/09/08(木) 05:12:44ID:hcUHfaNY で、ワールドタイムの同期完成です。;
結局25sec待って更新します。
画像貼り付けはやっぱりサイズ制限で可能になりそうです。
チャットはhspwin廃止により配置で悩んでたり・・・
SBOみたいなEnterで出せて、消せるようなのがいいかな。
hspwinは廃止します。
新しいプラグイン作るか・・・モジュールになりそうです。
結局25sec待って更新します。
画像貼り付けはやっぱりサイズ制限で可能になりそうです。
チャットはhspwin廃止により配置で悩んでたり・・・
SBOみたいなEnterで出せて、消せるようなのがいいかな。
hspwinは廃止します。
新しいプラグイン作るか・・・モジュールになりそうです。
44911 ◆RfGLxICaUo
2005/09/08(木) 06:10:16ID:hcUHfaNY で、今日は自動アップデータ作ります。
これはセキュリティ上、ゲーム上においても重要な部分だと思われます。
単純に言ってしまえばハッシュ比べてダウンロード。
これはセキュリティ上、ゲーム上においても重要な部分だと思われます。
単純に言ってしまえばハッシュ比べてダウンロード。
2005/09/08(木) 07:10:10ID:Cw9zte8Q
ゲーム内の1日は24を割り切れないほうがいい気がする
同じ時間帯にしかプレイできない人はずっと夜しか見てないってのが解消できるから
同じ時間帯にしかプレイできない人はずっと夜しか見てないってのが解消できるから
46無人島(HSP3) ◆quHoSW/FCI
2005/09/08(木) 10:06:52ID:I24aVxTC >>42
定期的にgettimeで現在時刻を取得して、設定数値を超えてたらゲーム内時間を更新
かな。ゲーム内時間にどれだけの精度を求めるかによるけど、昼夜の表現だけならか
なり適当でもいいですし。
hspwinですが、Athlon2500+&1GBでけっこう重く感じる(ドラッグ中の更新速度が遅い?)
ので、そのあたり改良が必要かも。…と思ったら>43廃止ですか。
>45
あ、それはある。作者側からの理想的な連続接続時間を想定して、その時間内に1〜
2日経過するぐらいの設定がいいんじゃないかな。まぁ、ゲーム内容によるのだけれども。
定期的にgettimeで現在時刻を取得して、設定数値を超えてたらゲーム内時間を更新
かな。ゲーム内時間にどれだけの精度を求めるかによるけど、昼夜の表現だけならか
なり適当でもいいですし。
hspwinですが、Athlon2500+&1GBでけっこう重く感じる(ドラッグ中の更新速度が遅い?)
ので、そのあたり改良が必要かも。…と思ったら>43廃止ですか。
>45
あ、それはある。作者側からの理想的な連続接続時間を想定して、その時間内に1〜
2日経過するぐらいの設定がいいんじゃないかな。まぁ、ゲーム内容によるのだけれども。
47911 ◆RfGLxICaUo
2005/09/08(木) 14:15:11ID:hcUHfaNY48911 ◆RfGLxICaUo
2005/09/08(木) 15:09:00ID:hcUHfaNY 私言い訳ぽいのですが・・・
仕事がデザインなのでそれをゲームに導入したいです。
DOCK機能やMGSのシンプルメニューみて再度確認しました。デザインは大事だなと。
現在hspwin廃止によって導入したのが縦DOCKメニューです。(二階層です。)
イメージ
| はじめる
| セ ー ブ
| ロ ー ド
|-【オ プ シ ョ ン
| シ ス テ ム
| お わ り
基本的に使うキーもUVDに基づいて覚えやすい7キー程度に抑えるつもりです。
仕事がデザインなのでそれをゲームに導入したいです。
DOCK機能やMGSのシンプルメニューみて再度確認しました。デザインは大事だなと。
現在hspwin廃止によって導入したのが縦DOCKメニューです。(二階層です。)
イメージ
| はじめる
| セ ー ブ
| ロ ー ド
|-【オ プ シ ョ ン
| シ ス テ ム
| お わ り
基本的に使うキーもUVDに基づいて覚えやすい7キー程度に抑えるつもりです。
49無人島(HSP3) ◆quHoSW/FCI
2005/09/08(木) 18:12:33ID:T2RuMvAz >>47
時刻はサーバーのみで管理して、規定値になったらクライアントに通知というのは?
ゲーム内時間で分単位の精度が必要だとネット負荷が高いのでダメですが。
#ちょっくらのま猫問題のほうに顔出してきまする。つーか、2年前にもギコ猫騒動があっ
たような…。今回かなりヤバイ落とし所になりそうだなぁ。
時刻はサーバーのみで管理して、規定値になったらクライアントに通知というのは?
ゲーム内時間で分単位の精度が必要だとネット負荷が高いのでダメですが。
#ちょっくらのま猫問題のほうに顔出してきまする。つーか、2年前にもギコ猫騒動があっ
たような…。今回かなりヤバイ落とし所になりそうだなぁ。
50911 ◆RfGLxICaUo
2005/09/08(木) 22:36:50ID:hcUHfaNY >>49
現在は最初に接続確認時の返り値として時刻を与えて・・・
500~2000ms経ったらクライアントと同期する設定にしてます。
LAN内ではスムーズですがWAN出たらだめそうだな;
あ〜のま猫ですか・・・CD借りたのですがFLASH見忘れました;
あれってギコじゃないんですか。;(著作権どこにあるんだろうか
現在は最初に接続確認時の返り値として時刻を与えて・・・
500~2000ms経ったらクライアントと同期する設定にしてます。
LAN内ではスムーズですがWAN出たらだめそうだな;
あ〜のま猫ですか・・・CD借りたのですがFLASH見忘れました;
あれってギコじゃないんですか。;(著作権どこにあるんだろうか
51911 ◆RfGLxICaUo
2005/09/09(金) 04:40:16ID:P+MIElVA で、今日は全くソースいじりませんでした。
機能増えると色々鯖ソフト起動させるの面倒になってきました。
UDPがマルチキャストではないのでLAN経由させるのが面倒です。
ここで愚痴言ってはいけないのでしょうが・・HSPコンテストなんか登録審査遅すぎです。
どんだけ待たせるんですか?最高2週間ですか。そうですか。 orz
機能増えると色々鯖ソフト起動させるの面倒になってきました。
UDPがマルチキャストではないのでLAN経由させるのが面倒です。
ここで愚痴言ってはいけないのでしょうが・・HSPコンテストなんか登録審査遅すぎです。
どんだけ待たせるんですか?最高2週間ですか。そうですか。 orz
2005/09/10(土) 01:20:44ID:lstG0Eb5
>>48
MGSはメタルギアだよね?でもUVDってなに?
MGSはメタルギアだよね?でもUVDってなに?
53911 ◆RfGLxICaUo
2005/09/10(土) 03:11:39ID:bYK+XIjq 近頃活動なくてすいません。
HSPやD,C++言語とか見比べて性能的に悩んで進まない日々です。
>>52
一般的にはUVDとは略さないですね。
私の身内では安全・実用・画期的なデザインの略です。
どうやら鯖に接続できないみたいですね。
鯖なのですが別の人間が使用してまして…再起動したらしいです。
しかしながら、新しい鯖できるまで起動しません。すいません。
(+HSPコンテストもうどうでも良くなりました。遅すぎです;)
ゲーム仕様かなり縮小しました。かなり良いと思います。
まだ考えを小さくする必要があるので妄想は書きませんが…以前より現実的です。
平たく言えばやっぱりコサックスみたいな感じかな。
通信面の改良はこれ以上は無理と判断して中断します。
今後はゲーム用の変数管理、パケット設計、表示管理などします。
今取り組んでるのは画面内のキャラだけ情報をとるアルゴリズムです。
また長文ですいません。でわ〜
HSPやD,C++言語とか見比べて性能的に悩んで進まない日々です。
>>52
一般的にはUVDとは略さないですね。
私の身内では安全・実用・画期的なデザインの略です。
どうやら鯖に接続できないみたいですね。
鯖なのですが別の人間が使用してまして…再起動したらしいです。
しかしながら、新しい鯖できるまで起動しません。すいません。
(+HSPコンテストもうどうでも良くなりました。遅すぎです;)
ゲーム仕様かなり縮小しました。かなり良いと思います。
まだ考えを小さくする必要があるので妄想は書きませんが…以前より現実的です。
平たく言えばやっぱりコサックスみたいな感じかな。
通信面の改良はこれ以上は無理と判断して中断します。
今後はゲーム用の変数管理、パケット設計、表示管理などします。
今取り組んでるのは画面内のキャラだけ情報をとるアルゴリズムです。
また長文ですいません。でわ〜
54911 ◆RfGLxICaUo
2005/09/10(土) 03:58:38ID:bYK+XIjq マップ自動生成機能付けてみました。
忠告通りマップエディタ欲しいです…高低差を2Dで表現可能です。(4次元配列)
クライアント内にマップデータ置くか、サーバーに置くか悩んでます。
忠告通りマップエディタ欲しいです…高低差を2Dで表現可能です。(4次元配列)
クライアント内にマップデータ置くか、サーバーに置くか悩んでます。
2005/09/10(土) 04:20:01ID:mlLLFMXb
>4次元配列
ドラえもんが出てくるのかしら…
ドラえもんが出てくるのかしら…
56911 ◆RfGLxICaUo
2005/09/10(土) 04:46:40ID:bYK+XIjq >>55
ドラえもんは出てきません;
テストSS(マップx20倍の図)を試してみました。
http://nekonoteigi.ddo.jp/map.gif
高さは射撃・弓矢の距離などに関係するようになります。
ただ、高さをどう表現するかは悩んでます。(光源…?
ドラえもんは出てきません;
テストSS(マップx20倍の図)を試してみました。
http://nekonoteigi.ddo.jp/map.gif
高さは射撃・弓矢の距離などに関係するようになります。
ただ、高さをどう表現するかは悩んでます。(光源…?
57911 ◆RfGLxICaUo
2005/09/10(土) 08:40:52ID:bYK+XIjq おはようございます。
高さ,テクスチャ,種類でファイルを分けることにしました。
専用マップ開発環境で光源+引き伸ばしを行い、結合してマップファイルとして配布します。
1チップ(48*24)は小さいですが、アニメション数を増やしてみようと思います。
やばいです…どこから手つければいいのかわからない。
スクロールの仕方理解できたのですが実装を躊躇う;
高さ,テクスチャ,種類でファイルを分けることにしました。
専用マップ開発環境で光源+引き伸ばしを行い、結合してマップファイルとして配布します。
1チップ(48*24)は小さいですが、アニメション数を増やしてみようと思います。
やばいです…どこから手つければいいのかわからない。
スクロールの仕方理解できたのですが実装を躊躇う;
58101 ◆VhiWHt2b1s
2005/09/10(土) 12:52:30ID:P/6HECtq 4次元マップとはすごいな〜
高低差はよくわからないから、使えないorz
ソース送りました。
高低差はよくわからないから、使えないorz
ソース送りました。
59101 ◆VhiWHt2b1s
2005/09/10(土) 16:26:49ID:hgiN/b61 今ソース見ました。
俺のとは違ってすごいきれいに整えてありますね。
俺もガンバらないと!
俺のとは違ってすごいきれいに整えてありますね。
俺もガンバらないと!
60911 ◆RfGLxICaUo
2005/09/11(日) 02:31:43ID:teAOt3en61911 ◆RfGLxICaUo
2005/09/11(日) 03:14:10ID:teAOt3en マップエディタはロシアの擬似3Dみたいのを採用したいです。
【テクスチャ】=光源。引伸。選択。
【高低情報】=高さ(0,1,2,3)。
【種類】=地面。丘。川。橋。森。林。民家。兵家。防壁。
テクスチャは3Dで使用するものを利用します。
参考>>http://uzaiuzai.hp.infoseek.co.jp/texture/texture.htm
スクロールのみ完成。あとはマップ関連です。
【テクスチャ】=光源。引伸。選択。
【高低情報】=高さ(0,1,2,3)。
【種類】=地面。丘。川。橋。森。林。民家。兵家。防壁。
テクスチャは3Dで使用するものを利用します。
参考>>http://uzaiuzai.hp.infoseek.co.jp/texture/texture.htm
スクロールのみ完成。あとはマップ関連です。
62911 ◆RfGLxICaUo
2005/09/11(日) 07:02:49ID:teAOt3en 今更ですがクロスプラットフォームがいいのでC++かDあたりで組みなおします。
やはり、今後のHSPの展望とプラットフォーム制限・・・言語(ではないが)の限界が原因です。
計測してみたところ・・・CとHSPだと20〜100倍もの差が出てます。これはやばいです。
あと、個人的にOpenGLに興味があるので・・・・
今までのアイディアなどは全てノートに書いておいたのですぐにできます。でわ!
やはり、今後のHSPの展望とプラットフォーム制限・・・言語(ではないが)の限界が原因です。
計測してみたところ・・・CとHSPだと20〜100倍もの差が出てます。これはやばいです。
あと、個人的にOpenGLに興味があるので・・・・
今までのアイディアなどは全てノートに書いておいたのですぐにできます。でわ!
63101 ◆VhiWHt2b1s
2005/09/11(日) 07:36:19ID:ETgeHuvl ほぉ〜C++ですか〜
俺はパソコンがしょぼくて、DirectXが使えなかったからあきらめた記憶が・・・orz
俺はパソコンがしょぼくて、DirectXが使えなかったからあきらめた記憶が・・・orz
64101 ◆VhiWHt2b1s
2005/09/11(日) 18:08:28ID:SFF1sB9/ 今日本屋に行ってみたら「MMORPGゲームサーバープログラミング」っていう本売ってました。
この本いいですねw
この本いいですねw
65101 ◆VhiWHt2b1s
2005/09/11(日) 20:24:01ID:SFF1sB9/ 第2章のチャットが作れないorz
911さんはできましたか?
何か最近人少ないな
下がってきたからかな
911さんはできましたか?
何か最近人少ないな
下がってきたからかな
2005/09/12(月) 00:55:51ID:ow8DRR5T
911さん
soldatってゲームやってたりしますか?
soldatってゲームやってたりしますか?
67911 ◆RfGLxICaUo
2005/09/12(月) 04:24:10ID:cq9DyJ3n あ、返信遅れてすいません。
>>65
ざっと読んでみて流れだけノートに書いてHSP用ソース書くを試しました。
結果、あの通りにはできませんでしたが…一応動いたかな程度です。
そうですね…人いないですね;まぁ、居たらいたで焦ってしまう訳ですが orz
>>66
やっていませんよ。調べましたが面白そうですね〜
ちょっと参加してみようかな。
今日は3DRPGがどうたらという書籍買いました。(ソフトバンク)
自分の追い求めてる理想系が載ってます。
ビルボード…Zソート…0x5問題…D3D…どうしてるかなhurukuさん。
ついでに
サーバーの備品買って来ました。ブルースクリーンになりました。
やっぱり中国製のはだめだなと・・・orz(ドライバにウィルスが最悪;
>>65
ざっと読んでみて流れだけノートに書いてHSP用ソース書くを試しました。
結果、あの通りにはできませんでしたが…一応動いたかな程度です。
そうですね…人いないですね;まぁ、居たらいたで焦ってしまう訳ですが orz
>>66
やっていませんよ。調べましたが面白そうですね〜
ちょっと参加してみようかな。
今日は3DRPGがどうたらという書籍買いました。(ソフトバンク)
自分の追い求めてる理想系が載ってます。
ビルボード…Zソート…0x5問題…D3D…どうしてるかなhurukuさん。
ついでに
サーバーの備品買って来ました。ブルースクリーンになりました。
やっぱり中国製のはだめだなと・・・orz(ドライバにウィルスが最悪;
68911 ◆RfGLxICaUo
2005/09/12(月) 04:36:54ID:cq9DyJ3n うぉ。おもしろいですね…FrontMissionみたいな感じだ;
あ〜これ絶対にハマる。さりげなく弾道処理とかすごいし。
なるほど、こんな方向性もいいなぁ。(右往左往;
あ〜これ絶対にハマる。さりげなく弾道処理とかすごいし。
なるほど、こんな方向性もいいなぁ。(右往左往;
69101 ◆VhiWHt2b1s
2005/09/12(月) 07:01:28ID:t+oZTPO070911 ◆RfGLxICaUo
2005/09/12(月) 08:21:52ID:cq9DyJ3n dm?(なんの略かは忘れました。)というコンパイラです。
アセンブラ勉強の為に昔拾ったものです。
アセンブラ勉強の為に昔拾ったものです。
71911 ◆RfGLxICaUo
2005/09/12(月) 08:27:50ID:cq9DyJ3n http://www.onionsoft.net/hsp/contest2005/list_n2.html
やっと載った・・・もう遅いって;
あ〜C++で作ってるのに、HSPどうしよう・・・orz
とりあえず、hspでも作るか。
やっと載った・・・もう遅いって;
あ〜C++で作ってるのに、HSPどうしよう・・・orz
とりあえず、hspでも作るか。
72911 ◆RfGLxICaUo
2005/09/12(月) 11:15:35ID:cq9DyJ3n 今日は3Dでビルボード利用したラグナロク風のエンジンを作ってます。
なんていうか・・・HSPなら3D(正確には2D?)は楽だなと思います。
あ〜通信処理いれなきゃHSPでも平気かな・・・あ〜悩む。
なんていうか・・・HSPなら3D(正確には2D?)は楽だなと思います。
あ〜通信処理いれなきゃHSPでも平気かな・・・あ〜悩む。
73101 ◆VhiWHt2b1s
2005/09/12(月) 18:26:17ID:QYgYf/Ho dmってdigitalmarsですよね?
ダウンロードしてみました。
チャットだけでもコンパイル出来る様にしないとな。
でないと本を買った意味がないからね。
ダウンロードしてみました。
チャットだけでもコンパイル出来る様にしないとな。
でないと本を買った意味がないからね。
74911 ◆RfGLxICaUo
2005/09/12(月) 23:13:11ID:cq9DyJ3n2005/09/12(月) 23:36:27ID:loY3tOoZ
>>67
名前出てびびったおれガイル。密かに毎日覗いてるよ。
名前出てびびったおれガイル。密かに毎日覗いてるよ。
76911 ◆RfGLxICaUo
2005/09/13(火) 01:05:00ID:ul4COW/u77101 ◆VhiWHt2b1s
2005/09/13(火) 06:32:57ID:ZiBqP6Qf >>74
コンパイラは特に関係ないと思うけど、一応ね。
チャットのクライアントがlinux版とwindows版で全く変わってないように思える。
windowsでは普通winsock使うと思うけどなぁ〜。ミスかな
全然コンパイル通らない。orz
本は参考にするだけにして自分でチャット作ってみようかな。
作れる自身がないけどorz
どうしようかな
コンパイラは特に関係ないと思うけど、一応ね。
チャットのクライアントがlinux版とwindows版で全く変わってないように思える。
windowsでは普通winsock使うと思うけどなぁ〜。ミスかな
全然コンパイル通らない。orz
本は参考にするだけにして自分でチャット作ってみようかな。
作れる自身がないけどorz
どうしようかな
78911 ◆RfGLxICaUo
2005/09/13(火) 10:20:31ID:ul4COW/u >>77
内部で行ってる処理をノートか何かに整理しておいて・・・
HSPなりC++なりでソースにしてみるとか?私はそれでした。
マウスレイとやらがややこしいです。
画面→ワールド→視点角度→ローカル?ん?わからん。どうやって出すんだろう。
内部で行ってる処理をノートか何かに整理しておいて・・・
HSPなりC++なりでソースにしてみるとか?私はそれでした。
マウスレイとやらがややこしいです。
画面→ワールド→視点角度→ローカル?ん?わからん。どうやって出すんだろう。
79911 ◆RfGLxICaUo
2005/09/13(火) 12:56:37ID:ul4COW/u 明日・明後日にオフライン用(モジュール化予定)のRO風エンジン公開したいです。
正直できは到底ROに届きませんが…基本設計や処理はROを元にしてます。
あ…hgimg3ってmesh使えないみたいですね。なんでだろうか。
でわ〜また詳細載せます。
正直できは到底ROに届きませんが…基本設計や処理はROを元にしてます。
あ…hgimg3ってmesh使えないみたいですね。なんでだろうか。
でわ〜また詳細載せます。
80911 ◆RfGLxICaUo
2005/09/13(火) 15:44:26ID:ul4COW/u http://nekonoteigi.ddo.jp/game1.gif
http://nekonoteigi.ddo.jp/game2.gif
本当は配布したいのですが…実行ファイル作るとエラーが起きるので orz
hgimg3よ〜早くバグ修正しないと配布できないって・・・。
http://nekonoteigi.ddo.jp/game2.gif
本当は配布したいのですが…実行ファイル作るとエラーが起きるので orz
hgimg3よ〜早くバグ修正しないと配布できないって・・・。
81911 ◆RfGLxICaUo
2005/09/13(火) 16:37:06ID:ul4COW/u82101 ◆VhiWHt2b1s
2005/09/13(火) 19:21:50ID:TdaScPYO まだC++に詳しくないので、とりあえず基礎から勉強してきますよ。
チャットはそれからです。
最近HSPの方、開発が止まったままだな。
チャットはそれからです。
最近HSPの方、開発が止まったままだな。
2005/09/13(火) 23:54:21ID:DVvgvtdS
84911 ◆RfGLxICaUo
2005/09/14(水) 00:37:22ID:R/Xm6ZMy85911 ◆RfGLxICaUo
2005/09/14(水) 04:22:46ID:R/Xm6ZMy hgimg3使いやすいんですが…微妙なバグが多いです。
実行ファイル不可、event_uvがXPでは無効?、OBJ_LATEが反映されない。
なんとか12月までには直って欲しいものばかり orz
マウスレイは画面座標からatanで線を延ばして座標を求めてみます。
恐らく失敗すると思います。
あと、移動の不具合を直しました。&炎エフェクト追加。
実行ファイル不可、event_uvがXPでは無効?、OBJ_LATEが反映されない。
なんとか12月までには直って欲しいものばかり orz
マウスレイは画面座標からatanで線を延ばして座標を求めてみます。
恐らく失敗すると思います。
あと、移動の不具合を直しました。&炎エフェクト追加。
86101 ◆VhiWHt2b1s
2005/09/14(水) 06:52:40ID:ODH+KEgd87911 ◆RfGLxICaUo
2005/09/14(水) 15:47:05ID:R/Xm6ZMy >>86
バグは多いですよ・・・仕様なのか怪しいです。(パルプンテ?w
ZGP見てみましたが良さそうですが、開発中止ぽいですし情報が少ないです。
今考えているのはHGIMG2を利用してクリオティ下げちゃうとか orz
12月までに完成させて新しいことがしたいです。ってことです;
バグは多いですよ・・・仕様なのか怪しいです。(パルプンテ?w
ZGP見てみましたが良さそうですが、開発中止ぽいですし情報が少ないです。
今考えているのはHGIMG2を利用してクリオティ下げちゃうとか orz
12月までに完成させて新しいことがしたいです。ってことです;
88101 ◆VhiWHt2b1s
2005/09/14(水) 17:59:51ID:mmVMaOaz 新しい物か〜
またオンライン物作る?
またオンライン物作る?
89911 ◆RfGLxICaUo
2005/09/14(水) 18:53:21ID:R/Xm6ZMy >>88
そうですね、今度のは個人ではなくて同人で出したいです。
個人だと運営と開発時間の限界があるので同人で提供したいなぁ。
(ただ単に先輩がアレ系のオンラインゲーム作りたいと;)
マウスレイ無理です…
t = -V(P-c)+√D/|V|*2
D = {V(P-c)}*2-|V|(2)(|P-c|*2-r*2)
なんだこの公式状態です。
HGIMG上でnearクリップってどう求めるのでしょうかね?;
カメラの視線に合わせるって…つまり?atanじゃなくて? orz <アタマ限界
そうですね、今度のは個人ではなくて同人で出したいです。
個人だと運営と開発時間の限界があるので同人で提供したいなぁ。
(ただ単に先輩がアレ系のオンラインゲーム作りたいと;)
マウスレイ無理です…
t = -V(P-c)+√D/|V|*2
D = {V(P-c)}*2-|V|(2)(|P-c|*2-r*2)
なんだこの公式状態です。
HGIMG上でnearクリップってどう求めるのでしょうかね?;
カメラの視線に合わせるって…つまり?atanじゃなくて? orz <アタマ限界
90911 ◆RfGLxICaUo
2005/09/14(水) 18:56:57ID:R/Xm6ZMy http://nekonoteigi.ddo.jp/game1.gif
http://nekonoteigi.ddo.jp/game2.gif
どなたかマウスレイ(レーシング)について技術なり参考なりを下さるとありがたいです。
現在はキー操作です。
http://nekonoteigi.ddo.jp/game2.gif
どなたかマウスレイ(レーシング)について技術なり参考なりを下さるとありがたいです。
現在はキー操作です。
2005/09/14(水) 20:09:12ID:mPwYGfm+
HSPIMGって、射影行列とかの変換行列を取れなかったっけ?
取れたらそれの逆行列と同次座標合わせでいいのにな。
取れたらそれの逆行列と同次座標合わせでいいのにな。
2005/09/14(水) 20:43:59ID:OowkXcsg
93911 ◆RfGLxICaUo
2005/09/14(水) 22:08:03ID:R/Xm6ZMy >>91
え〜…ちょっと調べてみます。;(3Dは苦手 orz
>>92
あ〜一応調べたのですが;
あと、ここも調べましたが結局わかりません。
http://crocell.fakefur.jp/program/3D/05.htm
理論はわかるのですが…
何が必要で何を求めるのか…
え〜…ちょっと調べてみます。;(3Dは苦手 orz
>>92
あ〜一応調べたのですが;
あと、ここも調べましたが結局わかりません。
http://crocell.fakefur.jp/program/3D/05.htm
理論はわかるのですが…
何が必要で何を求めるのか…
94911 ◆RfGLxICaUo
2005/09/14(水) 22:08:41ID:R/Xm6ZMy 間違ってageてしまいました。
すいませんでした。
すいませんでした。
2005/09/14(水) 23:29:23ID:bXvlWQ/O
もしかして、レイの衝突判定ではなく
レイ自体が求めれていない?
とりあえず、>>92のレイを求めるところを理解しないと。
各空間の特性を再確認したほうがよくない?
↓そのままだけど、何やってるか文章で。
まずは、射影空間の定義。
これは、x,yのとるべき値はどちらも-1.0〜1.0の範囲(y軸は上方向が正ね)
z値が0.0〜1.0の値をとる空間。(z値が0.0でnearの位置、1.0でfarの位置)
で、最初にスクリーン上の座標を射影空間の座標に変換する。
(x,y)->(x',y',0.0,1)
つぎは、カメラ(ビュー)空間にあるカメラと、射影空間にある指定点をそれぞれワールド座標に変換する。
カメラ空間は文字通りカメラからみえている空間なのでカメラは原点にあり。(0,0,0,1)
で、ワールド座標に戻すのはワールド→ビュー→プロジェクションと変換行列をかけた行列の
逆行列をかけるといい。でも、これだと同次座標が異なるのでw=1に変換
(プロジェクション行列は点の比は保存しない変換なので)
これで、カメラとマウス点のワールド座標がでるわけですよ。(たぶん合ってると思うが不安)
なので、ビュー行列、プロジェクション行列が取得でばいいんだが・・・
hgimgはカメラオブジェクトとして使ってるから・・・自前で行列生成&逆行列生成&演算ですか?
てか、ビルボードはできてるんだよね??
レイ自体が求めれていない?
とりあえず、>>92のレイを求めるところを理解しないと。
各空間の特性を再確認したほうがよくない?
↓そのままだけど、何やってるか文章で。
まずは、射影空間の定義。
これは、x,yのとるべき値はどちらも-1.0〜1.0の範囲(y軸は上方向が正ね)
z値が0.0〜1.0の値をとる空間。(z値が0.0でnearの位置、1.0でfarの位置)
で、最初にスクリーン上の座標を射影空間の座標に変換する。
(x,y)->(x',y',0.0,1)
つぎは、カメラ(ビュー)空間にあるカメラと、射影空間にある指定点をそれぞれワールド座標に変換する。
カメラ空間は文字通りカメラからみえている空間なのでカメラは原点にあり。(0,0,0,1)
で、ワールド座標に戻すのはワールド→ビュー→プロジェクションと変換行列をかけた行列の
逆行列をかけるといい。でも、これだと同次座標が異なるのでw=1に変換
(プロジェクション行列は点の比は保存しない変換なので)
これで、カメラとマウス点のワールド座標がでるわけですよ。(たぶん合ってると思うが不安)
なので、ビュー行列、プロジェクション行列が取得でばいいんだが・・・
hgimgはカメラオブジェクトとして使ってるから・・・自前で行列生成&逆行列生成&演算ですか?
てか、ビルボードはできてるんだよね??
96911 ◆RfGLxICaUo
2005/09/15(木) 00:09:11ID:Mvh6Ce8u >>95
恥ずかしながらレイ自体が求められてないです;
文章見ました。射影空間については理解はできました。
カメラビューもなんとか・・・ワールド座標に変換するのが?です。
HGIMGでは座標をユーザーが行列として管理してないので…
どうなるのかよく分からない状態です;
やはりHGIMGとは別に行列を管理した方がいいですかね。
HSPのソース見てみますか?
恥ずかしながらレイ自体が求められてないです;
文章見ました。射影空間については理解はできました。
カメラビューもなんとか・・・ワールド座標に変換するのが?です。
HGIMGでは座標をユーザーが行列として管理してないので…
どうなるのかよく分からない状態です;
やはりHGIMGとは別に行列を管理した方がいいですかね。
HSPのソース見てみますか?
97911 ◆RfGLxICaUo
2005/09/15(木) 00:37:26ID:Mvh6Ce8u 今、行列は以前書籍で読んだ部分だと思い出しました。
今から探して読み直してみますね。
今から探して読み直してみますね。
98911 ◆RfGLxICaUo
2005/09/15(木) 00:52:57ID:Mvh6Ce8u ある程度理解できました。
各行列の意味と使いかが、HSPでどう実装すればいいかのか…
そろそろ、ゲームとネットワーク部分を組み合わせる作業に入らねば…
おやすみなさい。
各行列の意味と使いかが、HSPでどう実装すればいいかのか…
そろそろ、ゲームとネットワーク部分を組み合わせる作業に入らねば…
おやすみなさい。
2005/09/15(木) 01:18:26ID:0RJf2i29
>>911
どうしてもピック処理を書けなかったら
ttp://www5d.biglobe.ne.jp/~ochikko/e3dhsp.htm
このDLLの使用も検討してみたら?
これはビルボードもピックもコリジョンも予め用意されている
どうしてもピック処理を書けなかったら
ttp://www5d.biglobe.ne.jp/~ochikko/e3dhsp.htm
このDLLの使用も検討してみたら?
これはビルボードもピックもコリジョンも予め用意されている
100名前は開発中のものです。
2005/09/15(木) 01:28:59ID:44f9dvfF >>96
では、逆の考え。
ワールド空間内の座標のある点がスクリーン座標のどの位置に来るか?
ワールド空間内の座標をまずカメラ(ビュー)空間での座標に変換(カメラを中心に考えた世界ね)
ビュー空間の座標を元に射影空間に落とす。(Z位置はnearが0.0、farが1.0の範囲で位置関係等を定める)
そして、射影空間をスクリーンに反映。
これは、各座標系を別の座標系に変換をしているので各変換行列がでるのですよ。
で、このときビュー行列→プロジェクション行列と変換を順番に掛け合わせる。
となると、逆は?
1右に移動したら逆は1左へ移動。
行列なら逆行列の意となる。そして、ビュー→プロジェクションと掛けるなら
その逆の順番で逆行列を掛ける(行列は順番が重要です)
プロジェクションの逆行列→ビューの逆行列ね。
座標系の変換が理解すればすんなりいくとは思うよ。
正直、自前で透視投影やら作るのはきついよ・・・
(嫌だけど)D3DXをラップして別途計算用にプラグイン作るか・・・
あ、仕事が・・・(by hの人より)
では、逆の考え。
ワールド空間内の座標のある点がスクリーン座標のどの位置に来るか?
ワールド空間内の座標をまずカメラ(ビュー)空間での座標に変換(カメラを中心に考えた世界ね)
ビュー空間の座標を元に射影空間に落とす。(Z位置はnearが0.0、farが1.0の範囲で位置関係等を定める)
そして、射影空間をスクリーンに反映。
これは、各座標系を別の座標系に変換をしているので各変換行列がでるのですよ。
で、このときビュー行列→プロジェクション行列と変換を順番に掛け合わせる。
となると、逆は?
1右に移動したら逆は1左へ移動。
行列なら逆行列の意となる。そして、ビュー→プロジェクションと掛けるなら
その逆の順番で逆行列を掛ける(行列は順番が重要です)
プロジェクションの逆行列→ビューの逆行列ね。
座標系の変換が理解すればすんなりいくとは思うよ。
正直、自前で透視投影やら作るのはきついよ・・・
(嫌だけど)D3DXをラップして別途計算用にプラグイン作るか・・・
あ、仕事が・・・(by hの人より)
101名前は開発中のものです。
2005/09/15(木) 01:33:03ID:44f9dvfF102911 ◆RfGLxICaUo
2005/09/15(木) 01:42:45ID:Mvh6Ce8u103911 ◆RfGLxICaUo
2005/09/15(木) 02:05:33ID:Mvh6Ce8u104911 ◆RfGLxICaUo
2005/09/15(木) 06:26:18ID:Mvh6Ce8u 色々弄ってたら原型が無くなりました。 orz
エラーばっかり出てくるしもうだめぽです。(HGIMGタン
hsp2.61に戻ってEasy3D使うことにします。
こちらのプラグインでは固定視点ならマウスレイができました。
早く正式版のhsp3出て対応して欲しいばかりです… orz
エラーばっかり出てくるしもうだめぽです。(HGIMGタン
hsp2.61に戻ってEasy3D使うことにします。
こちらのプラグインでは固定視点ならマウスレイができました。
早く正式版のhsp3出て対応して欲しいばかりです… orz
105名前は開発中のものです。
2005/09/15(木) 23:15:51ID:lyhG5rn0 とりあえず、911タソに一言二言
FTP解放するのは良いけど
・PASVモードじゃ無いと正常につながりません
・ウイルス云々の注意書きを入れておいたほうがいいよ
・気をつけないといつのまにか違法なファイルがどっちゃりな状態になってるかも
以上でつ
FTP解放するのは良いけど
・PASVモードじゃ無いと正常につながりません
・ウイルス云々の注意書きを入れておいたほうがいいよ
・気をつけないといつのまにか違法なファイルがどっちゃりな状態になってるかも
以上でつ
106911 ◆RfGLxICaUo
2005/09/16(金) 00:26:20ID:BqKCTKHT >>105
モードは今夜中に設定直しますね。
他の注意事項やら制限はphpやらでftpじゃなくてuploadにします。
当分休み無いので製作できないかもです。
ドッターの方も忙しくて辞めちゃったし… orz
モードは今夜中に設定直しますね。
他の注意事項やら制限はphpやらでftpじゃなくてuploadにします。
当分休み無いので製作できないかもです。
ドッターの方も忙しくて辞めちゃったし… orz
107名前は開発中のものです。
2005/09/16(金) 23:47:49ID:/eMkJ7tH とりあえず、web製作とテスターはできまつ
web製作は、デザインの方はダメダメですが...
と立候補を一応
web製作は、デザインの方はダメダメですが...
と立候補を一応
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- たぬかな、結婚していた SNSで報告 生配信では入籍時期も説明 祝福殺到「おめでとう!」「幸あれ」 [muffin★]
- 【高市関税キター!!】個人輸入・少額輸入品への税優遇見直しへ…中国の通販サイトなどからの大量輸入を懸念 [1ゲットロボ★]
- 【工作員】「X」のアカウント所在地公開機能が暴いた世論操作の実態 MAGA支持著名アカウントの多くが米国外から運営 日本にも波及 [ごまカンパチ★]
- 自民 国会議員の歳費 月額5万円引き上げ 今国会での成立目指す [どどん★]
- 「営業妨害ですよ」小野田紀美氏、銀色ドレス揶揄に怒りをあらわ [バイト歴50年★]
- 「車を処分してください」生活保護の窓口 取材で見えた利用者の実情 [少考さん★]
- 高市は悪くない!と、何でもかんでも擁護する人々。本当に日本人なのか? [219241683]
- 高市シンパ「習近平は中々折れてくれない高市にビビってトランプに助けを求めた」 [329271814]
- 残業年間700時間って激務?
- 国民投票により「DLsite」にゲップ、人格排泄、淫紋、スワッピング等10種のジャンルが追加 [435756605]
- お前ら冬季の賞与いくら?年齢も書け、統計取る
- 【悲報】小学校531校で「1人1台パソコン」を無作為に配布し、10年間追跡した研究結果がこちらwwwwwwwwwwwwww [904880432]
