トップページgamedev
984コメント340KB

JAVAでゲーム作成

■ このスレッドは過去ログ倉庫に格納されています
0001JAVA初心者・・・04/01/17 22:47ID:eiE+Mw3o
はじめまして!!
今年に入ってからJAVAでゲームを作ってみようと勉強しています。
どなたか宝さがしゲームを作るうえで参考になるゲームとツール知りませんか??
知っていたら教えてください。<(_ _)>ぺこり
0603名前は開発中のものです。2005/04/27(水) 00:03:15ID:s/cZNHRf
>>593
時間との勝負で、作りこみとかゲームバランスなどのほうににひたすら時間をかけるのなら
2DSTG一択
0604デラ初心者(;_;)2005/04/27(水) 00:18:17ID:IOSVHvtC
>>602じゃあベテランさんなんですね(**≧v≦)ノノノ

パソコンの基本操作ぐらいしか分からないような状態から、Javaを軽くいじれる(理解?)状態になるまでどれくらいかかりま(..;)
変な質問すいません
0605名前は開発中のものです。2005/04/27(水) 00:45:47ID:M64v15ef
やる気と才能次第
0606名前は開発中のものです。2005/04/27(水) 01:13:15ID:lBR40onL
昔のマイコンなら、電源を入れたらプログラムを書いてすぐに実行できたけど、
今は例えばJavaだったら、Sunに行ってJDK探してダウンロードしてインストールして、
パス通してメモ帳でソースを書いて保存して、コマンドプロンプトを立ち上げて
コンパイルしたら「ファイルがありません」と言われて、調べたらメモ帳に勝手にtxtを付けられて
いたことが分かり、「拡張子を表示する」にチェックを入れて改めてコンパイルするまでに
挫折する人が多い気がする。
0607名前は開発中のものです。2005/04/27(水) 01:49:48ID:s/cZNHRf
Cコンパイラ買うのにバイトで6万稼いだのだが
そんな時代よりはよかろう

ネットで検索でなんでもわかるのは正直楽すぎ
その分作業効率は求められるんだがね
0608名前は開発中のものです。2005/04/27(水) 01:53:28ID:bqKplO3k
最近は手取り足取りプログラミングのやり方を書いている本もたくさんあるから
大丈夫だと信じたい。
0609名前は開発中のものです。2005/04/27(水) 09:07:57ID:aZ7J0MtJ
>>608
逆にたくさんありすぎて間違った本を探して挫折するのもまた事実。
漏れは立場的に人に教えることが多いけど
「どの本がおすすめですか?」というのはよくある質問だったりする。
0610名前は開発中のものです。2005/04/27(水) 09:58:06ID:s/cZNHRf
正直ゲームプログラミングとかは敷居は上がったと感じるけどね
技術雑誌による連載が無いのが痛い

あったとしても今はCマガくらいか
昔は機種がたくさんあってそれぞれ対抗意識を燃やしながら
熱心な記事が多かったのだが

環境が固定化されてないのを最初に知らないといけないというのは
結構な負担かもね
0611名前は開発中のものです。2005/04/27(水) 22:07:37ID:/1Ny0coZ
やらなくちゃいけない事が増えて、敷居が上がってると思う。
MS-DOSとか、ポケコンで作るのは割と簡単だったけどなぁ。
面白さとか別として。
0612名前は開発中のものです。2005/04/27(水) 22:13:05ID:s/cZNHRf
求められるレベルが上がったというのがある
パソコンやコンシューマの性能が上がりすぎたからね

いまじゃ市販ゲームを一人二人で開発していた時代があった
とは思えない状況で、同人レベルでもまっさきに絵の質が求められるしねぇ
内容はともかくパッケージを手にとってもらえないといけんというわけだが

まぁなんにしてもスレ違いか

--------
以下Javaのゲーム作成の話題をどうぞ

まぁ、これも板違いなんだが・・・
0613名前は開発中のものです。2005/04/28(木) 00:14:41ID:oZN3bPVm
 じゃあJavaでゲームの話題。
GTGE触ってる人いる?
0614名前は開発中のものです。2005/04/28(木) 01:18:50ID:bnVCvpPL
なにそれ
0615名前は開発中のものです。2005/04/28(木) 11:36:44ID:gLgJ4G2c
せめて具具ってみようぜ

で、これなに?
2Dゲーがメインターゲットなフレームワークってことかね
0616名前は開発中のものです。2005/04/28(木) 12:01:57ID:bnVCvpPL
英語がよめねぇ
06175932005/04/28(木) 20:31:53ID:hKtsUv4d
携帯アプリは普通のより簡単なんですか?
0618名前は開発中のものです。2005/04/28(木) 21:03:35ID:A0EPb3pg
制限が多くて難しいんじゃないかと
あと、ケータイのJavaはパソコン用のJavaと違うものだし
0619名前は開発中のものです。2005/04/29(金) 00:10:34ID:Ld4QRGVI
所謂「有料モノ」に一番到達しやすい分野ではあるよ。
0620名前は開発中のものです。2005/04/29(金) 16:03:43ID:bRumfeSx
ところで、MacOSXはJava5.0対応だったっけ?
0621名前は開発中のものです。2005/04/30(土) 15:12:55ID:k8lxwCML
>>620
 昨日発売のMac OS X 10.4には従来通りのJ2SE 1.4.2が付いてきました。
1.5はもうすぐ出る筈。
0622名前は開発中のものです。2005/05/01(日) 11:50:50ID:6BeEKStD
thx.
Mac OS X のことを考えると、Java1.4で書いておくのが良いみたいだね。
0623名前は開発中のものです。2005/05/01(日) 12:22:08ID:9r7ajxLd
Macに5.0でますた
0624名前は開発中のものです。2005/05/01(日) 14:01:43ID:6BeEKStD
おー上手い具合にJava5.0出たみたいだから、心置きなくJava5.0で進めよう。
0625名前は開発中のものです。2005/05/02(月) 12:06:43ID:KrHr8vIX
私は、Win派なんですが、やはりネイティブコードで一部の画像処理を
コーティングするには、各OSが必要になるのですが、
みなさんはどうやってこの問題をクリアしてらっしゃいますか?
私は、PCが2台あるので、WinとUnix(Solaris)は自前で用意して、
Macはもっていないので、仕方なくネットカフェでMacPCを探して、
そこでモジュール作成と動作確認をしようと思っています。
0626名前は開発中のものです。2005/05/02(月) 12:37:54ID:uZyVSUAw
ほとんどの人はPureJavaかとおもわれ
0627名前は開発中のものです。2005/05/03(火) 01:57:42ID:xlj5R66p
http://www.amazon.co.jp/exec/obidos/ASIN/1592730051
この本はPureJavaで3Dグラフィックスやってるよ
0628名前は開発中のものです。2005/05/09(月) 16:54:28ID:nlcor5lS
GTGE、ダウンロードしたままになってたけど、サンプルをビルドしてみた。
自分はクラスパスが上手く設定できないので、ビルド用バッチファイル
があったのは有りがたい。一発でビルド。遊んでみたけどいい感じ。

ソースだけのクロスワードパズルが動かすまでちょっと手間取った。
「ANT(アリ)」がどうしても選択出来なかったんだけど、実は
「PANTER(ヒョウ)」の一部だった・・・まあバグじゃないけど。
0629名前は開発中のものです。2005/05/09(月) 23:36:23ID:7HwLE8IR
GTGEでとりあえず動かしてみました。コリジョン判定があるだけで
ゲームですらありません。起動の仕方↓

java -cp golden_0_2_2.jar: reGTGE

で動きます。区切りはWindowsではセミコロンかも。

