- 1 名前:名前は開発中のものです。 [02/02/17 22:50 ID:cwxUE1Su]
- 作る話だけな、実際は作っても意味がない(藁
MSに捨てられて、アプレットももう使えないしね つーかアプレットで作っても意味が無いけど(プ 頼みの携帯電話じゃろくなゲーム作れないし(藁 おまえら、さっさとWebプログラム板にカエレ
- 334 名前:名前は開発中のものです。 mailto:sage [2008/03/21(金) 21:27:14 ID:qlS0pQX8]
- >>333
それやりました JFrameにCanvas張って、CanvasからBufferStrategy取り出してTimerTaskに渡して色々と表示させています JFrameにListener色々加えたりしているけど、Listenerで取得した入力をどう処理すべきか考えてます
- 335 名前:名前は開発中のものです。 mailto:sage [2008/03/21(金) 21:35:07 ID:kl6dgeo7]
- JFrameになんか一つキャラクタを表示させて
キーボードの操作にあわせて動かすとか出来た?
- 336 名前:名前は開発中のものです。 mailto:sage [2008/03/22(土) 15:34:15 ID:gzbOjfh4]
- 15歳俺も買ってきた
横スクロールアクションRPGをつくろうかと思う 本は昨日全部読み終わったとこです 9割がた理解した感じ。アクションゲーム作成に特化したお勧めのサイトとか しりませんか?ステージ作成とか。もしくは書籍でも。 マリオで言うとこの障害物ブロックとかに乗るとか そのあたりのアルゴリズムを深めたいです。 本にはmapファイルとか書いてあったけど ステージが大量に増えた場合の管理のノウハウとか。 てか本屋行ってきますノシ
- 337 名前:名前は開発中のものです。 mailto:sage [2008/03/22(土) 20:07:22 ID:O7p+d6TK]
- まずJavaの書籍でJava事態の理解を
15歳というやつが唯一の日本語で書かれたまともなJavaでゲーム開発できる本だから それを手がかりにゲーム開発に進む あとは言語非依存のゲーム開発としての考え方なんだが、これはWindows出る前はあほみたいに 大量にあったけど国産PC消えた瞬間に絶滅したので厳しいかも まーネットで検索すればいろいろと見つかるはずなんで書籍しか情報がなかった時代に比べれば ある意味では楽だけど、リンクが切れてるとか閉鎖したところも多いからなぁ わからないところがあれば知ってる範囲で教えるけど、Javaの場合1.4以上をターゲットにしてないと 使い物にならない文章とか結構あるから注意かな 1.4からビデオ周りのAPI大量に追加されたからね
- 338 名前:名前は開発中のものです。 mailto:sage [2008/03/23(日) 13:20:22 ID:IKIIjYRa]
- >>336
英語でよければ ttp://fivedots.coe.psu.ac.th/~ad/jg/ の Chapter 12. A Side Scroller でマリオっぽいゲームのソースとその解説があるよ。
- 339 名前:名前は開発中のものです。 mailto:sage [2008/03/23(日) 16:31:41 ID:qe/7u1HL]
- >>334
ImageIOで画像読み込んで表示させるとこまでは出来てるのかな? 入力処理は使うキーのフラグ作って、 押されたらtrue離したらfalseになるようにして、 使用するクラスに渡してやるのが一般的かな。 Canvasもフォーカス取得できるから、 使うのがCanvas自身なら、それにListener実装してもいいかも。
- 340 名前:名前は開発中のものです。 mailto:sage [2008/03/24(月) 20:59:49 ID:xMlpQ+gv]
- >>338
おお、ありがとう 早速参考にしてみます
- 341 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 04:41:45 ID:3H4eOtk/]
- マリオのソースといえばここもだね
ttp://www.mojang.com/notch/mario/ ページの一番下でソースをDLできる でも、アプレットなのでBufferStrategyとかそのへんは使ってないみたい ウィンドウアプリケーションを作る場合には注意ね
- 342 名前:名前は開発中のものです。 [2008/03/25(火) 22:32:39 ID:cnZGJcf0]
- Javaってブラウザゲー多いけど
DLしてやるタイプはまともに動かないからなのか?
- 343 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 22:50:31 ID:lV83o6SU]
- まともに動かないというのはとくにない
JavaアプリがうごかないのならこれほどWebアプリとして普及していない 単純にVBみたいなランタイムが必須のアプリになっちまうから(速度はJava速いけど) クロスプラットフォームをうたわないとメリットが見えにくいというくらいか 開発効率はいいからそれを前面に出すしかないけどね 今ならJOGLが安定して動くから問題になることはほとんどないし むしろブラウザのほうが少ないんじゃね?Java2以降は。
- 344 名前:名前は開発中のものです。 mailto:sage [2008/03/26(水) 00:02:51 ID:59FgdjS6]
- ブラウザゲーがほぼJavaとFlashだけだから、
Java=ブラウザゲーのイメージが定着しているだけだと思われ
- 345 名前:名前は開発中のものです。 mailto:sage [2008/03/26(水) 09:52:11 ID:k3E4T22Y]
- せっかくJavaでゲーム作っても
ダウンロードする人の大半がWindowsだから萎える・・。 ソラリスに至っては1/10000人以下だった。
- 346 名前:名前は開発中のものです。 [2008/03/26(水) 18:45:43 ID:pLRDU6oJ]
- 当たり前すぎ
- 347 名前:名前は開発中のものです。 mailto:sage [2008/03/26(水) 18:56:33 ID:9i2wCtmF]
- シェアかんがえないのか、>>345は・・・
- 348 名前:名前は開発中のものです。 mailto:sage [2008/03/26(水) 20:28:11 ID:+X/RZLak]
- >>341
再度ありがとう ソースがあるとやはり助かりますわ 帰ってまた作成します
- 349 名前:名前は開発中のものです。 mailto:sage [2008/03/26(水) 23:57:48 ID:hfblGGNP]
- >>339
仕事が忙しくて遅くなったが、軽く作ってみた ttp://www-2ch.net:8080/up/download/1206543348406107.i11fMX passはjavajava やはり、key入力をゲームに伝える部分がしっくりこない アドバイスがあれば助かります ちなみに,JavaSE6 update5でコンパイルしました
- 350 名前:名前は開発中のものです。 [2008/03/27(木) 11:52:05 ID:2Xbnypf+]
- 画像にマウスイベントを設定したいのですが、可能でしょうか?
例えば、ハエの画像が画面内を飛び回っていて、クリックすると消える、みたいなことです。 間違っているかもしれませんが、 ボタンにアイコンなり、キャンバスに画像を貼る方法だと、 ハエの周囲の矩形を透明にできない、 画像をそのまま使った場合ではイベントを設定できない、といった具合だと思うんですが・・ 現時点ではハエの領域(座標)を取得して 全体の土台となっているコンテナにクリックイベントを、という発想しかないんですが、 通常どのように解決されているのでしょうか。
- 351 名前:名前は開発中のものです。 mailto:sage [2008/03/27(木) 12:15:47 ID:b8MxQnRK]
- 例えばJLabelで画像を表示してるなら、JLabelにマウスリスナを付ければいいし
自分でdrawImageとかで描いてるなら、その描いてるコンポーネントにリスナ付けて位置判定する
- 352 名前:名前は開発中のものです。 mailto:sage [2008/03/27(木) 12:54:49 ID:pz9vHBBs]
- >>350
Swingのコンポーネントはすべて自前で描画できるし、普通にイベントも発生できるけど。 まずはJPanelを継承してそこに画像は表示できるんだよね?
- 353 名前:350 mailto:sage [2008/03/27(木) 13:36:19 ID:2Xbnypf+]
- >>351-352
ありがとうございます! 基本的な部分で勘違いしていたかもしれません。 整理しなおして改めてお返事させていただきます。 ごめんなさいm(_ _)m
- 354 名前:350 mailto:sage [2008/03/27(木) 14:31:21 ID:2Xbnypf+]
- 確認できました。
実は手元の本が古く、AWTのコードを見ながらSwingのマニュアルと合わせてまして、 コンポーネントの背景が不透明だったのは単にAWTのコンポーネントだったからでした。 ちょうど昼にその点の違いについて書かれたコメントを見つけ、 その後おふたりのレスを見てあわてて調べなおした次第です。 背景のヌケ、イベントとも解決できました。 お粗末なことで申し訳ないですm(_ _)m
- 355 名前:名前は開発中のものです。 mailto:sage [2008/03/28(金) 00:34:52 ID:He3mBasw]
- >>349
キーリピートがそのまま残ってるね keyPressedでしか判定してないとそうなる >>349を参考にkeyReleasedも使ってみるといい
- 356 名前:名前は開発中のものです。 mailto:sage [2008/03/28(金) 00:35:51 ID:He3mBasw]
- ミス
2番目のアンカーは>>339ね
- 357 名前:名前は開発中のものです。 mailto:sage [2008/03/28(金) 01:49:33 ID:u4JTRy5+]
- >>355-356
ふむふむ 土日でがんばって見るぉ eclipseでjar作ったが、ソースは含んでくれてなかったみたいだね 次回からはソースもうpするよ
- 358 名前:名前は開発中のものです。 mailto:sage [2008/04/03(木) 19:01:04 ID:1agZ+bop]
- 逆にJavaの本じゃなくても
Java用に参考になりそうな書籍とかあるかな アクションゲームアルゴリズムとかいう本を 立ち読みでチラッとみたのだが なんかバボちゃんみたいな絵が背表紙に描いてある本 アルゴリズム系の本買うくらいなら ネットで配布ソース参考にした方がいいかな?
- 359 名前:名前は開発中のものです。 mailto:sage [2008/04/04(金) 08:24:31 ID:FQXg7vF/]
- データ構造とかCGとかのアルゴリズム系一般、スパイラルとかアジャイルとか
XPとかの開発手法系は言語に関係なく参考になるよね。 ゲームに限定するなら、GAME PROGRAMMING GEMSはどう?
- 360 名前:名前は開発中のものです。 mailto:sage [2008/04/04(金) 15:56:47 ID:oJJbJUV+]
- >>359
個人で開発するゲームで、スパイラルとかアジャイルとかあんまり参考にならんと思うが。 XPもむりだろ。 まぁ同人規模で2,3人開発者がいれば少しはかわるだろうけど、 レビューする人とかいないだろうし、あんま意味無いとおもう。 ゲーム以外の教養としては知っておいてそんはないけどな。
- 361 名前:名前は開発中のものです。 mailto:sage [2008/04/04(金) 18:42:04 ID:K8MSJQ5B]
- 話それてスマンがXPをいまいち信用できないと思っている俺ガイル
週40時間労働は魅力的だが、忙しくなったらそんなことやってられないだろ あと、ペアプロも人件費が倍かかるだけの気がす JUnitは魅力的だが、完全なテストファーストで開発するのは効率が良いのか悪いのか微妙な気がする テストを仕様だとして提出してもぶん殴られるだけだろ
- 362 名前:名前は開発中のものです。 mailto:sage [2008/04/04(金) 20:19:38 ID:z3wb+Ur4]
- 絶対的な正義は構造化であってOOP周りの手法は大規模開発のときに
仕方なく適用するものだと個人的には思っている
- 363 名前:名前は開発中のものです。 mailto:sage [2008/04/04(金) 20:59:38 ID:Sa7ttJlL]
- >>361
ペアプロは非常に疲れるよ 8時間もやるのはきっつい 他人の目があるのでさぼれないというべきか ベテラン技術者ならなくてもいいけど、 技術の話題とかがほとんどでないような座ってるだけで金が入る形態の人材とかは ペアプロさせたほうが効率いいと思う バグもびっくりりするくらいへるし、躓いてる時間がなくなるから2人消費してもお釣りがくる 俺も実際にやらせてみたり自分でやったりして正直びっくりしたよ ペアプロって実際に導入してみたところしかすごさはたぶんわからないと思う OJTさせるならこれは必須だね 3人寄ればなんとやらじゃないがやっぱり一人で考えるより吹く数人で考えるほうがいいということと 教える場合、2人ずつ同時に指摘することになるので効率もよくなる プロジェクトスタートさせるとき意思の統一を図るために人を入れ替えながらペアプロでスタートさせて 問題がないような人はソロにしていく形式がいいと思う 話それすぎだが
- 364 名前:名前は開発中のものです。 mailto:sage [2008/04/04(金) 21:04:16 ID:FQXg7vF/]
- >360-362
すまん確かにそのまんんまは無理だな。 でもバージョン管理とか自動ビルドとかは使うようにしてる。 テストファーストはゲームの表示部分とか操作絡むところには適用しにくいよな。 とりあえずアルゴリズム部分にだけ… 仕事は残業少ない会社だし開発期間も裁量あるから週40時間くらいだけど ペアプログラミングは人が少ないから無理だな。趣味だとどうなんでしょう。 CODE COMPLETEとかリファクタリングとかOpenGL Shading Languageはどう?
- 365 名前:358 mailto:sage [2008/04/04(金) 22:59:29 ID:a4jJpItE]
- とりあえずアルゴリズムの本買ってきた
>>358 その本を探したら値段が厳しかったので別の2000円くらいのを探した すまぬ 買ったのはアクション系のアルゴリズムで まんまアクションゲームプログラミングアルゴリズム だったかな コードはJavaじゃないけど 流用は出来そう
- 366 名前:名前は開発中のものです。 mailto:sage [2008/04/06(日) 23:05:41 ID:xmAHCGqQ]
- >>359
まだまだ初心者なので すんません GEMSは応用編に近いのね
- 367 名前:ある mailto:sage [2008/10/27(月) 08:05:38 ID: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 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 11:28:50 ID:uedxfWU0]
- bb.order(ByteOrder.nativeOrder()); を入れてみる
asFloatBuffer() の前に
- 369 名前:ある mailto:sage [2008/10/27(月) 13:18:14 ID:gWsNy0rw]
- >>368
レス遅れて申し訳ないです。ふて寝してました。 バイトの順序は全く考えていませんでした。 この辺はよく理解できていませんが、ネイティブのバイト順序に直す必要があったわけですね。 あなたのおっしゃる通りに書き足したところ、正しく描画されました。 私が独りで考えていてもこの答えには辿り着けなかったことでしょう。 助かりました。有難う御座います。 うし、ゲームつくるぞお。
- 370 名前:名前は開発中のものです。 mailto:sage [2008/11/02(日) 12:24:12 ID:xt2zS41p]
- まだできないのかよトンマ
- 371 名前:名前は開発中のものです。 [2009/02/26(木) 00:31:45 ID:474rEBJy]
- >>370
∧,,∧ ∧,,∧ ∧,,(´-ω-)(-ω-`)∧,,∧ ( ´-ω)旦o) (o旦o(ω-` ) (_ o[( ´-) (-` )]o _) └'ー-(_ )][( _)ー'┘ 'ー'^ー' 'ー'^ー'
- 372 名前:名前は開発中のものです。 mailto:sage [2009/03/01(日) 12:10:05 ID:7RkyXNm2]
- >>1のころは実行速度が遅いってことが問題だったけど今は
JAVAをインストールしてくれてる人がいないのが問題か?
- 373 名前:名前は開発中のものです。 mailto:sage [2009/03/01(日) 13:11:19 ID:9zNa72Wy]
- >>372
確かに .netと違ってMSが勝手にインストールしてくれる可能性は0に近いからな solarisが標準OSになってれば問題なかったんだろうが、そんなこと今更ありえないしな
- 374 名前:名前は開発中のものです。 [2009/03/04(水) 17:27:42 ID:BgNcpKU6]
- >>371
`∧_∧ (´・ω・) ( つ旦O と_)_) ちょっと休憩。
- 375 名前:名前は開発中のものです。 mailto:sage [2009/03/07(土) 01:37:50 ID:b31M8oEP]
- rt.jarとバッチファイルを添付して、実行時にはバッチファイルを実行してもらうってのが手軽かなあ。
- 376 名前:名前は開発中のものです。 mailto:sage [2009/03/07(土) 12:18:07 ID:uJrUAVcj]
- >>375
プライベートJREは配布規約があるからそれちゃんとよんでね
- 377 名前:名前は開発中のものです。 mailto:sage [2009/03/07(土) 15:30:21 ID:b31M8oEP]
- web startにすれば外部パッケージもリンクできるけど、
オンライン前提になってしまうな。 もっとも、今の世の中で、しかも自作ゲームの配布形態という点で考えると、 オンラインは前提条件にしてもいいかもしれない。
- 378 名前:名前は開発中のものです。 [2009/05/12(火) 17:24:37 ID:y1RXQE38]
- >>374
∧ ∧ 彡 ミ ( ^ω^ )っ 彡 O ノ タタタタ… ミ| (_) 彡 ミ し´ 彡
- 379 名前:名前は開発中のものです。 mailto:sage [2010/03/02(火) 23:11:00 ID:Ex3WWwU3]
- test
- 380 名前:名前は開発中のものです。 mailto:sage [2010/03/21(日) 09:18:46 ID:hRTqHHye]
- てすと
- 381 名前:名前は開発中のものです。 [2010/04/02(金) 13:59:12 ID:PHi8AHxO]
- Javaって5ねんほど前はえらくもてはやされていましたよね。
これからの時代はJavaだ! マルチプラットフォームだ! 家電にもJavaが搭載されるだろう。 なんたらサンドモデルが素敵! これからの時代オブジェクト指向だ! そういううたい文句を色々見ました。 けれど、ちょっとプログラムつくって実行してみてすぐにあれっ?? ってなったのを覚えてます。 みなさんもならなかったですか? だってコードがものすごく長い、 コンパイルがものすごく遅い、 hello world を出すだけで何行もコード書いたのを覚えてます。 致命的だと思ったのは、僕は専門家ではないのでわからないけれど、なんかもったり したのろさを感じたことかな。 で、こういうスレが立ってるところを見ると、やっぱりねって思いました。 Javaこそ夢の言語だ! みたいなノリは結局なんだったの? 人類の悲劇? ちょっとまえセカンドライフってあったじゃない。 あれってみんなですごい時代になった!みたいに鼻息あらくしてた時期ありますよね。 なんかソフト業界って自称ITリテラシーが高いおじさんが吹いた一言にみんなのせられて ワーワーいって騒いでるような、一時のお祭り騒ぎのようなノリで動いてるんじゃないかって 思うときがあります。
- 382 名前:名前は開発中のものです。 mailto:sage [2010/04/02(金) 14:11:15 ID:Jbkwl8CW]
- J
こ な そ け み
- 383 名前:名前は開発中のものです。 mailto:sage [2010/04/03(土) 17:59:15 ID:tBIcjWf5]
- >>僕は専門家ではないのでわからないけれど
ワラタ
|

|