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


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

Javaでゲーム作成 2本目



1 名前:名前は開発中のものです。 [2005/10/27(木) 09:43:50 ID:dzSvRQXE]
Javaでのゲーム作成について情報交換をするスレです。
ゲーム作成以外の話題はム板(pc8.2ch.net/tech/)、
他言語に関する話題は他スレでお願いします。

前スレ
JAVAでゲーム作成
pc8.2ch.net/test/read.cgi/gamedev/1074347252/

テンプレは>>1->>10あたりを参照

960 名前:名前は開発中のものです。 mailto:sage [2007/06/08(金) 22:31:58 ID:S8TOMltZ]
>>953
それを>>927で聞きたかったんです。
やっぱりオブジェクトが増えると効率悪くなりますかね。
今のところ数十個ならちゃんと表示されてるんですが。
一般的にキャラクターのアニメーションとかエフェクトとかでもスレッドプールというのを使うんでしょうか?


961 名前:名前は開発中のものです。 mailto:sage [2007/06/08(金) 23:06:41 ID:pPM/oaLv]
>>958
普通のプログラミングも始めたばかりです


962 名前:名前は開発中のものです。 mailto:sage [2007/06/08(金) 23:42:07 ID:0pRpBrj+]
>>960
スレッドが増えるとメモリなどの効率が悪くなるし、排他制御での効率の問題も出やすい
マルチコアが普及してもこの数年じゃせいぜい同時に動けるのは4スレッド程度
ならば4スレッドつくっておいて毎フレームなげる
100個のオブジェクトがあった場合最初に4つなげて空きができるまで残りの96個は待っている状態になる

ただ、本当に並列動作が意図的にほしいのでないのならマルチスレッドはバグの原因になるから使わないほうがいい
TimerTaskが便利そうに見えるというのならそれはフレーム管理を理解していないだけ
書籍なども読んだりしてまずシングルスレッドで行うようにしよう

バックグラウンドで動かしたいスレッドなんて音楽や効果音などでたくさんあるんだし、必要になってから勉強しよう
並列処理を理解せずにTimerTaskを使うのは危険すぎる

963 名前:名前は開発中のものです。 mailto:sage [2007/06/09(土) 01:08:05 ID:vu3KtdAq]
>>960
いわゆる擬似タスクを使えばいいのでは?
スレッドは同期処理とかなにかと面倒。

964 名前:名前は開発中のものです。 mailto:sage [2007/06/09(土) 07:49:01 ID:EZVk7j6P]
疑似タスクとかフレーム管理とかJavaの本でお目にかかったことないんですがC++関係のゲームプログラミング本に書いてあるのでしょうか。
何かよい資料があれば紹介していただきたいんですが。

965 名前:名前は開発中のものです。 mailto:sage [2007/06/09(土) 08:32:30 ID:vu3KtdAq]
擬似タスクやフレーム管理はJAVAとはまったく関係のないゲームプログラム独特の話。

ウェブならここ。ただしCやアセンブラの時代の話なので概念だけ見るとよい。
ttp://www.hh.iij4u.or.jp/~peto/index.shtml

と思ったら閉鎖してたので以下で見てみて。
ttp://web.archive.org/web/*/www.hh.iij4u.or.jp/~peto/index.shtml

ここもよいかも。
ttp://homepage3.nifty.com/moha/

本ならこれ。C++で書かれてて結構新しい本なのでメモリまわりを工夫すれば参考になるんじゃないかな。
「シューティングゲーム プログラミング 松浦 健一郎 司 ゆき」
amazonで検索してくれ。

あと、以下は解説はないけど豊富なソースがある。
D言語で書かれてるので一番参考になるかもしれない(windows系のやつ)。
タスクはActorというクラスで管理している。
ttp://www.asahi-net.or.jp/~cs8k-cyu/

966 名前:名前は開発中のものです。 mailto:sage [2007/06/09(土) 08:59:52 ID:bbYOCeLH]
場合によってはデザパタ本よんだほうがいいかもしれん

967 名前:名前は開発中のものです。 mailto:sage [2007/06/09(土) 15:23:47 ID:EZVk7j6P]
>>965
JavaであるといいんですがやっぱりC++のほうがゲームプログラミングは充実してますね。
ありがとうございます。読んでみます。