http://gamdev2.hp.infoseek.co.jp/cgi-bin/up/No_0031zip.html
0630名前は開発中のものです。2005/05/23(月) 12:57:57ID:N4mgjhFJ
age
0631名前は開発中のものです。2005/05/23(月) 22:09:33ID:Az8mwIIZ
>624
Macの1.5.0はまだ開発者向けのベータ版じゃないかな?
一般ユーザー向けに出るにはまだちょっと時間があるかも。
でも、いまから1.5.0用のコードを書いておいて損はないよね。
0632名前は開発中のものです。2005/05/23(月) 23:22:49ID:QaWBmtsL
Macだとシステム側でダブルバッファリングしてくれるので
ちゃんとアニメーションできてるかわからんのが困る。
0633名前は開発中のものです。2005/05/24(火) 02:21:29ID:sis+it4W
GUIのシステム側からすればOSがダブルバッファやるのがいい
でもそれができるのは新しいOSだからさ
0634名前は開発中のものです。2005/05/25(水) 10:58:33ID:LDfRFEs8
こんな本が出るらしいけど、どんなもんだろ。

Killer Game Programming in Java
http://www.oreilly.com/catalog/killergame/

1008ページ。。。
0635名前は開発中のものです。2005/05/25(水) 11:56:26ID:t/3l+FCT
高いなあ。とりあえずサンプルコードを落とすことにしよう。
0636 2005/05/26(木) 16:33:48ID:owFSRMuu
アマゾンで¥4,319 だからページ数からいって安い方だろう。
0637名前は開発中のものです。2005/05/27(金) 00:13:01ID:526DNnXp
日本語版でないかなあ。
0638初期不良2005/06/02(木) 21:09:55ID:1lixZ+mm
LWJGL を使ったゲームリスト
http://java-game-lib.sourceforge.net/wiki/tiki-index.php?page=Games+Using+LWJGL

その中でも製品になっているこれは結構良くないか?
Tribal Trouble(リアルタイム3Dストラテジー)体験版
http://oddlabs.com/download.php

当然だが、こういうゲームで Windows 版、Linux 版、MacOSX 版があるのは Java ならではだな。
0639名前は開発中のものです。2005/06/02(木) 23:55:56ID:ukDFyhZw
さすが、Javaのゲーム作成本が出るだけあってアメリカ(多分)は
Javaゲームが盛んだね。日本は…携帯アプリだけ?なぜ日本でjavaゲームが
流行らないんだろうか。
0640名前は開発中のものです。2005/06/03(金) 00:32:18ID:91sQ1Vz9
日本だとJavaでのゲーム作成本は10冊くらいかな
1.1時代のが多かったり、アクセラレーションについてとか
VMのバージョンによってパワーアップしたことなどまったく触れてない

1.4の時代に1.1のJavaのコードがでるのは違和感がある
音源周りでおわってるが

1.4.1以降をターゲットにするとアクセラレーションがきく描画が可能だし
1.3をいれるとJavaSoundが使えて便利

そして初心者をターゲットとすると5.0がいいだろうね
JavaSoundだけでも大分楽になるし、オートボクシングも便利だろうね
BufferedImageもアクセラレーションが多少ききやすくなってテクニックはあまりいらないし

あとプライベートJREの説明とかJNIでジョイパッドを認識させるとか
そういった現実的な、それでいて中級者あたりで必要そうな知識とかになるとまったくない
0641名前は開発中のものです。2005/06/03(金) 01:38:16ID:kthTAgzd
>640が本を出せば売れるんじゃねーの?
0642名前は開発中のものです。2005/06/03(金) 01:45:47ID:91sQ1Vz9
売れるならかいてますがな
0643名前は開発中のものです。2005/06/03(金) 21:26:39ID:4dTXbtGD
>>639
実行環境整えるのが、素人にはまだ難しいというかめんどくさい
と思われてんじゃないの?
0644名前は開発中のものです。2005/06/03(金) 23:16:00ID:NTdadyx0
まずは面白い国産ゲームが出る事かな。先行者ゲームなんて面白いと思うけど、アプレットじゃないアプリケーションで面白いのある?
0645名前は開発中のものです。2005/06/04(土) 01:08:17ID:xh3nWFkc
ttp://f57.aaa.livedoor.jp/~javagame/
0646名前は開発中のものです。2005/06/05(日) 18:50:44ID:jP14x9ZL
みんな開発環境はどんな感じ?
0647名前は開発中のものです。2005/06/05(日) 18:58:51ID:2a1f++cQ
ゲーム作成用だとIDEはなんでもいいんでね?
ライブラリは意見が分かれそうだ

