Javaでゲーム作る話してるキチガイがいるよ(藁at GAMEDEV
Javaでゲーム作る話してるキチガイがいるよ(藁 - 暇つぶし2ch249:名前は開発中のものです。
05/10/26 22:41:18 WsfirWMr
>>248
落ちた
そして俺はスレッドを立てられない・・・

250:名前は開発中のものです。
05/10/26 23:20:21 lJKUvpoM
ああ、おれも立てれないや

251:名前は開発中のものです。
05/10/26 23:33:34 WsfirWMr
スレリンク(gamedev板:5番)
誤爆してしまったがここにも置いておく

【スレタイ】
Javaでゲーム作成 2本目
>>1の内容】
Javaでのゲーム作成について情報交換をするスレです。
ゲーム作成以外の話題はム板(URLリンク(pc8.2ch.net))、
他言語に関する話題は他スレでお願いします。

前スレ
JAVAでゲーム作成
スレリンク(gamedev板)

252:名前は開発中のものです。
05/10/27 00:06:26 ksdwn7we
テンプレ(仮)

板内関連スレ
Javaでゲーム作る話してるキチガイがいるよ(藁
スレリンク(gamedev板)
JAVAアプリでゲーム
スレリンク(gamedev板)
【JAVA】2Dアクションゲームを作る【初級】
スレリンク(gamedev板)

Javaテクノロジ
URLリンク(jp.sun.com)
URLリンク(java.sun.com) (Ver5.0のJDK入手はここから)
URLリンク(java.sun.com) (Ver1.4.2)

EclipseWiki (開発環境Eclipseについて)
URLリンク(eclipsewiki.net)
Javaでゲーム作りますが何か?
URLリンク(javagame.main.jp)

補完はご自由に

253:名前は開発中のものです。
05/10/27 02:35:02 kQLdb9Rb
JAVA シューティング作成委員会
スレリンク(tech板)

【徹底討論】Java3Dの可能性について考える
スレリンク(tech板)

[立方体]  JAVA3D  [直方体]
スレリンク(tech板)

【質問】Java3D【相談】
スレリンク(tech板)

JavaでVCバリのゲーム開発可能?
スレリンク(tech板)

【Java】EZアプリ勉強しつつ作っていく
スレリンク(appli板)

254:名前は開発中のものです。
05/10/27 04:53:29 a5wDD75J
てか、Javaでゲームを作るんなら真っ先に候補に上がるのは
joglじゃないの?
なんでこの板にはJava3Dのスレしかないの?


255:名前は開発中のものです。
05/10/27 09:47:16 dzSvRQXE
とりあえずたてました

Javaでゲーム作成 2本目
スレリンク(gamedev板)

256:名前は開発中のものです。
06/03/15 01:13:34 cXOEjtfT
保守

257:名前は開発中のものです。
06/03/18 14:45:25 FQ/Z8uaG
>1
いまどうしてるだろう。当時から状況が変わらないものもあるし
劇的に改善されたところもある。

258:名前は開発中のものです。
06/04/06 22:08:21 bf4kFuty
C#でゲームつくってるキチガイです

259:名前は開発中のものです。
06/04/07 07:24:58 W8y93EN8
音ゲーすか?

漏れはFbのほうが好きす。

260:名前は開発中のものです。
06/04/07 11:32:31 ZUow6K6v
>>258-259
不覚にもワロス

261:名前は開発中のものです。
06/04/07 13:21:18 v6QxZqOE
>>260
確かに、そんなはずれた音だけでゲームつくるのはキチガイだなw

262:名前は開発中のものです。
06/04/14 12:55:02 IXYXafci
オブジェクトが100も200もあるゲームって変かな?

263:名前は開発中のものです。
06/04/14 14:02:06 s3PhBy+d
変じゃないと思うよ

264:名前は開発中のものです。
06/04/15 18:08:34 cFHXLrGy
サンクス
ドラクエ、FFみたいなRPG作るときに
ウインドウごとにクラス、オブジェクト作ろうと思ったら
コマンド、アイテム、魔法やらなにやらでその数が数十近くなった
管理さえしっかりしてれば大丈夫かな

265:名前は開発中のものです。
06/04/15 18:13:15 cFHXLrGy
考えてみればアクションやシューティングだと
オブジェクトの数が多数あっても変じゃないよな

Javaでゲーム作るときのクラス構造例とかないもんかな
そのクラス構造を考えることこそが醍醐味だとも思うけど

266:名前は開発中のものです。
06/04/15 19:42:10 LwY/2jBG
オブジェクトの数よりオブジェクトの使い捨ての数のほうが問題。
GC走りまくりで激しく重くなる。
オブジェクト数はメモリの許す限り配置可能なんだし。
(もっとも、再利用をちゃんとして少ないオブジェクト数にしたほうが
 どの環境でも動くやさしいソフトになるけど)

267:名前は開発中のものです。
06/04/15 20:02:57 cFHXLrGy
レス㌧
再利用も大事だよな
こういう設計、計画ってめんどくさいようで楽しみでもある
ちゃんと考えを練ってからならコード組むのはすぐ終わりそうだし
がんばる

268:名前は開発中のものです。
06/04/15 21:03:04 hisjoupK
>>266
世代別GCなんだから短期間で破棄することを意識して作るのがいいよ


269:名前は開発中のものです。
06/11/26 12:09:13 Y0YNdgdw
体育会系パワハラおやじ。よくまあ、そんなでっかい声が
でるなぁ。そうやって顔赤くして、でかい声だせば
出すほど、自分のキチガイを会社中に宣伝しているだけなのに


270:名前は開発中のものです。
06/11/27 02:50:40 1beMNfJb
RPGツクールでゲーム創ってるキチガイです

271:名前は開発中のものです。
06/11/28 15:07:25 Lq/u6fV0
>>1の存在価値を知りたい。

272:名前は開発中のものです。
06/11/28 20:00:02 6wRKINAO
とにかく全部門募集だ。

海援隊プロジェクト第3章始まる・・
CreateGame~陸海空オンライン~
URLリンク(www112.sakura.ne.jp)

よろw

273:名前は開発中のものです。
06/11/28 22:00:56 6ebakCAV
>>272
> 勧誘活動状況 17%

随分と前から見るけど、まだ始まってなかったんかいw

274:名前は開発中のものです。
07/05/15 08:57:17 p0yxvs/c
発掘

275:名前は開発中のものです。
07/06/29 23:55:58 Vdq4Fiej
>>272
GM特典だけやたら力入っててワロタwww
GMが俺TUEEEEEする為のネトゲってのは斬新だw

276:名前は開発中のものです。
08/02/06 20:46:22 d5Ab00rr
一年に一回書き込みがあるスレがあるって聞いて
とんできますた

277:名前は開発中のものです。
08/02/06 21:08:12 3X8PEL4n
かんがえられません

278:名前は開発中のものです。
08/02/07 16:05:59 1tQYkVXO
ありえません

279:名前は開発中のものです。
08/02/08 20:47:53 kM57L0rr
javaでゲーム作ってます
よろしくお願いいたします

280:名前は開発中のものです。
08/02/08 21:20:44 7k/VVqaO
いえいえ、こちらこそよろしくお願いいたします

281:名前は開発中のものです。
08/02/08 22:15:04 cxI7gMiu
ご丁寧に痛み入ります

282:名前は開発中のものです。
08/02/11 09:07:05 4x3go5rA
すみません
今までJavaでゲーム製作を行っていましたが、友人からVisualStudioExpressEditionが無料化されたと紹介されたのでC#に移ることにしました
今までお世話になりました
また、よろしくお願いいたします


283:名前は開発中のものです。
08/02/11 11:31:11 /Jicgigz
どっちもどっちだと思うが・・・まぁがんがれ

284:名前は開発中のものです。
08/02/15 00:10:39 dVZisBBR
ゲーム製作関係のjavaスレ過疎ってるな
かといってC#が流行っているようにも見えないし
みんなC++でゲーム作っているのかな


285:名前は開発中のものです。
08/02/15 11:45:22 q/w5MRGS
いや、この板が過疎ってるって。
もうゲームなんて作ってないんだろみんな。

286:名前は開発中のものです。
08/02/15 20:04:05 dVZisBBR
最近の子供はゲーム作らないのかな
俺は趣味でゲーム作りたいから仕事はIT系にしたよ
今ではwebアプリ製作で残業街道まっしぐら
もう、ゲーム作る気力も無くなった
でも、大学生とか若い連中は作ったりしないのかにゃ?
最近の同人ゲームはノベル形式が多いから複雑なプログラミングはやらないのかね

287:名前は開発中のものです。
08/02/18 00:31:41 R1i6x00z
質問スレやHSPスレ見てると一定数は作ってるようだが。
ファミコンあたりまでと比べると最近のゲームと同じようなの
作ろうとすると敷居高すぎってのもあるのかもな。

288:名前は開発中のものです。
08/02/19 23:35:41 eZ+r+wjY
ほんとにjava関連のスレは開店休業状態だな

289:名前は開発中のものです。
08/02/20 01:32:38 DJOmqWpl
この板以外にも目を向けろ

290:名前は開発中のものです。
08/02/22 00:44:00 KQ0kKytP
>>289
webアプリとかでjavaが相変わらず勢いあるのは知ってる
でも、ゲームだとあまり盛り上がっていないなーと思っただけ

291:名前は開発中のものです。
08/02/22 12:58:26 eaApd8uY
市場が大きい携帯はたぶんはやってる

292:名前は開発中のものです。
08/02/22 12:59:31 uYJO24rh
ダイレクトにマシンさわれないからだろうな。
さらに、Windows以外のプラットフォームは
ゲーム用としてほとんど使われること無いし。

となれば、ネイティブな言語使った方がいい。

WebではFlashもあるし、大規模でもない限り
Javaを積極的に使う理由があまりない。

ま、おれはそれでも書くけどな。

293:名前は開発中のものです。
08/02/22 13:01:44 eaApd8uY
そもそもゲーム関係のスレは最近落ちたわけで
このスレはスレの名前からわかるとおり肯定的な書き込みをする場所じゃないから

本スレでは技術的なこともだいぶ語られたけど、もう話すことがなくなった
新しいJREがでないとやっぱ話題はないからね

やれることはJOGLのおかげでCとほぼかわらないし

294:名前は開発中のものです。
08/02/23 20:11:10 WvjTYsEG
>>293
Javaのゲーム関連スレでアンチじゃない奴あったんだ
気が付かなかった
見ておけばよかった

295:名前は開発中のものです。
08/02/23 20:55:08 Y8HX59g8
基本はJava2Dであるが、アルファブレンディングや
ハードウェアアクセラレーションを意識し始めると
JOGLを選択するしかない、という結論。

Java3Dはゲームには向かない。また、JOGLはOpenGLのラッパなので
C言語等で開発している知識がそのまま使えるのも大きい。

296:名前は開発中のものです。
08/02/24 00:25:00 552FmNgs
JOGLってCやDからの呼び出しに比べると若干遅くないか?
特に大量にglVertexやglNormal呼び出すと気になる。

297:名前は開発中のものです。
08/02/24 01:07:38 Img+NVfF
glVertexやglNormalを大量に呼ぶのがそもそも間違いかと・・・
そんなプログラムはCで書いても遅いよ
glVertexPointer、glNormalPointer、glDrawArray/glDrawElementsで一気に送り込むのが基本
使える環境ならVBOも使うとなおいいけど

298:名前は開発中のものです。
08/02/24 01:16:48 552FmNgs
それはわかってるんでそう対策した。
他のネイティブ環境に比べてAPIコール自体に時間がかかるってこと。

299:名前は開発中のものです。
08/02/24 01:25:43 Img+NVfF
それはたしかに
BigIntegerとか昔はCで書かれてたけど
ネイティブコールが遅いからJavaで書き直されたらしいし
コール数を抑えるしかないね

300:名前は開発中のものです。
08/02/24 12:56:50 lTSzRG1L
JNIは遅いのは当たり前かと
だからSWTも頭打ち

301:名前は開発中のものです。
08/02/24 13:20:58 jBA6Mnj7
何で遅いの?JavaVMの実装の問題?
それともセキュリティとかでどうしても遅くなるの?
その辺まったく分からない~。

302:名前は開発中のものです。
08/02/24 13:30:58 lTSzRG1L
外部インターフェースとのつじつまあわせは遅いのは当たり前かと
CからJavaのオブジェクト操作できるように用意してるし
最適化がそこでとまるしね

303:名前は開発中のものです。
08/02/24 19:30:30 HBpVGOll
お、なんかこのスレがJavaゲーム製作の本スレぽくなってきて嬉しいぞ
話題をふらせてもらうが、URLリンク(goldenstudios.or.id)試したヤシいるかな
JOGLの話はでてくるが、上の話はあまり聞いたことが無いので経験したことある人教えてください

304:名前は開発中のものです。
08/03/01 03:10:53 LV/lTJyQ
俺自身はノータッチだけど
URLリンク(javagame.main.jp)
ここにサンプルあるね

305:名前は開発中のものです。
08/03/01 03:42:10 SlIXzhw0
そこのは参考にするとまずいのがいくつかある

まったくのJava初心者またはゲーム初心者ならいいのかもしれないけど、
変なのを覚えるとかえってまずいかなぁとか

306:名前は開発中のものです。
08/03/01 20:44:12 8o93PmAj
SE6になってVMも早くなったらしいし、これからJavaでゲーム製作の時代が来るね

307:名前は開発中のものです。
08/03/01 22:13:17 5Oah2lSo
>>305
ま、まあ確かに
何でこんな組み方してるのかな~ってのが色々・・・
でもまあ、個人的にはそれも含めて参考になってるよ

308:名前は開発中のものです。
08/03/02 13:40:42 hl/zlyYi
>>304
久しぶりにそのページ見たけど、作者はPythonにはまってjavaから離れちゃったんだね
俺はC,C++,Javaと流れてきて、Rubyもかじったけど、いまいち動的型付の利点がわからん
PythonもたしかRubyと似たようなもんだよな
なんで、Java人気無いのかね

309:名前は開発中のものです。
08/03/02 16:16:53 6RRe8Qtl
ランタイムとゲームパッドの二つが問題かな

310:名前は開発中のものです。
08/03/02 17:21:01 tLDXx9OI
十字キーと2ボタンでいいからパッド対応してほしいよね
キーボード等と同じく基本インターフェースなんだが
プラットフォームごとにJNI使うのがダルすぎる

311:名前は開発中のものです。
08/03/03 20:24:36 n/5cmKw+
>>309-310
無知でスマンが、Java以外の言語はゲーム系のライブラリも充実してるの?
たとえば上に出ているPythonとかMSのプッシュしているC#とか
Javaだと標準でゲームのために入っている機能と言ったらチラつき防止のためのBufferStrategyくらいか?


312:名前は開発中のものです。
08/03/03 21:40:55 d2w1T2wi
C#も言語そのものには別に便利なものは組み込まれてはいないはず
スクリプト系はさらにその傾向は強い

313:名前は開発中のものです。
08/03/03 23:17:56 t6qNN4le
PythonはたぶんSDLやOpenGLのバインドがあるんじゃないかな。
C#はDirectXがまんま使えるはず。

314:名前は開発中のものです。
08/03/03 23:57:30 k8h+UZds
>>311
別にゲームのために有る訳じゃないぞ>BufferStrategy

315:名前は開発中のものです。
08/03/04 07:43:21 APxxlhAl
>>314
確かにw
まぁ、ゲームでも有用な機能と言うことで

316:名前は開発中のものです。
08/03/04 11:54:22 SYnWCB/z
そうね。
だけどさ、一番有用なのはVolatileImageだと思うんだ。

1.4でコレが追加されて使ったときの高速化の度合いにびっくりしたよ。
おかげでSwingアプリ全般が早くなったからねぇ。

で、1.5TigerでJava自体が高速化したし、スレッドもいい感じで扱いやすくなったし。

素人ゲーム用には十分すぎるスピードだと思うんだが、
誰も作ってないこの寂しさ。

おれも第一歩踏み出すのがおっくうで何もしてないからなぁ・・・・。

317:名前は開発中のものです。
08/03/04 13:37:39 q/Eh8EeS
VolatileImageは使うのにコツがいるんだよ
普通に使うと速度が出ない
ピクセルフォーマットを意識してあわせないといけないからね

あとゲームで使うならどうしてもJOGLになってくる
拡大縮小回転、アルファブレンディングなどはVolatileImageのほうが遅くなるしね
アルファブレンディングの種類が少ないのも問題だ>Java2D

318:名前は開発中のものです。
08/03/04 14:32:44 jyj4JXL8
自前のCompositeクラスを書けば・・・・速度は出ないけど。

319:名前は開発中のものです。
08/03/04 19:34:04 APxxlhAl
とりあえず、15歳からはじめる~、買ってきたからJavaゲーム作るよ
30目前なのにまともにプログラムかけないプログラマだけどがんばるよ

320:名前は開発中のものです。
08/03/04 19:46:40 q/Eh8EeS
それ今出ているJavaのゲーム開発の書籍で唯一まともなやつ

321:名前は開発中のものです。
08/03/04 21:13:16 dhB5NUM/
スレリンク(gamedev板)
の315です。

MMOっぽいの作ってます。
グラフィック周りは、jMonkeyEngine使ってます。
URLリンク(www.jmonkeyengine.com)
よかったらログインしてみてください。


322:名前は開発中のものです。
08/03/12 23:44:03 xMiaoqWS
とりあえず、JavaSE6update5とEclipseインストールしたぉ
これからJavaの勉強始めるぉ
ゲーム完成までまっててね

323:名前は開発中のものです。
08/03/13 00:39:31 lWDVGiLA
待ってるよぉ
どんなゲーム作るの?

324:名前は開発中のものです。
08/03/13 19:51:57 iYrEyCKq
>>323
現代版Age of Empires
数百万の歩兵、砲兵、戦車、戦闘機、イージス艦、空母、原子力潜水艦が入り乱れて戦う予定
資源、生産の概念の他に、研究開発、貿易、の概念がある
さらに、通商破壊やスパイ、偵察衛星、などの機能を加え、国家元首としてのプレイだけでなく数百万の歩兵の一人としても動作可能にする
最大1000人前後の対戦を考えている
1000前後の国家が外交を行いながら世界征服を目指す

とりあえず、Javaの勉強がんばるぉ

325:名前は開発中のものです。
08/03/13 20:07:39 RCjCBXC4
なんか凄く壮大だね
現代戦だったら核ミサイル数発で終了って気もするけど

先ずは、Javaの勉強頑張ってよぉ

326:名前は開発中のものです。
08/03/13 20:49:20 g6KqF+uG
最初の時代を遊ばないEmpire Earthみたいなもんか。

つーか、MMO?

327:名前は開発中のものです。
08/03/14 01:02:07 L7SHR3Ye
>>325
目標は高く持ってます
もちろん核ミサイルも登場します
しかし、都市には核シェルタが建設でき、軍隊はミサイル防衛機能を持たせるので核といえども絶対的な兵器にはしないつもりです

>>326
MMOじゃありません
信長の野望を1000人でプレイするようなイメージを持ってください
Empire Earthはよくしりませんが、Age of Empireみたいなものかな
ちなみに、Age Of Empireのように全てリアルタイムにするのではなく、生産や研究開発、外交を考える時間をとるつもりです


328:名前は開発中のものです。
08/03/14 11:13:37 XWsR9a0m
>>327
あなたの言っている1000人ってのが
プレーヤーなのか、ゲーム内のキャラクターなのかがはっきり解らない。
信長で言えば武将が1000人いるってこと?

話を聞いているとAoEよりも、信長の野望「革新」現代版って感じだなぁ。

329:名前は開発中のものです。
08/03/14 12:45:53 Qya/6v1U
>>324
プログラムの勉強する前に、政治とか軍事とかの勉強した方がいいな


330:名前は開発中のものです。
08/03/14 19:03:15 L7SHR3Ye
>>328
信長の野望で言うと大名が1000人いるとイメージしてください

>>329
一応、軍事、政治、経済マニアを自負しています


よーし、今日こそJFrameマスターするぞ

331:名前は開発中のものです。
08/03/20 22:48:44 IXjrUw0n
そろそろJFrameはマスター出来た?

332:名前は開発中のものです。
08/03/20 23:21:34 PnC5e7Ud
>>331
JFrame、Timer、TimerTask、KeyAdapterあたりは勉強しました
しかし、それらの連携方法がいまいちピンと来ません
あと、場面管理とかどうするんだろ?
なんか、お手本になるソースコードないかな



333:名前は開発中のものです。
08/03/21 04:35:26 CjSfwDMR
まあ、まてまて、まずはJFrameに描画コンポーネントを貼り付けるとこから行こうか
ゲームならCanvasが便利だね

334:名前は開発中のものです。
08/03/21 21:27:14 qlS0pQX8
>>333
それやりました
JFrameにCanvas張って、CanvasからBufferStrategy取り出してTimerTaskに渡して色々と表示させています
JFrameにListener色々加えたりしているけど、Listenerで取得した入力をどう処理すべきか考えてます

335:名前は開発中のものです。
08/03/21 21:35:07 kl6dgeo7
JFrameになんか一つキャラクタを表示させて
キーボードの操作にあわせて動かすとか出来た?

336:名前は開発中のものです。
08/03/22 15:34:15 gzbOjfh4
15歳俺も買ってきた
横スクロールアクションRPGをつくろうかと思う
本は昨日全部読み終わったとこです
9割がた理解した感じ。アクションゲーム作成に特化したお勧めのサイトとか
しりませんか?ステージ作成とか。もしくは書籍でも。
マリオで言うとこの障害物ブロックとかに乗るとか
そのあたりのアルゴリズムを深めたいです。
本にはmapファイルとか書いてあったけど
ステージが大量に増えた場合の管理のノウハウとか。
てか本屋行ってきますノシ

337:名前は開発中のものです。
08/03/22 20:07:22 O7p+d6TK
まずJavaの書籍でJava事態の理解を

15歳というやつが唯一の日本語で書かれたまともなJavaでゲーム開発できる本だから
それを手がかりにゲーム開発に進む

あとは言語非依存のゲーム開発としての考え方なんだが、これはWindows出る前はあほみたいに
大量にあったけど国産PC消えた瞬間に絶滅したので厳しいかも

まーネットで検索すればいろいろと見つかるはずなんで書籍しか情報がなかった時代に比べれば
ある意味では楽だけど、リンクが切れてるとか閉鎖したところも多いからなぁ

わからないところがあれば知ってる範囲で教えるけど、Javaの場合1.4以上をターゲットにしてないと
使い物にならない文章とか結構あるから注意かな

1.4からビデオ周りのAPI大量に追加されたからね

338:名前は開発中のものです。
08/03/23 13:20:22 IKIIjYRa
>>336
英語でよければ
URLリンク(fivedots.coe.psu.ac.th)
の Chapter 12. A Side Scroller
でマリオっぽいゲームのソースとその解説があるよ。

339:名前は開発中のものです。
08/03/23 16:31:41 qe/7u1HL
>>334
ImageIOで画像読み込んで表示させるとこまでは出来てるのかな?

入力処理は使うキーのフラグ作って、
押されたらtrue離したらfalseになるようにして、
使用するクラスに渡してやるのが一般的かな。

Canvasもフォーカス取得できるから、
使うのがCanvas自身なら、それにListener実装してもいいかも。

340:名前は開発中のものです。
08/03/24 20:59:49 xMlpQ+gv
>>338
おお、ありがとう
早速参考にしてみます


341:名前は開発中のものです。
08/03/25 04:41:45 3H4eOtk/
マリオのソースといえばここもだね
URLリンク(www.mojang.com)
ページの一番下でソースをDLできる

でも、アプレットなのでBufferStrategyとかそのへんは使ってないみたい
ウィンドウアプリケーションを作る場合には注意ね

342:名前は開発中のものです。
08/03/25 22:32:39 cnZGJcf0
Javaってブラウザゲー多いけど
DLしてやるタイプはまともに動かないからなのか?

343:名前は開発中のものです。
08/03/25 22:50:31 lV83o6SU
まともに動かないというのはとくにない

JavaアプリがうごかないのならこれほどWebアプリとして普及していない


単純にVBみたいなランタイムが必須のアプリになっちまうから(速度はJava速いけど)
クロスプラットフォームをうたわないとメリットが見えにくいというくらいか

開発効率はいいからそれを前面に出すしかないけどね
今ならJOGLが安定して動くから問題になることはほとんどないし

むしろブラウザのほうが少ないんじゃね?Java2以降は。

344:名前は開発中のものです。
08/03/26 00:02:51 59FgdjS6
ブラウザゲーがほぼJavaとFlashだけだから、
Java=ブラウザゲーのイメージが定着しているだけだと思われ

345:名前は開発中のものです。
08/03/26 09:52:11 k3E4T22Y
せっかくJavaでゲーム作っても
ダウンロードする人の大半がWindowsだから萎える・・。
ソラリスに至っては1/10000人以下だった。

346:名前は開発中のものです。
08/03/26 18:45:43 pLRDU6oJ
当たり前すぎ

347:名前は開発中のものです。
08/03/26 18:56:33 9i2wCtmF
シェアかんがえないのか、>>345は・・・

348:名前は開発中のものです。
08/03/26 20:28:11 +X/RZLak
>>341
再度ありがとう
ソースがあるとやはり助かりますわ
帰ってまた作成します


349:名前は開発中のものです。
08/03/26 23:57:48 hfblGGNP
>>339
仕事が忙しくて遅くなったが、軽く作ってみた
URLリンク(www-2ch.net:8080)
passはjavajava

やはり、key入力をゲームに伝える部分がしっくりこない
アドバイスがあれば助かります

ちなみに,JavaSE6 update5でコンパイルしました

350:名前は開発中のものです。
08/03/27 11:52:05 2Xbnypf+
画像にマウスイベントを設定したいのですが、可能でしょうか?
例えば、ハエの画像が画面内を飛び回っていて、クリックすると消える、みたいなことです。
間違っているかもしれませんが、
ボタンにアイコンなり、キャンバスに画像を貼る方法だと、
ハエの周囲の矩形を透明にできない、
画像をそのまま使った場合ではイベントを設定できない、といった具合だと思うんですが・・

現時点ではハエの領域(座標)を取得して
全体の土台となっているコンテナにクリックイベントを、という発想しかないんですが、
通常どのように解決されているのでしょうか。

351:名前は開発中のものです。
08/03/27 12:15:47 b8MxQnRK
例えばJLabelで画像を表示してるなら、JLabelにマウスリスナを付ければいいし
自分でdrawImageとかで描いてるなら、その描いてるコンポーネントにリスナ付けて位置判定する

352:名前は開発中のものです。
08/03/27 12:54:49 pz9vHBBs
>>350
Swingのコンポーネントはすべて自前で描画できるし、普通にイベントも発生できるけど。
まずはJPanelを継承してそこに画像は表示できるんだよね?

353:350
08/03/27 13:36:19 2Xbnypf+
>>351-352
ありがとうございます!
基本的な部分で勘違いしていたかもしれません。
整理しなおして改めてお返事させていただきます。
ごめんなさいm(_ _)m

354:350
08/03/27 14:31:21 2Xbnypf+
確認できました。
実は手元の本が古く、AWTのコードを見ながらSwingのマニュアルと合わせてまして、
コンポーネントの背景が不透明だったのは単にAWTのコンポーネントだったからでした。
ちょうど昼にその点の違いについて書かれたコメントを見つけ、
その後おふたりのレスを見てあわてて調べなおした次第です。
背景のヌケ、イベントとも解決できました。
お粗末なことで申し訳ないですm(_ _)m

355:名前は開発中のものです。
08/03/28 00:34:52 He3mBasw
>>349
キーリピートがそのまま残ってるね
keyPressedでしか判定してないとそうなる
>>349を参考にkeyReleasedも使ってみるといい

356:名前は開発中のものです。
08/03/28 00:35:51 He3mBasw
ミス
2番目のアンカーは>>339

357:名前は開発中のものです。
08/03/28 01:49:33 u4JTRy5+
>>355-356
ふむふむ
土日でがんばって見るぉ
eclipseでjar作ったが、ソースは含んでくれてなかったみたいだね
次回からはソースもうpするよ

358:名前は開発中のものです。
08/04/03 19:01:04 1agZ+bop
逆にJavaの本じゃなくても
Java用に参考になりそうな書籍とかあるかな
アクションゲームアルゴリズムとかいう本を
立ち読みでチラッとみたのだが
なんかバボちゃんみたいな絵が背表紙に描いてある本
アルゴリズム系の本買うくらいなら
ネットで配布ソース参考にした方がいいかな?

359:名前は開発中のものです。
08/04/04 08:24:31 FQXg7vF/
データ構造とかCGとかのアルゴリズム系一般、スパイラルとかアジャイルとか
XPとかの開発手法系は言語に関係なく参考になるよね。
ゲームに限定するなら、GAME PROGRAMMING GEMSはどう?

360:名前は開発中のものです。
08/04/04 15:56:47 oJJbJUV+
>>359
個人で開発するゲームで、スパイラルとかアジャイルとかあんまり参考にならんと思うが。
XPもむりだろ。
まぁ同人規模で2,3人開発者がいれば少しはかわるだろうけど、
レビューする人とかいないだろうし、あんま意味無いとおもう。

ゲーム以外の教養としては知っておいてそんはないけどな。

361:名前は開発中のものです。
08/04/04 18:42:04 K8MSJQ5B
話それてスマンがXPをいまいち信用できないと思っている俺ガイル
週40時間労働は魅力的だが、忙しくなったらそんなことやってられないだろ
あと、ペアプロも人件費が倍かかるだけの気がす
JUnitは魅力的だが、完全なテストファーストで開発するのは効率が良いのか悪いのか微妙な気がする
テストを仕様だとして提出してもぶん殴られるだけだろ


362:名前は開発中のものです。
08/04/04 20:19:38 z3wb+Ur4
絶対的な正義は構造化であってOOP周りの手法は大規模開発のときに
仕方なく適用するものだと個人的には思っている

363:名前は開発中のものです。
08/04/04 20:59:38 Sa7ttJlL
>>361
ペアプロは非常に疲れるよ
8時間もやるのはきっつい

他人の目があるのでさぼれないというべきか

ベテラン技術者ならなくてもいいけど、
技術の話題とかがほとんどでないような座ってるだけで金が入る形態の人材とかは
ペアプロさせたほうが効率いいと思う

バグもびっくりりするくらいへるし、躓いてる時間がなくなるから2人消費してもお釣りがくる

俺も実際にやらせてみたり自分でやったりして正直びっくりしたよ
ペアプロって実際に導入してみたところしかすごさはたぶんわからないと思う

OJTさせるならこれは必須だね

3人寄ればなんとやらじゃないがやっぱり一人で考えるより吹く数人で考えるほうがいいということと
教える場合、2人ずつ同時に指摘することになるので効率もよくなる

プロジェクトスタートさせるとき意思の統一を図るために人を入れ替えながらペアプロでスタートさせて
問題がないような人はソロにしていく形式がいいと思う

話それすぎだが

364:名前は開発中のものです。
08/04/04 21:04:16 FQXg7vF/
>360-362
すまん確かにそのまんんまは無理だな。
でもバージョン管理とか自動ビルドとかは使うようにしてる。

テストファーストはゲームの表示部分とか操作絡むところには適用しにくいよな。
とりあえずアルゴリズム部分にだけ…
仕事は残業少ない会社だし開発期間も裁量あるから週40時間くらいだけど
ペアプログラミングは人が少ないから無理だな。趣味だとどうなんでしょう。

CODE COMPLETEとかリファクタリングとかOpenGL Shading Languageはどう?

365:358
08/04/04 22:59:29 a4jJpItE
とりあえずアルゴリズムの本買ってきた
>>358
その本を探したら値段が厳しかったので別の2000円くらいのを探した
すまぬ
買ったのはアクション系のアルゴリズムで
まんまアクションゲームプログラミングアルゴリズム
だったかな
コードはJavaじゃないけど
流用は出来そう

366:名前は開発中のものです。
08/04/06 23:05:41 xmAHCGqQ
>>359
まだまだ初心者なので
すんません
GEMSは応用編に近いのね


367:ある
08/10/27 08:05:38 gWsNy0rw
最近JOGL始めた者です。
.objファイルのモデルをロードし、glVertex3f()などで描画できるようにはなったのですが、
速度を求めて頂点配列に手を出した所で詰まってしまいました。

public void init(GLAutoDrawable drawable) {
・・・(省略)
gl.glEnableClientState(GL.GL_VERTEX_ARRAY);
ByteBuffer bb = ByteBuffer.allocateDirect(頂点の配列.length * 4 + 4);
FloatBuffer fb = bb.asFloatBuffer();
for(i = 0; i < 頂点の配列.length; i++)fb.put(頂点の配列[i]);
fb.position(0);
gl.glVertexPointer(3, GL.GL_FLOAT, 0, fb);
}

こんな感じで初期化の処理を書き、display()でglDrawElements()を呼び出しているのですが、
モデルがぐちゃぐちゃに崩れて描画されてしまいます。
どうしても原因がわからないので、どうかご教授をお願いします。


368:名前は開発中のものです。
08/10/27 11:28:50 uedxfWU0
bb.order(ByteOrder.nativeOrder()); を入れてみる
asFloatBuffer() の前に

369:ある
08/10/27 13:18:14 gWsNy0rw
>>368
レス遅れて申し訳ないです。ふて寝してました。

バイトの順序は全く考えていませんでした。
この辺はよく理解できていませんが、ネイティブのバイト順序に直す必要があったわけですね。
あなたのおっしゃる通りに書き足したところ、正しく描画されました。
私が独りで考えていてもこの答えには辿り着けなかったことでしょう。
助かりました。有難う御座います。

うし、ゲームつくるぞお。


370:名前は開発中のものです。
08/11/02 12:24:12 xt2zS41p
まだできないのかよトンマ

371:名前は開発中のものです。
09/02/26 00:31:45 474rEBJy
>>370
      ∧,,∧ ∧,,∧
   ∧,,(´-ω-)(-ω-`)∧,,∧
  ( ´-ω)旦o) (o旦o(ω-` )
  (_  o[(  ´-) (-`  )]o _)
  └'ー-(_   )][(   _)ー'┘
      'ー'^ー'   'ー'^ー'


372:名前は開発中のものです。
09/03/01 12:10:05 7RkyXNm2
>>1のころは実行速度が遅いってことが問題だったけど今は
JAVAをインストールしてくれてる人がいないのが問題か?

373:名前は開発中のものです。
09/03/01 13:11:19 9zNa72Wy
>>372
確かに
.netと違ってMSが勝手にインストールしてくれる可能性は0に近いからな
solarisが標準OSになってれば問題なかったんだろうが、そんなこと今更ありえないしな

374:名前は開発中のものです。
09/03/04 17:27:42 BgNcpKU6
>>371
`∧_∧
(´・ω・)
( つ旦O
と_)_)
ちょっと休憩。


375:名前は開発中のものです。
09/03/07 01:37:50 b31M8oEP
rt.jarとバッチファイルを添付して、実行時にはバッチファイルを実行してもらうってのが手軽かなあ。


376:名前は開発中のものです。
09/03/07 12:18:07 uJrUAVcj
>>375
プライベートJREは配布規約があるからそれちゃんとよんでね

377:名前は開発中のものです。
09/03/07 15:30:21 b31M8oEP
web startにすれば外部パッケージもリンクできるけど、
オンライン前提になってしまうな。

もっとも、今の世の中で、しかも自作ゲームの配布形態という点で考えると、
オンラインは前提条件にしてもいいかもしれない。

378:名前は開発中のものです。
09/05/12 17:24:37 y1RXQE38
>>374
  ∧ ∧ 彡
ミ ( ^ω^ )っ 彡
  O ノ タタタタ…
 ミ| (_) 彡
ミ し´ 彡


379:名前は開発中のものです。
10/03/02 23:11:00 Ex3WWwU3
test

380:名前は開発中のものです。
10/03/21 09:18:46 hRTqHHye
てすと

381:名前は開発中のものです。
10/04/02 13:59:12 PHi8AHxO
Javaって5ねんほど前はえらくもてはやされていましたよね。
これからの時代はJavaだ! マルチプラットフォームだ! 家電にもJavaが搭載されるだろう。
なんたらサンドモデルが素敵!  これからの時代オブジェクト指向だ!
そういううたい文句を色々見ました。
けれど、ちょっとプログラムつくって実行してみてすぐにあれっ?? ってなったのを覚えてます。
みなさんもならなかったですか?

だってコードがものすごく長い、 コンパイルがものすごく遅い、
hello world を出すだけで何行もコード書いたのを覚えてます。

致命的だと思ったのは、僕は専門家ではないのでわからないけれど、なんかもったり
したのろさを感じたことかな。
で、こういうスレが立ってるところを見ると、やっぱりねって思いました。
Javaこそ夢の言語だ! みたいなノリは結局なんだったの?
人類の悲劇?
ちょっとまえセカンドライフってあったじゃない。
あれってみんなですごい時代になった!みたいに鼻息あらくしてた時期ありますよね。
なんかソフト業界って自称ITリテラシーが高いおじさんが吹いた一言にみんなのせられて
ワーワーいって騒いでるような、一時のお祭り騒ぎのようなノリで動いてるんじゃないかって
思うときがあります。

382:名前は開発中のものです。
10/04/02 14:11:15 Jbkwl8CW
J






383:名前は開発中のものです。
10/04/03 17:59:15 tBIcjWf5
>>僕は専門家ではないのでわからないけれど
ワラタ


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch