無料で俺がRPGを作れるようにするスレ
■ このスレッドは過去ログ倉庫に格納されています
11 ◆SLnV723rxg
03/07/26 20:18ID:PRWX91og やる気だけはあるぞ。
407386
2008/02/08(金) 17:27:02ID:DRfbqbjc 二つのXファイルを表示させるところまでできた。
概念としては2Dのときと変わらず、バックバッファにガンガン上書きして
最終的に画面へポン!という感じぽい。
前回まではマップのポリゴンを直に動かしていたけど、3D的にはキャラクターとカメラを動かしたほうがいいっぽいので
当たり判定をつける前にそっちをやろうと思う。
今後の目標
1.キー入力に応じてカメラを動かす
2.重力落下の計算みたいなのさせる
3.地面との当たり判定をつけ、接触したら落下を停止する
横方向の当たり判定は無視して、とりあえずこんな感じで進めていこうと思う。
ソースが管理しきれなくなってきたのでブログをそろそろ作りたいけど
ブログの名前が思い浮かばなくてやる気が出ない。
UPするファイル量が膨大になりそうなんだけど、アップロードできるファイル量が多い無料サーバーってどこがいいんだろう
あと、座標管理はどうしたらいいのか、誰か教えてください。何をどうしたらいいのかぜんぜんわからない。
概念としては2Dのときと変わらず、バックバッファにガンガン上書きして
最終的に画面へポン!という感じぽい。
前回まではマップのポリゴンを直に動かしていたけど、3D的にはキャラクターとカメラを動かしたほうがいいっぽいので
当たり判定をつける前にそっちをやろうと思う。
今後の目標
1.キー入力に応じてカメラを動かす
2.重力落下の計算みたいなのさせる
3.地面との当たり判定をつけ、接触したら落下を停止する
横方向の当たり判定は無視して、とりあえずこんな感じで進めていこうと思う。
ソースが管理しきれなくなってきたのでブログをそろそろ作りたいけど
ブログの名前が思い浮かばなくてやる気が出ない。
UPするファイル量が膨大になりそうなんだけど、アップロードできるファイル量が多い無料サーバーってどこがいいんだろう
あと、座標管理はどうしたらいいのか、誰か教えてください。何をどうしたらいいのかぜんぜんわからない。
408386
2008/02/09(土) 02:28:33ID:Bqtd2akd グーグルでブログ作ったけどファイルアップロードの方法が見つからない・・・
昔の日付で書くこともできなさそうだし微妙だったかも・・・でも眠いから終了
昔の日付で書くこともできなさそうだし微妙だったかも・・・でも眠いから終了
409名前は開発中のものです。
2008/02/09(土) 08:12:53ID:PbLxFZ5I bloggerはクソブログ
410386
2008/02/09(土) 16:02:28ID:wWCVG7UW そうなんですか・・・
とりあえず調べた結果
グーグル、fc2、livedoor、cocolog、忍者、biglobeのblog、yahooブログ
全部.zipのアップロード無理みたい
cgiを使えばブログみたいなことできそうだから、ブログじゃなくてレンタルサーバーを探してみよう・・
cgiの使い方わかんないけど・・
とりあえず調べた結果
グーグル、fc2、livedoor、cocolog、忍者、biglobeのblog、yahooブログ
全部.zipのアップロード無理みたい
cgiを使えばブログみたいなことできそうだから、ブログじゃなくてレンタルサーバーを探してみよう・・
cgiの使い方わかんないけど・・
411名前は開発中のものです。
2008/02/10(日) 02:19:14ID:8dobcs2x412名前は開発中のものです。
2008/02/10(日) 20:09:34ID:AVY8OLS0 つうか鯖借りるならブロゲやる必要自体無くね?
作品公開サイトなんてzipのダウンロードと日記を兼ねた進捗報告ページくらいありゃ事足りるんだし
HTMLなんざメモ帳に手打ちで充分なレベルだろ?ブログCGIにアクセスして更新すんのとさして労力も変わらんだろ
そんなつまんねーことに頭悩ますより好きな作品創りに力注ごうぜ?
作品公開サイトなんてzipのダウンロードと日記を兼ねた進捗報告ページくらいありゃ事足りるんだし
HTMLなんざメモ帳に手打ちで充分なレベルだろ?ブログCGIにアクセスして更新すんのとさして労力も変わらんだろ
そんなつまんねーことに頭悩ますより好きな作品創りに力注ごうぜ?
413386
2008/02/10(日) 20:55:23ID:l4DKKDk1 無料のレンタルサーバー調べてみたけど、審査が面倒だったり倉庫利用ができなかったりで微妙でした。
それで、だめもとでseesaaaでブログを借りたらヘルプには書いてなかったけど.zipが使えました。
普通のホームページ形式にしようかとも思ったんですが、検索サイトでほとんどヒットしないイメージがあるんですよ。
理由はよく分からないけど。
あと、以前大量にページを作ってたらどれがどのページが分からなくなってしまって管理ができなくなったので
それで、だめもとでseesaaaでブログを借りたらヘルプには書いてなかったけど.zipが使えました。
普通のホームページ形式にしようかとも思ったんですが、検索サイトでほとんどヒットしないイメージがあるんですよ。
理由はよく分からないけど。
あと、以前大量にページを作ってたらどれがどのページが分からなくなってしまって管理ができなくなったので
414名前は開発中のものです。
2008/02/10(日) 21:59:39ID:8dobcs2x >>412
今時、ブログなんて手間かかんねえよ
今時、ブログなんて手間かかんねえよ
415名前は開発中のものです。
2008/02/11(月) 07:05:53ID:yTlwlA03 > 386 名前: 名前は開発中のものです。 [sage] 投稿日: 2007/12/25(火) 10:41:17 ID:JqjujtnB
一ヶ月半でまだブログだのWEBサイトだので悩んでるのかよwww
作る気ないだろwってかお前じゃ無理www
一ヶ月半でまだブログだのWEBサイトだので悩んでるのかよwww
作る気ないだろwってかお前じゃ無理www
416386
2008/02/11(月) 10:44:14ID:GCHAgDxM うーん・・やっぱりよく分かってない。
オブジェクト一個につき一つのカメラを用意し、撮影して二次元にした後、二次元空間にZバッファ順に描画していくのか、
それとも3D空間のワールド座標にオブジェクトを全て配置した後、一つのカメラで二次元に投影するのか。
普通に考えたら後者が自然な気がするけど、今はなぜかカメラが2個ある・・・
根本的にどこかが間違ってる気がする
オブジェクト一個につき一つのカメラを用意し、撮影して二次元にした後、二次元空間にZバッファ順に描画していくのか、
それとも3D空間のワールド座標にオブジェクトを全て配置した後、一つのカメラで二次元に投影するのか。
普通に考えたら後者が自然な気がするけど、今はなぜかカメラが2個ある・・・
根本的にどこかが間違ってる気がする
417386
2008/02/11(月) 11:06:18ID:GCHAgDxM お。あっさり自己解決しました。
418386
2008/02/13(水) 22:42:40ID:za4GiWvx >>407達成。
Shiftキーでジャンプ、カーソルキーで移動。やっとゲームっぽくなってきた。
実行ファイル
http://mmodev.up.seesaa.net/image/b2e.zip
ソース
http://mmodev.up.seesaa.net/image/b2e.txt
今後の目標
1.横方向での当たり判定
2.ゲーム用座標設定
3.見た目をきれいに
市販のゲームではありえないくらい画面がカクカクしている。
別に荒く作った覚えはないのに意味が分からない。
座標は、2Dのときはピクセルを単位の基準としていたけど(32ピクセルで1マスとか)
今回はポリゴンとカメラをいじるときの0.0fっていうのを基準にすればいけそう。
横方向の当たり判定だけど、建物の中心の座標が分からないのでどうしたらいいのか
あと、ソースをVS205で見たときはタブできちんと行の先頭が揃ってたのに、メモ帳で見るとズレてるのは何だろう・・・
Shiftキーでジャンプ、カーソルキーで移動。やっとゲームっぽくなってきた。
実行ファイル
http://mmodev.up.seesaa.net/image/b2e.zip
ソース
http://mmodev.up.seesaa.net/image/b2e.txt
今後の目標
1.横方向での当たり判定
2.ゲーム用座標設定
3.見た目をきれいに
市販のゲームではありえないくらい画面がカクカクしている。
別に荒く作った覚えはないのに意味が分からない。
座標は、2Dのときはピクセルを単位の基準としていたけど(32ピクセルで1マスとか)
今回はポリゴンとカメラをいじるときの0.0fっていうのを基準にすればいけそう。
横方向の当たり判定だけど、建物の中心の座標が分からないのでどうしたらいいのか
あと、ソースをVS205で見たときはタブできちんと行の先頭が揃ってたのに、メモ帳で見るとズレてるのは何だろう・・・
419386
2008/02/14(木) 19:42:16ID:pSsqRNS4 あ、閃いた。
進行方向へレイを飛ばしてメッシュとの当たり判定をすればいいだけか!
なんか難しく考えすぎていたかも。
進行方向へレイを飛ばしてメッシュとの当たり判定をすればいいだけか!
なんか難しく考えすぎていたかも。
420名前は開発中のものです。
2008/02/15(金) 07:11:09ID:K/laBkuB >>419
ブログはどこにあるんですか?
ブログはどこにあるんですか?
421386
2008/02/15(金) 21:30:12ID:3FV8glr2 >>420
まだあんまり書いてないけどここです。http://mmodev.seesaa.net/
ファイル2Gまで置けるのはいいけど、重いし広告が多くて微妙
今の移動方式だとFF10のような2.5Dなゲームにしかならなさそう。
キー入力による移動先とワールド座標が固定されているため、視点移動ができないから。
視点が変わっても↑キーを押したら画面の奥へ進んで行かせたいけど、どうしたらいいのか分からない。
まだあんまり書いてないけどここです。http://mmodev.seesaa.net/
ファイル2Gまで置けるのはいいけど、重いし広告が多くて微妙
今の移動方式だとFF10のような2.5Dなゲームにしかならなさそう。
キー入力による移動先とワールド座標が固定されているため、視点移動ができないから。
視点が変わっても↑キーを押したら画面の奥へ進んで行かせたいけど、どうしたらいいのか分からない。
422386
2008/02/15(金) 23:08:34ID:3FV8glr2 FPSみたいな移動方式ならFPS・格ゲ・MMORPGなど、いろいろ流用が効く気がする。
でも、WASDで移動はいいとして視点移動のキーや動かし方がどうなっているのか、FPSをやったことがないのでよく分からない。
でも、WASDで移動はいいとして視点移動のキーや動かし方がどうなっているのか、FPSをやったことがないのでよく分からない。
423名前は開発中のものです。
2008/02/17(日) 01:32:56ID:hrNIpN4n 一般的なFPSだとWとSで前進&後退、AとDで左右へカニ歩き、視界はマウスで制御してコレが進行方向(&射撃方向)に連動って感じかな
マウス使わないDOS時代のヤツとか視界と進行しないタイプ(戦車ゲーとか)なんかだとQとEに左右旋回が割り当てられてたりもするね(カニ歩きとは別に)
操作を単純にしたければWとSで前進&後退、AとDで左右旋回だけ(カニ歩きは無し)でもいいかもね
キャラの移動についてはキー入力で直接座標を増減させるんじゃなくて、
キャラの進行方向をべクトルで持たせておいて、べクトルの各成分に応じてキャラの座標を増減させればいいんでない?
そんでカメラを固定すればバイオハザードみたいな操作感になるし、べクトルの旋回に合わせてカメラも回り込ませれば>>421で言ってる様な状態になるよ
加えてキャラの位置にカメラを置けばFPS風表示の出来上がり、と
あとは三人称視点ならキャラは前後左右の4方向移動(別に8方向でもいいけど)で、それとは別にカメラ回転キーを割り当てるとか
この場合はカメラの向きからべクトル生成してワールド座標上のキャラ位置の増減に反映させるワケね
これだと場所によってカメラ回転を禁止したり制限したりしてもプレイヤーが操作に戸惑いにくいので割とオススメw
マウス使わないDOS時代のヤツとか視界と進行しないタイプ(戦車ゲーとか)なんかだとQとEに左右旋回が割り当てられてたりもするね(カニ歩きとは別に)
操作を単純にしたければWとSで前進&後退、AとDで左右旋回だけ(カニ歩きは無し)でもいいかもね
キャラの移動についてはキー入力で直接座標を増減させるんじゃなくて、
キャラの進行方向をべクトルで持たせておいて、べクトルの各成分に応じてキャラの座標を増減させればいいんでない?
そんでカメラを固定すればバイオハザードみたいな操作感になるし、べクトルの旋回に合わせてカメラも回り込ませれば>>421で言ってる様な状態になるよ
加えてキャラの位置にカメラを置けばFPS風表示の出来上がり、と
あとは三人称視点ならキャラは前後左右の4方向移動(別に8方向でもいいけど)で、それとは別にカメラ回転キーを割り当てるとか
この場合はカメラの向きからべクトル生成してワールド座標上のキャラ位置の増減に反映させるワケね
これだと場所によってカメラ回転を禁止したり制限したりしてもプレイヤーが操作に戸惑いにくいので割とオススメw
424名前は開発中のものです。
2008/02/17(日) 01:36:41ID:hrNIpN4n あ、ごめん、ちょっと抜けた
>視界と進行しないタイプ
は、視界と進行方向が連動しないタイプ、ね
>視界と進行しないタイプ
は、視界と進行方向が連動しないタイプ、ね
425386
2008/02/17(日) 15:40:08ID:m9cs8RL8 べ、べくとる・・・
ちょっとよく分からないので調べてみます。
ちょっとよく分からないので調べてみます。
426386
2008/02/18(月) 22:29:41ID:yEKh3+K1 だめだ全然分からない。3回目くらいの壁かも
とりあえずできたところまでまとめ
・構造体を使ってキャラクターとカメラの座標・進行方向をまとめる→できた
・進行方向をベクトルで表す→(0,1,0)とかで表すと思うけど、その数字の取得方法・使用方法が分からない
・キーが押されたらカメラを回転させる→
カメラ.方向.x = cos(3.14*2*30/360);
カメラ.方向.y = cos(3.14*2*30/360);
とやってるけど、ピクッとしかカメラが動かない。+=にすると動きが明らかにおかしいし。
たぶんこれが方向ベクトルだと思うんだけど。
キャラクターも回転させなければいけないし、とか考えてたら混乱してきた
とりあえずできたところまでまとめ
・構造体を使ってキャラクターとカメラの座標・進行方向をまとめる→できた
・進行方向をベクトルで表す→(0,1,0)とかで表すと思うけど、その数字の取得方法・使用方法が分からない
・キーが押されたらカメラを回転させる→
カメラ.方向.x = cos(3.14*2*30/360);
カメラ.方向.y = cos(3.14*2*30/360);
とやってるけど、ピクッとしかカメラが動かない。+=にすると動きが明らかにおかしいし。
たぶんこれが方向ベクトルだと思うんだけど。
キャラクターも回転させなければいけないし、とか考えてたら混乱してきた
427名前は開発中のものです。
2008/02/19(火) 01:30:15ID:mFUUBIv+ えーと、カメラ回転させるならまずカメラの方向を放り込んでおく変数を一個作んないとね
0〜255までの単精度整数とかで充分、デフォルトが0で、256で一回りね
ここでは便宜上cam_rとでもしとこうか。勿論構造体ん中に組み込んじゃってもおkだけど
で、このcam_rをカメラ回転キーが押されたらテキトーに増減させるワケよ
そんで描画する際のカメラ位置を
( myx+5.0f*sin(6.28*cam_r/256), myy+5.0f, myz-5.0f*cos(6.28*cam_r/256) )
てな感じでカメラ方向のsinからx位置、同じくcosからz位置を求めれば良し
見る場所についても考え方は基本的におんなじ
キャラを挟んでカメラのちょうど反対側になるのでプラマイ逆転させるだけ
これで取り敢えずカメラは回転できるようになるハズ
キヤラ移動方向の連動を考えるのはここまでできてからでも遅くないとオモ
0〜255までの単精度整数とかで充分、デフォルトが0で、256で一回りね
ここでは便宜上cam_rとでもしとこうか。勿論構造体ん中に組み込んじゃってもおkだけど
で、このcam_rをカメラ回転キーが押されたらテキトーに増減させるワケよ
そんで描画する際のカメラ位置を
( myx+5.0f*sin(6.28*cam_r/256), myy+5.0f, myz-5.0f*cos(6.28*cam_r/256) )
てな感じでカメラ方向のsinからx位置、同じくcosからz位置を求めれば良し
見る場所についても考え方は基本的におんなじ
キャラを挟んでカメラのちょうど反対側になるのでプラマイ逆転させるだけ
これで取り敢えずカメラは回転できるようになるハズ
キヤラ移動方向の連動を考えるのはここまでできてからでも遅くないとオモ
428386
2008/02/19(火) 23:36:04ID:lcDwM3j2 >>427
できました!ありがとうございます!
ついでに向いた方向への移動と、キャラクターの回転と横の当たり判定までできました!
ソース
http://mmodev.up.seesaa.net/image/b2f.txt
実行ファイル
http://mmodev.up.seesaa.net/image/b2f.zip
Wで前進、Sで後退、A,Dで方向転換
なんかプログラミングしているというより、数学をやっているような感じ
ベクトルがよく分からなくてsin、cosでプログラムを書いた。
それっぽく動いてるけどベクトルは分かってない。
今後の目標
・NPC実装
・当たり判定をもう少し丁寧に
・ソースが酷いことになってきたので綺麗に
できました!ありがとうございます!
ついでに向いた方向への移動と、キャラクターの回転と横の当たり判定までできました!
ソース
http://mmodev.up.seesaa.net/image/b2f.txt
実行ファイル
http://mmodev.up.seesaa.net/image/b2f.zip
Wで前進、Sで後退、A,Dで方向転換
なんかプログラミングしているというより、数学をやっているような感じ
ベクトルがよく分からなくてsin、cosでプログラムを書いた。
それっぽく動いてるけどベクトルは分かってない。
今後の目標
・NPC実装
・当たり判定をもう少し丁寧に
・ソースが酷いことになってきたので綺麗に
429386
2008/02/19(火) 23:57:18ID:lcDwM3j2 マウスで視点を動かす機能を忘れてた。
建物の角をかすめるように進んでから建物の中心へ方向転換すると完全に建物の内部へ侵入してしまって、
建物内部にいる場合は後退処理してるせいで、前進しているはずなのに長距離後退してしまう現象があるようなないような
市販のゲームでも壁へ向かって進むと小刻みに振動するから、この処理で基本的に間違ってないような気がするんだけど
建物の角をかすめるように進んでから建物の中心へ方向転換すると完全に建物の内部へ侵入してしまって、
建物内部にいる場合は後退処理してるせいで、前進しているはずなのに長距離後退してしまう現象があるようなないような
市販のゲームでも壁へ向かって進むと小刻みに振動するから、この処理で基本的に間違ってないような気がするんだけど
430386
2008/02/20(水) 23:48:31ID:MXWL13K2 なんで3Dなのに、こんなのっぺりしてるんだろ
とりあえず敵のモデリング終了。後は
・敵を配置
・敵に攻撃できるようにする
・メッシュのアニメーション
・体力を設定する
これでとりあえずゲームとしては完成する・・・のかなたぶん
何のゲームだかよく分からないけど
とりあえず敵のモデリング終了。後は
・敵を配置
・敵に攻撃できるようにする
・メッシュのアニメーション
・体力を設定する
これでとりあえずゲームとしては完成する・・・のかなたぶん
何のゲームだかよく分からないけど
431386
2008/02/21(木) 19:44:11ID:LLXKH3i1 メタセコイアの設定変えたらのっぺり解消したかも。
ネトゲのファイルを開いたりすると、Xファイルなんてカケラも見当たらないんだけど
こういうデータ隠蔽技術?みたいなのはどうやってるんですか?
ネトゲのファイルを開いたりすると、Xファイルなんてカケラも見当たらないんだけど
こういうデータ隠蔽技術?みたいなのはどうやってるんですか?
432名前は開発中のものです。
2008/02/22(金) 02:08:21ID:Xr90hKPe ・単純に拡張子を偽装
単にファイルの拡張子を書き替えただけなのでメモ帳とかに放り込まれるとモロバレ
.xでなくてもファイル読み込む時に拡張子までちゃんと指定してやればX形式のデータとして問題無く使えるハズ
・圧縮ファイルに詰め込んで拡張子を偽装
独自形式で圧縮してる場合もあるかも知らんけど只のzipだったりすることもあるので取り敢えずバイナリエディタでヘッダ確認すべし
自分でやるなら一旦テンポラリに展開するか直接メモリに読み込むかしてくれるライブラリをどっかから拾ってくれはいいんじょない?
・プログラムファイル内に埋め込み
画像とかならアングラ系のツールで無理矢理吸い出すヤツがあるけどX形式のデータに対応してるのってあんのかな?
ゴメン具体的なやり方も知らない、つうか実はC使っとらんのよw
多分リンカでEXEファイルに埋め込むリソースをコード中で指定する方法がなんかあるんだろうと思うんだけどね
ま、気になるなら自分でテキトーに調べて(ひでぇ
大体こんな感じじゃないかなぁ
単にファイルの拡張子を書き替えただけなのでメモ帳とかに放り込まれるとモロバレ
.xでなくてもファイル読み込む時に拡張子までちゃんと指定してやればX形式のデータとして問題無く使えるハズ
・圧縮ファイルに詰め込んで拡張子を偽装
独自形式で圧縮してる場合もあるかも知らんけど只のzipだったりすることもあるので取り敢えずバイナリエディタでヘッダ確認すべし
自分でやるなら一旦テンポラリに展開するか直接メモリに読み込むかしてくれるライブラリをどっかから拾ってくれはいいんじょない?
・プログラムファイル内に埋め込み
画像とかならアングラ系のツールで無理矢理吸い出すヤツがあるけどX形式のデータに対応してるのってあんのかな?
ゴメン具体的なやり方も知らない、つうか実はC使っとらんのよw
多分リンカでEXEファイルに埋め込むリソースをコード中で指定する方法がなんかあるんだろうと思うんだけどね
ま、気になるなら自分でテキトーに調べて(ひでぇ
大体こんな感じじゃないかなぁ
433386
2008/02/22(金) 19:59:07ID:zT5RyBhC >プログラムファイル内に埋め込み
これが簡単でそれなりに効果ありそう
WIN32API使って画像ファイルをリソースに埋め込む方法でやればいいんですよね。
これが簡単でそれなりに効果ありそう
WIN32API使って画像ファイルをリソースに埋め込む方法でやればいいんですよね。
434名前は開発中のものです。
2008/02/23(土) 08:26:31ID:2ON6i3e2 市販ゲームの多くは、
> ・圧縮ファイルに詰め込んで拡張子を偽装
だな。
解凍されたくないひとが多いだろうから、
独自形式だろうけど。
> ・圧縮ファイルに詰め込んで拡張子を偽装
だな。
解凍されたくないひとが多いだろうから、
独自形式だろうけど。
435名前は開発中のものです。
2008/02/23(土) 08:27:21ID:2ON6i3e2 > ・単純に拡張子を偽装
これも昔あった、エロゲでw
.ampっていうのが単なる.bmpだったときが
これも昔あった、エロゲでw
.ampっていうのが単なる.bmpだったときが
436386
2008/02/23(土) 22:16:17ID:bz4ZlXXd 圧縮ファイルに詰め込むのって、解凍ソフトを作れるくらいの高度な技術が必要そうだから自分には無理かも・・・
437名前は開発中のものです。
2008/02/24(日) 05:49:46ID:ZSvVUvU+ >>436
いや、全然簡単。誰でもできるよ
圧縮ファイルっていっても、自分で使うことだけを考えればいい。
ようは、「圧縮されたファイル」を「1つにまとめる」ようにすればよいだけなんだ。
「1つのファイル」のするのは、オレオレ形式でいいんだ。
A, B, C, Dってファイルがあるとすると、
------ファイル-------
適当な識別のための印("OREOREASSYUKU"とか)、
形式のバージョン番号(互換性のため用意"0.1.0"とか)、
ファイル数(ABCDだから、この場合4)、
Aの位置、Aのサイズ、
Bの位置、Bのサイズ、
Cの位置、Bのサイズ、
Dの位置、Dのサイズ、
Aの中身、
Bの中身、
Cの中身、
Dの中身
---------------------
って感じのファイル構造をつくればいいだけ。
いや、全然簡単。誰でもできるよ
圧縮ファイルっていっても、自分で使うことだけを考えればいい。
ようは、「圧縮されたファイル」を「1つにまとめる」ようにすればよいだけなんだ。
「1つのファイル」のするのは、オレオレ形式でいいんだ。
A, B, C, Dってファイルがあるとすると、
------ファイル-------
適当な識別のための印("OREOREASSYUKU"とか)、
形式のバージョン番号(互換性のため用意"0.1.0"とか)、
ファイル数(ABCDだから、この場合4)、
Aの位置、Aのサイズ、
Bの位置、Bのサイズ、
Cの位置、Bのサイズ、
Dの位置、Dのサイズ、
Aの中身、
Bの中身、
Cの中身、
Dの中身
---------------------
って感じのファイル構造をつくればいいだけ。
438437
2008/02/24(日) 05:50:11ID:ZSvVUvU+ ながすぎた。
>>436への返信続き
さて、「圧縮されたファイル」だけど、
これは、面倒ならライブラリの zlib でも使えばいいだけ、
上の例でいえば、「Aの中身」「Bの中身」「Cの中身」「Dの中身」を
出力するときに、zlibを通すだけでいいんだ。
どうしても暗号化したいなら、 zlibかましたのを適当にいじくる
あと、極端な話、場合によっては圧縮すらしなくてもいい。
例えば、画像ファイルなら、まーPNGとか大概すでに圧縮されているだろうから、
再度の圧縮の意味はないよね。
解凍ソフトっていうとレベルが高い気がするが、
適当に「圧縮されたファイル」を「1つにまとめる」ツールをでっち上げるのと、
本体にそれの逆をやる処理を入れるだけだよ。
>>436への返信続き
さて、「圧縮されたファイル」だけど、
これは、面倒ならライブラリの zlib でも使えばいいだけ、
上の例でいえば、「Aの中身」「Bの中身」「Cの中身」「Dの中身」を
出力するときに、zlibを通すだけでいいんだ。
どうしても暗号化したいなら、 zlibかましたのを適当にいじくる
あと、極端な話、場合によっては圧縮すらしなくてもいい。
例えば、画像ファイルなら、まーPNGとか大概すでに圧縮されているだろうから、
再度の圧縮の意味はないよね。
解凍ソフトっていうとレベルが高い気がするが、
適当に「圧縮されたファイル」を「1つにまとめる」ツールをでっち上げるのと、
本体にそれの逆をやる処理を入れるだけだよ。
439437
2008/02/24(日) 05:52:04ID:ZSvVUvU+440437
2008/02/24(日) 05:58:15ID:ZSvVUvU+441386
2008/02/24(日) 17:53:35ID:CFcqCEJR APIを使ってXファイルのサイズを取得
↓
テキストファイルAに書き込む。ついでにXファイルAの中身(メッシュの実体?)も同じテキストファイルにコピペする。
↓
同じように、テキストファイルAにXファイルBの中身もコピペする。
↓
これをXファイルの数だけ繰り返す。
位置っていうのが分からないですが、こんな感じですか?
読み込みが難しそう
↓
テキストファイルAに書き込む。ついでにXファイルAの中身(メッシュの実体?)も同じテキストファイルにコピペする。
↓
同じように、テキストファイルAにXファイルBの中身もコピペする。
↓
これをXファイルの数だけ繰り返す。
位置っていうのが分からないですが、こんな感じですか?
読み込みが難しそう
442386
2008/02/24(日) 20:36:27ID:CFcqCEJR アニメーションのデータ作るのが難しい。
ボーンというのを仕込まなければいけないらしいけど、素のメタセコイアではできないっぽい。
Blenderならできるみたいだけど、Xファイルもメタセコイアの.mqoも読み込めないから一から作り直しっぽいし
ボーンというのを仕込まなければいけないらしいけど、素のメタセコイアではできないっぽい。
Blenderならできるみたいだけど、Xファイルもメタセコイアの.mqoも読み込めないから一から作り直しっぽいし
443437
2008/02/24(日) 22:53:27ID:ZSvVUvU+ >>441
基本はそう。
ファイルの中身のコピペの他に、各種情報を入れたヘッダーがいるわけ
アーカイブ内の生データの位置がわかんないと、読み込み時に任意のほしいファイルが読み込めない。
あと、テキストファイルかどうかは全く関係がない。
基本何でもつっこむので、バイナリで考える。
ちなみに、言語のライブラリにあるであろう、ストリーム入出力などを使うと、
後の拡張(例えば圧縮をかませたり)がしやすい。
基本はそう。
ファイルの中身のコピペの他に、各種情報を入れたヘッダーがいるわけ
アーカイブ内の生データの位置がわかんないと、読み込み時に任意のほしいファイルが読み込めない。
あと、テキストファイルかどうかは全く関係がない。
基本何でもつっこむので、バイナリで考える。
ちなみに、言語のライブラリにあるであろう、ストリーム入出力などを使うと、
後の拡張(例えば圧縮をかませたり)がしやすい。
444437
2008/02/24(日) 22:56:37ID:ZSvVUvU+ どうしても面倒なら、最初に自分でいっていたように、
zip書庫が扱えるライブラリを使うのも手。
もちろんライセンスが許す場合と、zip対応ソフトで解凍されてもいいって条件つきだが。
最近は、実は中身はzipで、解凍ソフトに放り込むと解凍できてしまうソフトのデータもある。
まあゲームでは見かけないが
zip書庫が扱えるライブラリを使うのも手。
もちろんライセンスが許す場合と、zip対応ソフトで解凍されてもいいって条件つきだが。
最近は、実は中身はzipで、解凍ソフトに放り込むと解凍できてしまうソフトのデータもある。
まあゲームでは見かけないが
445386
2008/02/24(日) 23:59:48ID:CFcqCEJR zlib以外はなんとなく分かってきました。
位置は[xfile1]とかをXファイルのバイナリの前に書いておいて、ゲームでXファイルを使うときは[xfile1]を文字列検索して
ファイルの大きさぶんだけ読み込めばできそうな感じがします。
zlibの圧縮ですが、解凍って結構時間がかかった気がするんですが、使うたびに解凍するんですか?
位置は[xfile1]とかをXファイルのバイナリの前に書いておいて、ゲームでXファイルを使うときは[xfile1]を文字列検索して
ファイルの大きさぶんだけ読み込めばできそうな感じがします。
zlibの圧縮ですが、解凍って結構時間がかかった気がするんですが、使うたびに解凍するんですか?
446名前は開発中のものです。
2008/02/25(月) 01:17:53ID:ApwqjhCk このスレみたいな使い方ならmaglog(vector)がいいぞ
もともとそういう使い方想定してるし
もともとそういう使い方想定してるし
447名前は開発中のものです。
2008/02/25(月) 14:18:43ID:rV9I0vHw448386
2008/02/26(火) 18:05:51ID:wIVnnbz8449386
2008/02/27(水) 22:46:13ID:GnjCwVFI アニメーション全然分からないなぁ・・・
SDKのサンプルはなぜかコンパイル通らないし、ファイル分割されてると読めない
関数一つで手軽にXファイルからロードできるような物じゃないってところだけは分かった。
SDKのサンプルはなぜかコンパイル通らないし、ファイル分割されてると読めない
関数一つで手軽にXファイルからロードできるような物じゃないってところだけは分かった。
450名前は開発中のものです。
2008/02/28(木) 15:42:10ID:DJkYNGGC SDKには付属のXファイルビューワーがあったような。
451437
2008/03/01(土) 17:07:45ID:ESvEWD62452386
2008/03/01(土) 22:12:39ID:lYAsHlKu453437
2008/03/02(日) 02:35:13ID:GhRRsOcA 世の中には、2つのファイルがある
テキストのファイルと、バイナリのファイルだ
テキスト以外はバイナリだと思ってもらってかまわん。
バイナリファイルは、
int(integer)の数字を書き込んだなら、32bitOSなら、32bit=4バイト書き込まれる。
実際にプログラムから書きこんで、バイナリエディタで見てみればわかる。
同様に、byteやfloatなども書き込んでみて、確認してみるとよい。
BMPや、PNG、JPGなどもこのように書きこまれており、バイナリファイル。
さて、上で「データの位置」と読んでいたのは、
バイナリファイルでのシーク位置のこと。
つまり、「データの位置」が128なら、128バイト目の一から読み込むということだ。
テキストのファイルと、バイナリのファイルだ
テキスト以外はバイナリだと思ってもらってかまわん。
バイナリファイルは、
int(integer)の数字を書き込んだなら、32bitOSなら、32bit=4バイト書き込まれる。
実際にプログラムから書きこんで、バイナリエディタで見てみればわかる。
同様に、byteやfloatなども書き込んでみて、確認してみるとよい。
BMPや、PNG、JPGなどもこのように書きこまれており、バイナリファイル。
さて、上で「データの位置」と読んでいたのは、
バイナリファイルでのシーク位置のこと。
つまり、「データの位置」が128なら、128バイト目の一から読み込むということだ。
454437
2008/03/02(日) 02:36:14ID:GhRRsOcA > つまり、「データの位置」が128なら、128バイト目の一から読み込むということだ。
つまり、「データの位置」が128で、「データのサイズ」が64なら
128バイト目の位置から64バイトを読み込むということだ。
つまり、「データの位置」が128で、「データのサイズ」が64なら
128バイト目の位置から64バイトを読み込むということだ。
455386
2008/03/02(日) 22:50:57ID:hDaW34Zb !
使ったことないですけど、cの関数を使うんですか?
使ったことないですけど、cの関数を使うんですか?
456386
2008/03/02(日) 23:14:02ID:hDaW34Zb いろんな所のスキンメッシュのサンプルをコピペしてるけど、未だにコンパイルすら通らない・・・
457437
2008/03/03(月) 09:50:25ID:IZ1YtIpV コンパイル通らないって・・・w
もう少しC/C++を勉強しろw
もう少しC/C++を勉強しろw
458386
2008/03/04(火) 22:11:28ID:ZRfAoK2V やっとコンパイルが通った
ソースをいじっていきたいところだけど、SDKを2006にしたらパソコンが低スペックなせいか重過ぎる
ソースをいじっていきたいところだけど、SDKを2006にしたらパソコンが低スペックなせいか重過ぎる
459386
2008/03/05(水) 20:38:18ID:rNPfHgdy なんかSDKをアップデートしたら付属サンプルのSkinnedMeshすら動かなくなった。諦めよう。
板ポリゴンに絵を張るところからやり直してみる
板ポリゴンに絵を張るところからやり直してみる
460386
2008/03/05(水) 22:31:46ID:rNPfHgdy べ・・・別にスキンメッシュが分からないからやめる訳じゃないんだからね!
低スペックでも動かなければ意味がないからやめるだけなんだからね!
で、以前どこかのゲーム紹介記事で見た、板ポリゴンにテクスチャを張って3D空間上で動かすってっていうのをやってみようと思う。
1.板ポリにテクスチャを貼る
2.貼るテクスチャを切り替えてアニメーション
物理計算や3Dマップは今まで作ってきた資産が使えるから1.2.ができればすぐにゲームが作れるようになる気がする
低スペックでも動かなければ意味がないからやめるだけなんだからね!
で、以前どこかのゲーム紹介記事で見た、板ポリゴンにテクスチャを張って3D空間上で動かすってっていうのをやってみようと思う。
1.板ポリにテクスチャを貼る
2.貼るテクスチャを切り替えてアニメーション
物理計算や3Dマップは今まで作ってきた資産が使えるから1.2.ができればすぐにゲームが作れるようになる気がする
461386
2008/03/10(月) 00:04:42ID:IBohNBCB なかなか時間がとれない
とりあえず調べた所までまとめ
・テクスチャ張替えによる2Dアニメーションも、テンプレートやら何やらで結構難しいっぽい
・SkinnedMeshが再生できない件はフォント関連の不具合というかハードの性能不足?
なので、そのへんをとっぱらえば再生できそうな予感。
・あと、Xファイルから読み込まずにポリゴンを作成するのは最初にやったからできるけど、
その頂点情報をまとめて移動させたりすることができない。
んで、しょうがないのでXファイルから読み込んでるけど、無駄が多い気がする。
とりあえず調べた所までまとめ
・テクスチャ張替えによる2Dアニメーションも、テンプレートやら何やらで結構難しいっぽい
・SkinnedMeshが再生できない件はフォント関連の不具合というかハードの性能不足?
なので、そのへんをとっぱらえば再生できそうな予感。
・あと、Xファイルから読み込まずにポリゴンを作成するのは最初にやったからできるけど、
その頂点情報をまとめて移動させたりすることができない。
んで、しょうがないのでXファイルから読み込んでるけど、無駄が多い気がする。
462386
2008/03/15(土) 07:00:19ID:/iXWye2P 解説サイト見ながらSkinnedMeshのフォント部分を取っぱらってみようかと思ったけど、
SDKのバージョンが違うせいか、ソースが全く変わってて全然解説になってない
というか、なんでSkinnedMeshのサンプルにわざわざシェーダー?とかいうのを使ってるんだ・・・
SDKのバージョンが違うせいか、ソースが全く変わってて全然解説になってない
というか、なんでSkinnedMeshのサンプルにわざわざシェーダー?とかいうのを使ってるんだ・・・
463386
2008/03/20(木) 11:29:28ID:N8WhzwFo おお・・・自力でフォントとっぱらってコンパイルして、再生成功した・・・長かった・・・
今まで一つのファイルにソースをべた書きしたことしかないので、SkinnedMeshのように
大量のファイルに分散して書く意味が分からない。
とりあえず、余分な機能を削って自分用ライブラリっぽいものにしていこうと思うけど
ファイルが複数に分散しているせいでバックアップがとれない状態なので、失敗したら後戻りができない
今まで一つのファイルにソースをべた書きしたことしかないので、SkinnedMeshのように
大量のファイルに分散して書く意味が分からない。
とりあえず、余分な機能を削って自分用ライブラリっぽいものにしていこうと思うけど
ファイルが複数に分散しているせいでバックアップがとれない状態なので、失敗したら後戻りができない
464386
2008/03/24(月) 20:25:19ID:e7CsY/T1 SkinnedMeshサンプルのコードを30行くらい削減できた
SkinnedMesh.cpp以外の使わない.cppを切り離したいけど、複雑に絡み合っててどうしたらいいのか分からない
SkinnedMesh.cpp以外の使わない.cppを切り離したいけど、複雑に絡み合っててどうしたらいいのか分からない
465386
2008/04/06(日) 22:30:38ID:SvFmqoyX タイムリミットが来たのでいったん終了
時間ができたら再開
時間ができたら再開
466名前は開発中のものです。
2008/06/04(水) 20:14:31ID:xVETCOHb 新しい gamedeve一応かきかき
TopPage - game-develop.com wiki
http://wiki.game-develop.com/
GameDevWikiを何とかするスレ
http://pc11.2ch.net/test/read.cgi/gamedev/1156117275/
TopPage - game-develop.com wiki
http://wiki.game-develop.com/
GameDevWikiを何とかするスレ
http://pc11.2ch.net/test/read.cgi/gamedev/1156117275/
467名前は開発中のものです。
2009/03/10(火) 13:43:23ID:/hTRq8qR マチクタビレタ〜
☆ チンチン〃 Λ_Λ / ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < 再開マダー?
マチクタビレタ〜 \_/⊂ ⊂_ ) \____
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| | マチクタビレタ〜
☆ チンチン〃 Λ_Λ / ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < 再開マダー?
マチクタビレタ〜 \_/⊂ ⊂_ ) \____
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| | マチクタビレタ〜
468名前は開発中のものです。
2009/10/17(土) 19:50:12ID:J6Fev0B0 あああ
469386
2009/11/09(月) 14:12:28ID:ov/osiZ3 休止している間に時代がDirectX11になっている件について
どうせ覚えるのに時間かかるから、再開するならDirectX11にしようと思うけど、
G33オンボードでDirectX11が動くのかかなり怪しい
どうせ覚えるのに時間かかるから、再開するならDirectX11にしようと思うけど、
G33オンボードでDirectX11が動くのかかなり怪しい
470名前は開発中のものです。
2012/09/19(水) 20:39:59.49ID:fSU5XGsf これはアメリカのゲームです。1度やってみてください。
これは、たった3分でできるゲームです。試してみてください。 驚く結果をご覧いただけます。
このゲームを考えた本人は、メールを読んでからたった10分で願い事が
かなったそうです。このゲームは、おもしろく、かつ、あっと驚く結果を 貴方にもたらすでしょう。
約束してください。絶対に先を読まず、1行ずつ進む事。 たった3分ですから、ためす価値ありです。
まず、ペンと、紙をご用意下さい。 先を読むと、願い事が叶わなくなります。
@まず、1番から、11番まで、縦に数字を書いてください。
A1番と2番の横に好きな3〜7の数字をそれぞれお書き下さい。
B3番と7番の横に知っている人の名前をお書き下さい。(必ず、興味の
ある性別名前を書く事。男なら女の人、女なら男の人、ゲイなら同姓の名
前をかく)
必ず、1行ずつ進んでください。先を読むと、なにもかもなくなります。
C4,5,6番の横それぞれに、自分の知っている人の名前をお書き下さ
い。これは、家族の人でも知り合いや、友人、誰でも結構です。
まだ、先を見てはいけませんよ!!
D8、9、10、11番の横に、歌のタイトルをお書き下さい。
E最後にお願い事をして下さい。さて、ゲームの解説です。
1)このゲームの事を、2番に書いた数字の人に伝えて下さい。
2)3番に書いた人は貴方の愛する人です。
3)7番に書いた人は、好きだけれど叶わぬ恋の相手です。
4)4番に書いた人は、貴方がとても大切に思う人です。
5)5番に書いた人は、貴方の事をとても良く理解してくれる相手です。
6)6番に書いた人は、貴方に幸運をもたらしてくれる人です。
7)8番に書いた歌は、3番に書いた人を表す歌。
8)9番に書いた歌は、7番に書いた人を表す歌。
9)10番に書いた歌は、貴方の心の中を表す歌。
10)そして、11番に書いた歌は、貴方の人生を表す歌です。
この書き込みを読んでから、1時間以内に10個の掲示板にこの書き込みをコピーして貼って下さい。
そうすれば、あなたの願い事は叶うでしょう。もし、貼らなければ、願い事を逆のことが起こるでしょう。とても奇妙ですが当たってませんか?
これは、たった3分でできるゲームです。試してみてください。 驚く結果をご覧いただけます。
このゲームを考えた本人は、メールを読んでからたった10分で願い事が
かなったそうです。このゲームは、おもしろく、かつ、あっと驚く結果を 貴方にもたらすでしょう。
約束してください。絶対に先を読まず、1行ずつ進む事。 たった3分ですから、ためす価値ありです。
まず、ペンと、紙をご用意下さい。 先を読むと、願い事が叶わなくなります。
@まず、1番から、11番まで、縦に数字を書いてください。
A1番と2番の横に好きな3〜7の数字をそれぞれお書き下さい。
B3番と7番の横に知っている人の名前をお書き下さい。(必ず、興味の
ある性別名前を書く事。男なら女の人、女なら男の人、ゲイなら同姓の名
前をかく)
必ず、1行ずつ進んでください。先を読むと、なにもかもなくなります。
C4,5,6番の横それぞれに、自分の知っている人の名前をお書き下さ
い。これは、家族の人でも知り合いや、友人、誰でも結構です。
まだ、先を見てはいけませんよ!!
D8、9、10、11番の横に、歌のタイトルをお書き下さい。
E最後にお願い事をして下さい。さて、ゲームの解説です。
1)このゲームの事を、2番に書いた数字の人に伝えて下さい。
2)3番に書いた人は貴方の愛する人です。
3)7番に書いた人は、好きだけれど叶わぬ恋の相手です。
4)4番に書いた人は、貴方がとても大切に思う人です。
5)5番に書いた人は、貴方の事をとても良く理解してくれる相手です。
6)6番に書いた人は、貴方に幸運をもたらしてくれる人です。
7)8番に書いた歌は、3番に書いた人を表す歌。
8)9番に書いた歌は、7番に書いた人を表す歌。
9)10番に書いた歌は、貴方の心の中を表す歌。
10)そして、11番に書いた歌は、貴方の人生を表す歌です。
この書き込みを読んでから、1時間以内に10個の掲示板にこの書き込みをコピーして貼って下さい。
そうすれば、あなたの願い事は叶うでしょう。もし、貼らなければ、願い事を逆のことが起こるでしょう。とても奇妙ですが当たってませんか?
471名前は開発中のものです。
2012/09/19(水) 21:03:12.85ID:Cm+UcH7p 見てます
472名前は開発中のものです。
2013/01/15(火) 01:24:43.58ID:Odrgn/sW 当たっていません
473名前は開発中のものです。
2015/03/01(日) 00:27:15.53ID:/P+BpwrA 腹へった
474名前は開発中のものです。
2017/02/05(日) 08:28:15.25ID:JadSAIco そうかそうか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★3 [ニョキニョキ★]
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★4 [ニョキニョキ★]
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に ★2 [ぐれ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
- 防衛費増額「賛成」62・8% 「反対」32・2%を大きく上回る 賛成「18~29歳で8割」世代差あらわ 産経FNN合同世論調査 ★3 [尺アジ★]
- 【テレビ】鈴木福&あのちゃんW主演 テレ東で押見修造氏の漫画『惡の華』実写ドラマ化決定! 累計325万部を突破した伝説的漫画 [冬月記者★]
- 【実況】博衣こよりのえちえち朝こよ🧪★2
- 【実況】博衣こよりのえちえち朝こよ🧪
- 【悲報】セブンイレブンの納豆巻きの値段、限界突破wwwwwwwwwwwwwwwwww [977261419]
- 【悲報】小野田紀美さん、宇宙人みたいな服を着てしまう…また、そのことを突っ込まれブチ切れ中www [856698234]
- クマ対策→山に食べ物撒くだけ
- 🏡