968 名前:名前は開発中のものです。 mailto:sage [2007/06/09(土) 17:55:28 ID:O4qCppAQ]
別にObject指向わかっていればたいしたことはないと思うし、そういうゲームの基礎的な部分ってのは
みんなアセンブラやC,BASIC時代で終えてきた人ばかりだしね

今のほうが基礎的なこととか情報の入手に困る時代
Cでもサンプル少なすぎってわけさ



969 名前:名前は開発中のものです。 [2007/06/09(土) 19:01:59 ID:Z0TKLmia]
タスクシステム使った事ないけどワークメモリと関数ポインタもった構造体のリストを時間ベースで管理するってかんじ?
OOと合うの?普通に並列化したほうがいい気がする。


970 名前:名前は開発中のものです。 [2007/06/09(土) 19:45:16 ID:zoMf1LX5]
SFCの聖剣伝説のようなARPGを作るにあたって、MVCを考慮したシステム設計で悩んでいます。
ARPGを作成する上で参考になりそうなクラス図一覧やシーケンス図が記載されているような
参考書はあるのでしょうか?
JAVAで無い場合はそれ以外の言語でもいいのでよろしくです。

971 名前:名前は開発中のものです。 mailto:sage [2007/06/09(土) 22:47:46 ID:O4qCppAQ]
普通に作れば?
どこがひっかかるの?

972 名前:名前は開発中のものです。 mailto:sage [2007/06/10(日) 18:04:49 ID:x8dp2pdS]
このスレの少し前でも話題になってるようなのですが
15歳からはじめる〜の本の応用編PDFのパスワード誰か知りませんか?
出版社のサポートに問い合わせても何の返事も来なくて・・・

973 名前:名前は開発中のものです。 mailto:sage [2007/06/10(日) 18:16:16 ID:/a81qKx+]
>>972
あれの葉書の締め切りとかってもう終わってる?
今から葉書出しても遅いかにゃ?

974 名前:名前は開発中のものです。 mailto:sage [2007/06/10(日) 20:35:19 ID:StHZ6Btk]
>>813見ると送ってももらえなさそうだね

975 名前:名前は開発中のものです。 mailto:sage [2007/06/10(日) 23:14:46 ID:/a81qKx+]
>>974
本当だ
葉書見たら、無料で送付してくれる期間も過ぎてたわ


976 名前:名前は開発中のものです。 mailto:sage [2007/06/12(火) 22:48:39 ID:54Piwy01]
graphic関係で質問
BufferStrategyてJPanelで使えないの?
今、JFrameでWindow作って、その上にJPanel乗せて、JPanelにゲーム画面を描画しようと考えているのだが、間違ってるのか?
直接JFrameに描くほうが正しいのか?
それとも何か解決法があるのか?
すまんが、よろしこ

977 名前:名前は開発中のものです。 mailto:sage [2007/06/13(水) 00:22:14 ID:xt1HCEaa]
ドキュメントちゃんとよんだ?
1行目に書いてあると思うけど。

978 名前:名前は開発中のものです。 mailto:sage [2007/06/13(水) 00:48:27 ID:DenGxzXk]
>>977
もちろん読んでる(BufferStrategyのことだよね)
そこで、WindowsとCanvas上の〜〜〜とあるのはわかるのだが、JPanelやそのほかのコンポーネントでも描画すること多いから、普通に考えるとJPanel上でも使用する方法があるのでは無いかと思って質問した
結論としてはやっぱり、無理なの?
とすると、JFrame上にべた書きか





979 名前:名前は開発中のものです。 mailto:sage [2007/06/13(水) 00:54:59 ID:xt1HCEaa]
ようはライトウエイトコンポーネントじゃないんだよ
WindowとCanvasってのことはね
JComponentなんてかいてないでしょ?

980 名前:名前は開発中のものです。 mailto:sage [2007/06/22(金) 02:15:12 ID:26NocAGI]
ゲーム作ってみたいがどれダウンロードすればいいか分からない

981 名前:名前は開発中のものです。 [2007/06/22(金) 10:24:46 ID:GQikK9pU]
開発環境込みでダウンロードしたいなら
java.sun.com/javase/ja/6/netbeans.html

昔ながらのエディタでいろいろいじるなら
www.javadrive.jp/install/jdk/index.html
コレ参考にしたらよいよ。






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

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

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