まぁJavaの場合ゲームならVMのバージョンを出来るだけ新しいのに市他方がええ
1.4系は正直5.0にたいしてメリットがねぇ
0648名前は開発中のものです。2005/06/06(月) 03:00:55ID:b7y26U94
Appletで作ってるけど、なんかカツカツ処理が落ちるッス。
webで人様のjavaプログラムを実行しても同じ症状だからマシンかOSが腐ってるのか?
0649名前は開発中のものです。2005/06/06(月) 11:32:59ID:fYnYvIDi
マシンスペックとOSは?

あとアプレットはブラウザの上で動く以上
ある程度さまたげられる可能性があるかもね
0650名前は開発中のものです。2005/06/06(月) 16:45:54ID:zmHhEXLG
>>648
最新のJavaランタイム環境使ってる?
0651名前は開発中のものです。2005/06/06(月) 20:55:21ID:jPJdqzm8
アプレット上だと、DirectXが使われないから処理が遅くなるってさ。
0652名前は開発中のものです。2005/06/06(月) 21:42:17ID:fYnYvIDi
そんなことはないはずだが
0653名前は開発中のものです。2005/06/07(火) 01:31:43ID:SuUT4FFC
XPのSP1で、appletのランタイムは1.5.0_02のCPUはPen4の1.6AでRadeon9700pro。

> なんかカツカツ処理が落ちるッス。
舌足らずなとこを補完すると、30fpsでバッファリングしたImageを切り替えて
ゲームのフレームワークを作ったのですが、カツカツ落ちると。
一定周期で1frame落ちするから、ディスプレイのVSyncとかみ合わなくて
テアリングでも起こしてるのかなと思い至った。

経験則では解決策がない悪寒がする。

レスありがd。
0654名前は開発中のものです。2005/06/07(火) 01:33:36ID:jKM6D2RB
ティアリングならどうしようもないべ
0655名前は開発中のものです。2005/06/07(火) 01:34:15ID:jKM6D2RB
アプリケーションのほうは問題ないの?
0656名前は開発中のものです。2005/06/07(火) 01:48:21ID:SuUT4FFC
テストでdrawStringだけ実行している状況だから負荷は問題ないと思ってます。
ただJavaに疎いので、Javaが裏で重い処理をするコードがどこかにあるのか、
という疑問はあります。定期的にガベージが発生しているのかも、とか。

webでもっと探さないと。
そんなのFAQレベルだぜ、ってちょっと教えて君だった。スマソ。

それとありがd。もうちょっと調べてみる。
0657名前は開発中のものです。2005/06/07(火) 02:04:50ID:jKM6D2RB
-verbose:gcをいれて実行してごらん
fullgcはいってるようだったらたしかにがくがくする

ヒープサイズとかメモリ調節するといいよ
参考
http://shin.cside.com/product/pw/index.htm
バッチファイルの中みてごらん
GCの種類をかえたりヒープやnew世代の調整してある

値の意味はこちらなど
http://www.atmarkit.co.jp/fjava/rensai3/javavm02/javavm02_1.html
http://www.nminoru.jp/~nminoru/java/cms/concurrent_mark_sweep.html
http://www.nextindex.net/java/perform/garbage.html
0658名前は開発中のものです。2005/06/07(火) 02:11:29ID:paRUAyMw
そういえばジャワティーってドリンクもう売ってないのかな?
本木雅弘がCMやってたヤツ
0659名前は開発中のものです。2005/06/07(火) 02:23:00ID:SuUT4FFC
やってみる。これからだけど、とりあえずありがd。

