[過去ログ]
Blenderで3Dゲーム作ろうぜ (639レス)
Blenderで3Dゲーム作ろうぜ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
222: 名前は開発中のものです。 [sage] 2009/09/30(水) 07:53:12 ID:P6jezxi5 >>221 Scene ActuatorでSceneをSuspend、Resumeすることでできる。 ゲーム本体のSceneに対してResumeを行う裏方のSceneが必要なことに注意。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/222
223: 名前は開発中のものです。 [sage] 2009/09/30(水) 19:45:15 ID:2xvgqqH2 >>222 ありがとうございます!試してみます! http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/223
224: 名前は開発中のものです。 [sage] 2009/09/30(水) 21:26:27 ID:HiG7+IKq プロパティの値を文字表示が、作ってる最中はちゃんと動くのですが ファイルをパックしたり、実行形式で保存したりすると なぜか@だけしか表示されなくなってしまいます FALCORE BLOGさんのBGEテキスト表示の記事を参考にして テクスチャもお借りしたのですが、なにかこの現象に 心当たりのある方はいらっしゃいませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/224
225: 名前は開発中のものです。 [sage] 2009/10/01(木) 09:53:49 ID:Jav5BOA2 >>224 2.49bで試したところ パックした直後にそうなることを確認しましたが その状態で一度保存して読み直すと @ではなく正常に表示されるようです。 原因はわかりませんが2.49aまでは無かった現象である気がします http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/225
226: 名前は開発中のものです。 [sage] 2009/10/01(木) 14:27:35 ID:46IVdv4E >>225 なんと……、そうでしたか。 試しに2.49aで外部パック、ゲーム保存、ゲーム中にゲームRESTARTをしてみましたが、やはり@になってしまいました。 でもこれは2.49bで作ったデータを読み込んだからかも知れませんね。 修正されるといいですね…… もし2.49bでBGEテキスト表示がうまくいっている方いらっしゃいましたら、良ければ情報お願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/226
227: 名前は開発中のものです。 [sage] 2009/10/01(木) 18:06:40 ID:PvEvDz4x オブジェクトをマウスの移動に追従させるのはどうすればいいのでしょうか スクリプト書かないと駄目ですかね http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/227
228: 名前は開発中のものです。 [sage] 2009/10/01(木) 20:35:20 ID:Jav5BOA2 >>227 マウスの移動はスクリプト必須です。 公式WEB等に置いてあるデモに含まれているスクリプトが 参考になると思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/228
229: 名前は開発中のものです。 [sage] 2009/10/01(木) 21:31:04 ID:PvEvDz4x >>228 了解です 頑張ってみます http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/229
230: 226 [sage] 2009/10/02(金) 20:20:37 ID:p9eF7KVz 現在2.49aにて、プロパティテキスト表示の設定を一からやっているのですが、なぜかUVが平面メッシュに表示されないです・・・。 下記のような手順でやっているのですが、なにか忘れていることはあるでしょうか?(2.49bですとこれでマルチテクスチャ表示でうまく表示されます。) ・3Dビュー 平面作成 ・3Dビュー エディットモードにしてヘッダーメニューから面選択モード ・3Dビュー ヘッダメニューからメッシュ→UV展開 ・ボタン マテリアルボタン(F5) ・ボタン リンクとパイプライン新規作成 ・ボタン テクスチャ新規作成 ・ボタン その横のタブMap InputでUV適用 ・ボタン テクスチャボタン(F6) ・ボタン テクスチャタイプで画像を選択、フォント画像選択 ・UVエディター ヘッダメニューでフォントテクスチャを選択 「@」一文字に合わせる。(3Dビューでエディットモードに入っていなければいけない) ・ボタン 編集(F9) Texture Faceでテキスト適用 ・ボタン ロジックのプロパティで「Text」(最初大文字)を作る。 どなたかアドバイス等ありましたらお願い致します http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/230
231: 名前は開発中のものです。 [sage] 2009/10/02(金) 20:29:15 ID:A2fvZVug フォントテクスチャってなんだ。 要はただの画像が、UV/画像エディタに表示されないってこと? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/231
232: 名前は開発中のものです。 [sage] 2009/10/02(金) 20:30:26 ID:A2fvZVug >・ボタン 編集(F9) Texture Faceでテキスト適用 真面目に、特にこれの意味がわからない。単にテクスチャが設定されているマテリアルを設定してるって事? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/232
233: 名前は開発中のものです。 [sage] 2009/10/02(金) 20:58:50 ID:p9eF7KVz >>231 フォントのテクスチャをUVエディターのヘッダーにあるプルダウンメニューで開くということでした。略しすぎでした、すみません。 UVエディタにはテクスチャは表示されます。 >>232 BGEで表示するための、等ドット間隔で配置された英文字フォント画像のテクスチャがありまして それをUVで貼った後Texture Faceでテキストボタンを押して、プロパティに「Text」を作ると、プロパティの数値をテクスチャで表示するメッシュが出来上がるのです。 です、が、どうも2.49aですと、その平面メッシュ上に数値どころかUV画像も表示されないんですよね・・。 2.49bでは上手くいくのですが・・。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/233
234: 名前は開発中のものです。 [sage] 2009/10/02(金) 21:05:52 ID:1UKGMOEo これのことでしょ ttp://bgetutorials.wordpress.com/2007/11/07/how-to-get-realtime-text-in-blender/ >>233 3DViewのDrawTypeをちゃんとTexturedモードにしてる? というか、2.49bで上手く表示されるなら2.49bで作業すればいいと思うけど。 ここに細かく手順がのってるから1から比べてみたらいいと思うよ。 ttp://www.tutorialsforblender3d.com/Game_Engine/Tutorials_index.html http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/234
235: 名前は開発中のものです。 [sage] 2009/10/02(金) 21:30:54 ID:p9eF7KVz >>234 >>3DViewのDrawTypeをちゃんとTexturedモードにしてる? 本当にありがとうございます。物凄い初歩的なミスでした・・・orz そして、無事2.49aでプロパティをテキスト表示することが出来ました。 exeに出力しても「@」にはなずにすみました! >>2.49bで作業すればいいと思うけど それが、2.49bですと>>224のような現象になってしまうのです。 2.49bできちんと出力できるのが一番ではあるのですが、どうもうまくいかないんですよね。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/235
236: 名前は開発中のものです。 [sage] 2009/10/02(金) 21:34:42 ID:A2fvZVug そういう話だったのかw @だけ全角のフォントになってるとかじゃ @ABC → ABC @ABC → @ABC みたいな。試しに「@あABC」 "ABC"だけ半角にして動作確認とか http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/236
237: 名前は開発中のものです。 [sage] 2009/10/02(金) 21:46:50 ID:p9eF7KVz >>236 ありがとうございます。 >>@だけ全角のフォントになってるとかじゃ すみません、画像のテクスチャに半角全角が存在するのでしょうか? 何か半角用の等ドット数があるとかでしょうか?不勉強で申し訳有りません・・。 >>試しに「@あABC」 "ABC"だけ半角にして動作確認とか プロパティの値が全角半角というお話でしたら、プロパティの値は数字ですので半角になっていると思います。 試しにプロパティを文字列にして半角英文字でtestと打ってみましたが、ゲーム出力orパック化すると 全文字@になって、表示範囲が半分というような形になってしまいます。(パック化で@化は2.49aでもなりました) ただ、@化された文字に半角分の文字のズレのようなものを確かに感じますので、もしよろしければ半角での表示方法を ご教示いただけたらと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/237
238: 名前は開発中のものです。 [sage] 2009/10/02(金) 21:59:21 ID:A2fvZVug あ、完全に俺読み違えていた・・・ スマン。上の話も画像だったか 勝手に脳内で Add → Text と読み替えてしまった俺はド天然 しかも、パックしたら要は画像がトリムされてしまっている=「@だけが残っている」状態になってるって事だよね? 割り当てられてるUVの位置か、クリッピングされてしまったのか… 同じ現象に出くわした事が無いのでゴメンわからん http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/238
239: 名前は開発中のものです。 [sage] 2009/10/02(金) 22:21:13 ID:p9eF7KVz >>238 ありがとうございます。 >>トリムされて それはあるかもしれませんね・・・。 2.49bからは、ゲーム形式での保存時にテクスチャをトリムして容量を削減しているとか・・・。 2.5からは修正されているといいですね http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/239
240: 名前は開発中のものです。 [sage] 2009/10/04(日) 14:43:44 ID:2bMCeWC8 公開しようと思ったら、処理が重たくて、結構なハイエンドマシンでしか動かせそうにないとは…… なにかゲームを軽くするコツなんてありますか? 今はポリ数を細々と削っているのですが、あまり劇的には変わらなくて途方に暮れそうです http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/240
241: 名前は開発中のものです。 [sage] 2009/10/04(日) 15:22:33 ID:5fcYmPtj そもそも他言語で普通に書いたようなゲームでも重くなります。 何故なら Blenderは ゲーム開発専用のプラットフォームでなく、 もともとアニメーションをリアルタイムで自動化する為、あるいはプレゼン用に(?)用意された機能を流用しているだけだからです。 強いて言うなら、物理系の計算処理を切ってみるとか、処理のヘビーそうな部分を C言語で書いて拡張してしまうってのも一つの手です。 http://www.python.jp/doc/2.5/ext/intro.html 「そこまでするなら元からC/C++でDirectX使って書くわ!」 って話もありますが、この辺の話は実際に作っている内容との折り合いになると重います。 ※Blenderが影でやっている事の方が比重が大きい場合、1から書くより簡単です。 そうでない場合、別言語でストレートに書いた方が簡単です。 以上参考まで http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/241
242: 名前は開発中のものです。 [sage] 2009/10/04(日) 15:46:36 ID:2bMCeWC8 >>241 ありがとうございます。 がんばります……! http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/242
243: 通りすがりの通り魔 [] 2009/10/06(火) 03:12:11 ID:Lh2/dfMu >>219 なるほどCを入れるのか。いままではAとBで頑張ってたからな〜 でもさっきやったけどどれもうまくいかなかった・・・ CをBにペアレントしても反応ないし、逆だとAに吸い込まれる・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/243
244: 名前は開発中のものです。 [sage] 2009/10/06(火) 12:56:55 ID:xnXFAJxJ >>243 ペアレントすると力や衝突判定は親にしか働かないからだと思う。 やっぱりそれを実現するにはBに力を与えるしかないんじゃないかな。 Edit object actuatorの「Track to」とmotion actuatorのForceで 地球に無数の球がくっつくっていうのは簡単にできるけど 球をキャラクターとして動かそうとすると 「Track to」のせいで座標系が強制されるせいで うまくコントロールできなかった。 ttp://blenderartists.org/forum/archive/index.php/t-90429.html こんなふうに万有引力やろうとする人もいるくらいだから スクリプトを使えばできそうだけどね。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/244
245: 通りすがりの通り魔 [] 2009/10/06(火) 23:17:46 ID:Lh2/dfMu >>244 そうそう。『Track to』だとY方向が常に物体の中心を見て・・・ 惑星上で吹き飛んで回りながら戻ってくるBoxとか実現できねえしな。 逆に無理やりだが、プレイヤーに常に-Z方向に9.78のForceをかけてると星上にいるときはちゃんと立っていられるが、 ジャンプとかしちゃうともう下には星がなくてどっかに落ち続けるし・・・ やはりスクリプトなのか。全然理解不能だけど・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/245
246: 名前は開発中のものです。 [sage] 2009/10/09(金) 17:19:33 ID:dRDCFP8x 通過していく列車等に飛び乗って、着地したら 列車にくっつく(列車の進行方向に一緒についていく) ようなロジックを作りたいのですが、何か良い方法ありませんか? ロジックのペアレント設定等をいじってみたのですが、どうもくっついてくれなくて・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/246
247: 名前は開発中のものです。 [sage] 2009/10/09(金) 19:45:41 ID:9+Zpmi7q 摩擦抵抗は、MaterialタブのDYNボタン押して出て来るFrictionで設定出来るよ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/247
248: 名前は開発中のものです。 [sage] 2009/10/18(日) 19:41:47 ID:BNiMN04W 命令を与えたら、そのメッシュがバラバラになって崩れる。みたいな方法ってないですか? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/248
249: 名前は開発中のものです。 [sage] 2009/10/20(火) 19:10:34 ID:xHzXK34y ぱーていぱーてい ttp://atnd.org/events/1742 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/249
250: 名前は開発中のものです。 [sage] 2009/10/24(土) 11:44:50 ID:hYjlXPUG ゲーム中、各sceneの状態を保存できる方法ってありますか? 具体的にはscene A,Bがあったとして、 Aでオブジェクトの移動なりなんなりして開始時と違う状態(A')にして、 AからBに移動してAに戻ったときA'の状態であるみたいな感じです sceneAを止めればいいのかもしれませんがsceneが多くなると・・・ なにかいい方法ありませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/250
251: 名前は開発中のものです。 [sage] 2009/10/25(日) 07:11:36 ID:3PRCpzyr >>250 全てを完全に保っておくならならsceneをpauseするしかないと思いますが、 一部分のフラグやプロパティだけを裏方シーンやglobaldict等に保存しておいて その情報を使ってシーンを復元するというのが妥当だと思います。 完全な復元は無理ですが、一般的なゲームのエリア移動も 全て完全に記憶しているのはあまりないですよね。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/251
252: 名前は開発中のものです。 [sage] 2009/10/25(日) 18:41:23 ID:slM4gsue >>251 サンクスです いろいろやってみます http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/252
253: 名前は開発中のものです。 [] 2009/11/08(日) 00:36:01 ID:44DaQXLP 「Track to」を設定した物体までの距離を表示させるにはどんなことが必要でしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/253
254: 名前は開発中のものです。 [sage] 2009/11/08(日) 10:32:53 ID:caHJ6s+8 TrackToの対象オブジェクトの名前が分かってれば 自分側オブジェクトに次のスクリプトをつければできそう。 controller = GameLogic.getCurrentController() player = controller.getOwner() distance = player.getDistanceTo(相手オブジェクトの名前) http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/254
255: 名前は開発中のものです。 [sage] 2009/11/08(日) 10:48:37 ID:caHJ6s+8 値の表示はプロパティテキスト表示を使うしかなくて ttp://www.tutorialsforblender3d.com/Game_Engine/Tutorials_index.html の下のほうのText Tutorialを参考にすれば出来ると思う。 あとは先ほどの「distance」の値を messageとか何らかの方法を使って テキスト表示用オブジェクトのプロパティ「Text」に コピーしてやれば距離の表示ができるはず。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/255
256: 名前は開発中のものです。 [] 2009/11/08(日) 16:43:43 ID:7bAmzZSd ニセ・メシア に関する預言 ヨーロッパが巨大な軍事国家になり、10人の王があらわれる。 ニセメシアがフランスから、あらわれヨーロッパ連合を軍事力で支配する。 ニセ・メシアはキリストのような顔をして白い衣装をまとう。 キリスト教に悪魔の教えをまぜて信者たちを洗脳する。 木曜日を祝日にする世界統一ニューキリスト教を世界にひろめる。 ローマ法王を惨殺し、キリスト教会をのっとる。 この男の正体は、サタン 黙示録の獣と預言された男である。 にせ救世主は、不思議な技(トリック)をつかい キリスト教徒をだます。 恐怖政治をしき、逆らうものは惨殺していく。 獣の数字を全人類につけ、コンピューターで人類を監視する。 中東で、核戦争をひきおこし、世界の都市に死体の山を築く。 サタンは人間の死体を好むサディストである。 キリストの生まれ変わりを名乗るメシアの姿をした男にキヲツケロ!! http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/256
257: 名前は開発中のものです。 [] 2009/11/11(水) 02:49:55 ID:7t988MzO >>254-255 どうもです。 質問したこと以外にもいろいろなことがわかり、知識がふえました。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/257
258: 名前 [] 2009/11/21(土) 10:24:29 ID:9TtJ4/HD 出来ないと思う。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/258
259: 名前は開発中のものです。 [sage] 2009/11/21(土) 19:41:37 ID:+uqbi54H オブジェクトの座標とかってどう取得したらいいんですか? 一括でなく個別で取得したいんです。 x座標 y座標・・・と別々に できればrotateも取得したいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/259
260: 名前は開発中のものです。 [] 2009/11/22(日) 00:31:28 ID:+Nczfygx MMDみたいにBoneに剛体を設定して髪揺れとかできますか? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/260
261: 名前は開発中のものです。 [] 2009/11/22(日) 01:27:28 ID:jnZKivr0 >>259 BGEのAPIはここ http://www.blender.org/documentation/249PythonDoc/GE/index.html オブジェクト.worldPosition で list[X,Y,Z] オブジェクト.worldOrientation で 3x3 Matrix [[float]]で返ってくると思う X座標がほしい場合は position = オブジェクト.worldPosition position[0]で取得できるはず >>260 boneを物理エンジンで揺らすことは現状できないっぽいです 2.5ではできるとかできないとか・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/261
262: 名前は開発中のものです。 [] 2009/11/22(日) 08:43:03 ID:+Nczfygx >>261 >>>260 >boneを物理エンジンで揺らすことは現状できないっぽいです >2.5ではできるとかできないとか・・・ > > ええ!!2.5ではできる予定なのか!? こりゃたのしみだ(^^) http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/262
263: 名前は開発中のものです。 [sage] 2009/11/22(日) 20:51:05 ID:WOE6gsr5 >>261 ありがとうございます http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/263
264: 名前は開発中のものです。 [sage] 2009/11/22(日) 21:28:49 ID:WOE6gsr5 263ですが、 もう少し例を書いていただけますか? 未だにpythonの使い方がよくわかりませんw APIも読んだのですが、いまいち・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/264
265: 名前は開発中のものです。 [sage] 2009/11/22(日) 22:17:17 ID:w7CQFRV/ >>264 俺は >>261 じゃないけど、 >オブジェクト.worldPosition で list[X,Y,Z] >オブジェクト.worldOrientation で 3x3 Matrix [[float]]で返ってくると思う これが元質問に対する例というか答えそのものだと思う。 と言うか、 >未だにpythonの使い方がよくわかりませんw >APIも読んだのですが、いまいち・・・ そういう種類の話となると、最早スレチかもしれない。Python 自体は別にBlenderとなんの関係もない 純粋にプログラミングの為の言語なので、「使い方」 じゃなくて、コーディングそのものを勉強 (と言ってもそんなに大変じゃないが) しないと、多分入門者がわかるような説明も例も解説も出来ないかも 詳細に書いたら、丸々スレチなまま、結構なレス数を消費してしまうぜ? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/265
266: 名前は開発中のものです。 [sage] 2009/11/23(月) 02:15:33 ID:BqKVlTVX とりあえずBGE用に書かれたスクリプトを読んで参考にするのが近道かも。 Cとかの基礎をなぞったことがないと難しいとは思うけど・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/266
267: 名前は開発中のものです。 [sage] 2009/11/23(月) 14:49:07 ID:534aitT5 >>265 >>266 他人にたより過ぎるのはよくないので、 勉強してみます。 いろいろとありがとうございました。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/267
268: 265 [sage] 2009/11/23(月) 18:04:42 ID:72hHgzdF >>267 あんまり突き放すのもアレだから、簡単にだけ書いとく。 入門サイト読む前の、基本的なポイントだけな。 ただし Python 限定。 目的が Blender/Python だろうからそれでいいよね? さらに箇条書きで、ノイズカットして要点だけに絞る。 詳細はググるなりして追いかけて調べてくれ 1.ソース中にある # で始まる行はコメントと呼ばれる。 Pythonエンジンは # で始まる行の右以降を全て無視する 2.ただし Blender/Python の Script 中、冒頭の数行のコメントは特別扱いされている。 … これは 「Python さんには関係ないけど、僕(Blender)には用がある」 ということで、コメントの機能を利用しているってこと 例) #!BPY ← Blender/Python のお約束 # coding: utf-8 ← 「この *.py ソースは日本語を含む多国語で書かれてます」 という文字コードの指定。省略した場合、多分 iso-8859-1 (ラテン英数文字) として認識される #""" ← 続く文字列の開始。下の ※ まで #Name: 'This is my test' ← Python には関係無いが、Blenderが読み取る要素その1 「このスクリプトの表記名」 #Blender: 249 ← その2 「対象Blenderのバージョン名」 #Group: 'Object' ← その3 「Blender内での機能区分」 BlenderUI上で、どこの scripts に登場させるか #ToolTip: 'Test Script' ← その4 見たまんまツールチップへの表示文字列 #Version: v0.1 ← その5 この自作スクリプトのバージョン名 #Author: foobar ← その6 この自作スクリプトの作者名。 例は俺 #""" ← ※ 文字列の終了。ここまで import re ← ここから Python の世界。 Pythonが持っているライブラリ、あるいは自作のライブラリなどを輸入する import os import math from Blender import * ← この1行も import。 意味は 「Blenderという名前のライブラリの中から、* = 全部 を輸入する」 : http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/268
269: 265 [sage] 2009/11/23(月) 18:12:37 ID:72hHgzdF 3.変数の考え方として、C言語系(C、C++、Java、C# などなど)の場合、大抵そこには 型が必要。 例) int abc; // abc という名前を付けたこの変数は int 型(整数型)です。 しかしPython の場合は、意識的にこれを記述する必要が無い。(abc に整数が放り込まれたら、abc は以降整数を持っている人として振舞う、みたいな) なので、「知らない内に想定外の内容が放り込まれたりしないように」 注意すること 4.Pythonのプログラムはとても独特。 特に目立つ部分としては、「インデントの数で、処理の塊を表現してる」 って部分。 例) for ob in object_list: if ob.getType() == "Mesh": print "メッシュきたこれww" 上の例は、「for で繰り返す処理、の中に if で判断する処理があり、if の結果が "その通り!" ならば、print を実行している、って事。 C系言語の場合、{ } で囲んで現すが、Python はこれをインデントで現す http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/269
270: 265 [sage] 2009/11/23(月) 18:17:09 ID:72hHgzdF 5.さりげなく4で登場した、for や if や プログラムの動きを制御する為の制御構文。 繰り返したり、条件判断したりする。 他、print とか書いたのは、Python が内部で持ってる組み込み関数。 他にも Python自体が判断している予約語などもある。 それら以外の import されて始めて使えるものは、ざっくりと ライブラリとか呼んだりする。 ちょうど、図書館から必要なものを借りてくるようなイメージだ 6.処理の単位には、単純に上から下へと流れて実行される本線と、他に 「何かを受け取って、何かして、何かを返す」 処理を一塊にした 『関数』 と言う単位のほか、 その関数をまとめた クラス という単位もある。 詳細は切りが無いのでググって とりあえず俺の長文鬱陶しいので、この辺で。スレチスマソ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/270
271: 265 [sage] 2009/11/23(月) 18:26:39 ID:72hHgzdF あ、あと一個だけ。 特に Blender/Python などの実際に動いているソースを見た時、よく目にするものの説明だけ 7.ソース中にある 「AAどっとBBどっとCC()」 のような記述の意味は、6に挙げたクラスの概念と関係している。 端的に言うと、「AAの中にあるBB、そのBBが持っているCCという処理を実行する」 という意味。 これが 「AAどっとBBどっとCC」 となっていた場合、それは 「AAの中にあるBB、そのBBが持っているCC」 という意味になる。※括弧が無い点に注意 ここでのキーワードは、オブジェクト。ただし Blender で言うオブジェクト、じゃなく、プログラミングの世界で言うオブジェクト。 これの意味は、「なんらかの一塊の処理」「一塊のデータ」 みたいなもの。 それを、「実際に動作させる事が出来る状態にしたもの」 みたいな感じ Blender/Python では、ホストになるBlender側が、「自分の中にあるデータ類」 を、Pythonのオブジェクト機構を通じて渡してくる、 自分はそれを介して使い、Blenderの中のデータに触っている、と思っとけばおk 以上スンマセン http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/271
272: 名前は開発中のものです。 [sage] 2009/11/23(月) 19:43:35 ID:534aitT5 >>268~271 わざわざサンクスです。 実はCはほんの少しだけかじってますので こういう風に説明されるとわかりやすくてすごく助かります。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/272
273: 名前は開発中のものです。 [] 2009/11/24(火) 20:55:39 ID:9vW8KGhG yo_frankieのゲームってどうしてあんなにメモリー食うのかね PS2なんかは32MBぐらいで動いているのにね...。 仕組みが解らんです。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/273
274: sage [] 2009/11/26(木) 20:09:07 ID:6f55moZJ 何方か、>>211のやり方を詳しく教えていただけませんか? 直接Boneにペアレントする事が出来ないでいます…。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/274
275: 名前は開発中のものです。 [sage] 2009/11/26(木) 21:11:30 ID:YTknsZX5 Blender 2.5 Alpha 0 がリリース しましたね。 と、いつも参考にしてるサイトに書いてありました↓ http://bmania.blog70.fc2.com/ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/275
276: 名前は開発中のものです。 [sage] 2009/11/27(金) 18:59:06 ID:gLUTnAZO 2.5、まだGEの部分はロジックしか組めないような 当たり判定の設定とか重力設定の項目どこかにある? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/276
277: 274 [sage] 2009/11/28(土) 01:05:33 ID:QfHuBz5+ 自己解決しました。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/277
278: 名前は開発中のものです。 [sage] 2009/11/28(土) 21:08:34 ID:ZNoSNXIz dofのスクリプトってグラボとかに影響されるのか?w なぜか、実行されないぜ・・・orz http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/278
279: 名前は開発中のものです。 [] 2009/12/03(木) 16:14:31 ID:y8hSihvV オブジェクトにパスアニメーション設定してゲームで動かすってことできますか? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/279
280: 名前は開発中のものです。 [sage] 2009/12/05(土) 21:01:20 ID:RtOyzVHv 2.5のBGE内でラグドールの動きをboneに設定できるみたいだ 個人的には嬉しい限りだ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/280
281: 名前は開発中のものです。 [] 2009/12/06(日) 00:49:46 ID:azpkQy1c >>280 これできるらいいですけど...やり方が解りませんw http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/281
282: 名前は開発中のものです。 [sage] 2009/12/06(日) 10:47:27 ID:XpEhO81/ うわさは聞くものの実際に動いてるものを見ないことには・・・ 今の実装じゃまだ無理なのかなぁ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/282
283: 名前は開発中のものです。 [sage] 2009/12/06(日) 16:49:22 ID:DQSLLiQd ttp://www.youtube.com/watch?v=kTdRQwbaf4I これが一応動いてるやつね。 もう見てるかもしれないけどw http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/283
284: 名前は開発中のものです。 [sage] 2009/12/06(日) 17:02:12 ID:XpEhO81/ >>283 thx! コメント見た感じalpha0でできるっぽいね これはやってみるしか http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/284
285: 名前は開発中のものです。 [] 2009/12/06(日) 17:30:10 ID:azpkQy1c >>283 細かい説明が.... まぁ!だれかできたら教えてちょ★ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/285
286: 名前は開発中のものです。 [] 2009/12/06(日) 17:39:48 ID:azpkQy1c http://www.youtube.com/watch?v=xEhK0BaQ8gc Blender armature ragdoll video tutorial http://www.youtube.com/watch?v=BXeeA_RJEMk Blender armature ragdoll 前のバージョンで同じような事をしている人みつけた http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/286
287: 284 [sage] 2009/12/06(日) 17:58:07 ID:XpEhO81/ とりあえずArmatureがリアルタイムに剛体の位置、回転に同期して スキンがAmratureに応じてちゃんと動いてくれることは確認できた。 ただ、ジョイントはまだ2.5ではpivotの位置で回転してしまってまともに使えない。 また、BGEのUIが2.5では大部分が未実装なので 以前のバージョンでシーンを作ってから 2.5で開いてArmature Actuatorを設定してやる必要があるみたい http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/287
288: 名前は開発中のものです。 [sage] 2009/12/06(日) 18:00:47 ID:XpEhO81/ >>286 それはラグドールのIPOをArmatureにベイクして アニメーションで使えるようにするやつ。 今回はBGEでリアルタイムに動くようになったわけだ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/288
289: 名前は開発中のものです。 [sage] 2009/12/06(日) 18:08:49 ID:DQSLLiQd >>285 すまんw 今、GUIに今頑張ってなれようとしてるw http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/289
290: 名前は開発中のものです。 [sage] 2009/12/10(木) 10:56:33 ID:436CJhao このソフトて有名人の顔取り込んで身体作って交尾させるゲームとか 作れる? 本気で聞いてます。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/290
291: 名前は開発中のものです。 [sage] 2009/12/10(木) 11:41:10 ID:F/8Y9s4L 一連の手順を踏めばまぁ作れないことはないだろう http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/291
292: 名前は開発中のものです。 [sage] 2009/12/10(木) 12:30:32 ID:6nH1nwNx やっぱりゲームを作るのって大変ですよね。1個1個コマンド? 撃ち込まないといけないぽいし http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/292
293: 名前は開発中のものです。 [sage] 2009/12/10(木) 12:36:56 ID:loLMq9E3 3Dおっぱいをまさぐったりするサンプルは御座いませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/293
294: 名前は開発中のものです。 [sage] 2009/12/10(木) 12:42:02 ID:loLMq9E3 アプリウィンドウ全体をドラッグで上下させるとアプリ内のおっぱいがぷるんぷるんなんです http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/294
295: 名前は開発中のものです。 [sage] 2009/12/10(木) 19:47:00 ID:xPA+zq+O >>292 一個一個コマンドを打ち込む、って感じよりも、 やりたい事をどうすれば出来るかを論理的に分解して考えて整理して、 日本語ではない言葉に翻訳しながら文章で一つも漏らさずに、説明していく感じ =プログラミング http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/295
296: 名前は開発中のものです。 [sage] 2009/12/11(金) 18:57:17 ID:aJliliwZ 人間同士の交尾のゲームていろんな動作(笑)があるけどあんなの素人じゃできないよねw http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/296
297: 名前は開発中のものです。 [sage] 2009/12/14(月) 03:39:30 ID:dEsEu1dV IKになってるボーン(?)のアニメーションををbakeして普通のボーンのアニメーションとしたいのですがうまくいきません。 IK付きのモデルアニメーションをXファイルに出力して使用したいのですが、ご存知の方がおられましたら教えていただけないでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/297
298: 名前は開発中のものです。 [] 2009/12/16(水) 12:45:52 ID:3m8ggzlJ 1人の最強ボスを倒すゲーム作りたいんだがどうしたらいい? そのボスは体力がほぼ無限で倒すことすら不可能 三国無双で言ったら呂府みたいな存在。 http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/298
299: 名前は開発中のものです。 [sage] 2009/12/16(水) 17:55:30 ID:mhIx507N ははーんゼビウスのバキュラは256発で倒せるとかそういう設定のことですね? わかります http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/299
300: 名前は開発中のものです。 [sage] 2009/12/16(水) 20:41:40 ID:WOC4GFYp >そのボスは体力がほぼ無限で倒すことすら不可能 じゃあ倒せないじゃん。 …って突っ込みはおいといて、 要はバトルシーンのテストを作ってみたいって話でおk? 自キャラ、敵キャラがいて、とりあえず攻撃当てられる、みたいな http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/300
301: 名前は開発中のものです。 [sage] 2009/12/16(水) 23:29:55 ID:4+YLcK+2 とりあえずゲームのジャンルは何なのかはっきりさせようぜ 弾の撃ち合いとかなら割と簡単だ http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/301
302: 名前は開発中のものです。 [sage] 2009/12/20(日) 04:29:19 ID:MVAc331x これで2Dゲームってできるのか? http://mevius.5ch.net/test/read.cgi/gamedev/1175839591/302
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 337 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s