> そういえばジャワティーってドリンクもう売ってないのかな?
近所じゃ購まだ売ってますぞ。
0660名前は開発中のものです。2005/06/07(火) 02:53:04ID:SuUT4FFC
> http://shin.cside.com/product/pw/index.htm
これはナイスガッツ! てか楽しそうに作ってるなー。
ウィンドウモードでは自分のアプレットと同じで定期的にとまるッス。フルスクリーンはOKだ!
自分のアプレットもこのゲームも、漏れのマシンでは数フレームロックかかってる希ガしてきました。
ティアリングは嘘でした。

ほかの人はそんなことないのかな・・・
webでいまのところ同じ症状を見つけられないので漏れだけか。。。
今日は会社のpoorなマシンで試してみよう。

> -verbose:gc
だめぽ。
でもヒープ周りの知識はウェルカムだったのでありがd。

だがリーマンゲームプログラマは3:00に夢の国へ・・・おやすみ藻前らありがd。
0661名前は開発中のものです。2005/06/07(火) 11:55:57ID:jKM6D2RB
ウインドウモードでかたつくならそれはティアリングであってる
垂直同期が取れない以上どうしようもない
フルスクリーンは垂直同期とってるんだよ
0662名前は開発中のものです。2005/06/07(火) 23:30:20ID:olBSRmjj
EclipseのSWTってどうよ?
0663名前は開発中のものです。2005/06/07(火) 23:40:10ID:jKM6D2RB
なんでゲームでSWTでてくるかな
それとも便利なのあるの?
0664名前は開発中のものです。2005/06/07(火) 23:45:31ID:olBSRmjj
GUI使って作るとしたらさ
0665名前は開発中のものです。2005/06/07(火) 23:48:31ID:jKM6D2RB
ゲームの場合GUIコンポーネントはまずつかわないからね
使ったとしたらSwingのカスタマイズ性が有利に働くかもしれない
0666名前は開発中のものです。2005/06/08(水) 00:16:58ID:RtjvDL3u
> ウインドウモードでかたつくならそれはティアリングであってる
よくわからないのは、数INTロックがかかって見えるところですかね。
ただFlashコンテンツも家の環境では同じ見え方するのに気づいたので、
追求するなと内なる何かがささやいてます。環境っぽい。

> GUI使って作るとしたらさ
個人的には自前でやった方が見栄えするから使わないかな。

> http://shin.cside.com/product/pw/index.htm
リンクたどったらゲームライクなライブラリも晒してるね。
コードも晒してればコピ・・・参照したのに残念。

んじゃ続き作るや。じゃ。
0667名前は開発中のものです。2005/06/08(水) 00:32:21ID:2dFSgXt/
>>666
実は液晶ディスプレイの問題とか
0668名前は開発中のものです。2005/06/08(水) 00:57:35ID:RtjvDL3u
>>667
ほのかにビデオカードと液晶ディスプレイ疑ってたり。
ただ止まる時間が長すぎるような、っていうのは検証したら正しい時間かもかも。

まあ調べませんが・・・敗北しときます。
0669初期不良2005/06/08(水) 04:06:27ID:2y7ULdYu
>>663
漏れ自信まったく理解してないんだが
SWT OpenGL plug-in ってのがあるみたいよ。
http://www.eclipse.org/articles/Article-SWT-OpenGL/opengl.html
0670名前は開発中のものです。2005/06/08(水) 17:57:47ID:jswTX7uc
SWTで作る利点といえば
Eclipse上にプラグインとして公開して、
仕事しているようにゲームできることか。
どうよ
0671名前は開発中のものです。2005/06/08(水) 18:03:07ID:2dFSgXt/
>>669
OpenGL使いたいのならJOGL使ったほうが手っ取り早いかと
3D目的なら今の流れだとJava3Dのほうがいいかもしれんが

>>670
それならJBuilderでもNetBeansでもテキストエディタでも環境にあわせるだけでかまわんような
そもそもどうしてもゲーム画面が表示される瞬間があるわけでどーすんだよと
0672名前は開発中のものです。2005/06/09(木) 02:49:56ID:IHGy2XMx
>>666
ヒント:Jad
0673名前は開発中のものです。2005/06/11(土) 04:07:57ID:BS9m70FP
すごい...自分で作ったアプレット、変数名まで再現されてた。
てか実用的な逆コンパイラなんて初めて見た。不覚...
0674名前は開発中のものです。2005/06/11(土) 10:07:51ID:GcEolZiW
とりあえず難読化ツールでも使うしか
0675名前は開発中のものです。2005/06/11(土) 21:32:54ID:wbD2CWIz
ところでクライアントサイドJavaでのゲーム作成入門の
オススメページってどこかないかな。

検索してもアプレットばっかりだし。
0676名前は開発中のものです。2005/06/11(土) 21:38:59ID:pf44YaEx
アプレットをフレームに貼り付ければいい。
0677名前は開発中のものです。2005/06/11(土) 23:33:05ID:QGGoJuur
普通にあぷりけーしょんでどうぞ
アプレットのほうが理解しにくいと思うんだけどなぁ

フレームワークであるという仕組みが分からないとかね

理解しないでアプリケーションに移行して画像のロードが出来ないんですけど、とか
アプレットじゃないと音楽が流せないんですけどとか
よくある話だが
0678名前は開発中のものです。2005/06/12(日) 00:24:41ID:dLf08KQ4
ttp://f57.aaa.livedoor.jp/~javagame/index.html
ttp://www.goldenstudios.or.id/
ttp://fivedots.coe.psu.ac.th/~ad/jg/
ttp://www.cokeandcode.com/index.php?page=resources
0679名前は開発中のものです。2005/06/12(日) 03:14:21ID:LXUyz6JS
Good Job!!
おもしろいページばかりだ!
0680名前は開発中のものです。2005/06/12(日) 09:22:26ID:KhhXkEWy
つーかまぁ、とりあえずパネル出すとこまで行けば後はアプレットとほぼ同じだ
0681名前は開発中のものです。2005/06/12(日) 10:35:27ID:PH5G30Lu
つーかアプリケーションなら積極的にBufferStrategy使おう
0682名前は開発中のものです。2005/06/12(日) 11:21:17ID:FBVLqvgc
>>676-681
ありがとう。>>678の見ながら勉強するよ。
0683名前は開発中のものです。2005/06/20(月) 17:09:26ID:OLasBksw
アニメーションで動きがカクッカクッとひっかかるのはガベコレのせいだよね
これ防ぐ方法はいまのところ何もないの?
0684名前は開発中のものです。2005/06/20(月) 17:38:53ID:xz5FMksQ
>>683
単純にGCのせいともいえない
ティアリングの可能性も高いし
綺麗に垂直同期とってもディスプレイのせいかもしれない

そもそもWinやMac,Linuxなんかは垂直同期とろうが
確実に引っかかりをとめる方法はない
0685名前は開発中のものです。2005/06/21(火) 00:06:59ID:7pToadzn
Javaで垂直同期って可能なのか
0686名前は開発中のものです。2005/06/21(火) 00:46:47ID:gLIUZNPd
>>685
おもしろいやつはけーん
もう数年前から可能ですが
0687名前は開発中のものです。2005/06/21(火) 02:08:38ID:7pToadzn
どうやって
0688619 ◆pKT/RyrDCw 2005/06/21(火) 05:42:57ID:vl1dL1WY
>>683
GCが原因ならJavaVMのオプションでVMのメモリの量を多くしたら
(一時的には)ひっかかりが解けます。
そうじゃなかったら他の原因だと思われ。
0689名前は開発中のものです。2005/06/22(水) 07:02:51ID:LQPYyhFp
>>631
もう一般向けのダウンロード出たね
http://www.apple.com/jp/ftp-info/reference/java2se50release1.html
0690名前は開発中のものです。2005/06/23(木) 00:33:24ID:jP3VdD64
10.4以降というのが
0691名前は開発中のものです。2005/06/23(木) 03:19:47ID:0EAQ3U15
>>683
簡単なサンプルで定期的に落ちるようならガベコレじゃないと思われ。
漏れもそれに困ってモニタのinf(だっけ?)を入れ替えたりしたけど、結局だめだった。
液晶ね。

関係ないけど、アプレットfpsが30以上にならないのはアプレットのせいだよね?
と便乗質問してみる始末。
0692名前は開発中のものです。2005/06/23(木) 11:56:22ID:L4YwPNmI
アプレットでも60fpsでるよね
0693名前は開発中のものです。2005/06/23(木) 12:12:05ID:A1Up2BL3
Mozillaとかだと描画にオーバーヘッドが起こってるのか微妙に重いことがある。
これのせいかfpsが落ちたりするよね。IEだと問題ないけど。
0694名前は開発中のものです。2005/06/24(金) 02:16:51ID:2dm7pYZB
キャラクターどうしの当たり判定とかすごい回数になりそうなので
オクトツリーとかいうのを使ってみようと思った。

なんかメンドクサス
0695名前は開発中のものです。2005/06/24(金) 05:10:17ID:Im1/sm4w
何のゲームで当たり判定が必要になったとかによるのでは

STGあたりならRectangleのあたり判定を使って自作でさくっと
スーパーマリオのようなアクションなら多少考える必要があるが
06966912005/06/25(土) 05:22:05ID:c8XAIbYr
>>692
そか。うっとこではapplette viewerでも32fpsより短くならないんだけど、
教えてgoogleパワーでがむばってみる。
ありがトン。
0697名前は開発中のものです。2005/06/25(土) 08:42:28ID:KxoU9hXJ
>スーパーマリオのようなアクションなら多少考える必要があるが
どんなこと考える必要ありますか?
敵(栗ボーとか)を配列に登録しておいてマリオが動くたびにすべての敵とあたっているか調べるってのじゃ遅すぎます?
0698名前は開発中のものです。2005/06/25(土) 09:28:37ID:Q6O8Kliy
地形とかの判定のことだな
0699名前は開発中のものです。2005/06/25(土) 22:03:49ID:i7Vh4wJf
>>697
最近のPCは力持ちだから極端に数が多くならない限りは
当たり判定処理を秒間10〜30回くらいなら平気でこなすよ。

もしこれ以上の精度が欲しいなら他の方法を使う必要があるけど
大抵はこれで十分だと思う。
0700名前は開発中のものです。2005/06/26(日) 00:10:58ID:5IDbwQfw
昔から配列で手当たりしだい判定してきたし問題にならん
8bitのときは比較回数が100個くらいをこえるときつくなってきたな
16bit以上はもんだいにならんよ

Javaが動いている時点でわざと遅くするコードやオプションにしないかぎりまず大丈夫かと
0701名前は開発中のものです。2005/06/26(日) 00:28:35ID:xA3Wpl2v
キャラクターが10体くらいで弾が200発くらいで地形が20個くらいで
それぞれ画面内にいないときもAIで動いてるゲーム

キャラクターどうし:9 回
キャラクターと弾:10 * 20 = 200 回
キャラクターと地形:10 * 20 = 200 回
弾と地形:200 * 20 = 4,000 回

1フレーム内で 4,500 回の判定・・・
0702名前は開発中のものです。2005/06/26(日) 01:38:32ID:5IDbwQfw
4500回の判定程度たいしたことはねぇよ
100MHzいってないのならすまん
■ このスレッドは過去ログ倉庫に格納されています