09/11/27 13:41:24 jadUzCaz
>>475
一部だけ書き換えて我が物顔で再配布する奴がいるんだよ
やられたことないのか?
477:名前は開発中のものです。
09/11/27 18:54:28 07MHdjDR
海外の鯖ちょっと探すとわんさか出てくるよな。
特に勝手に翻訳されたflashゲー。
478:名前は開発中のものです。
09/11/28 13:25:59 jEq3DzrB
>>476
いつかはコピーされてしまうようなゲームを作りたいです
479:478
09/12/07 19:23:11 vxMhXY6d
すみません。
私の書き込み以降書き込みが無いのですが、なにか気に障ることでも書き込みましたでしょうか?
480:名前は開発中のものです。
09/12/07 22:42:08 EiZDgP+H
もともと過疎気味で話題が無ければ特にスレすすまない
481:名前は開発中のものです。
09/12/08 03:25:05 o4DmhHXZ
そうですか
よかったです
私に話題を振る能力がないのが残念ですが
482:名前は開発中のものです。
09/12/08 16:47:34 gpTckhGn
じゃあ俺が振る。
・Androidでゲーム用ミドルウェア作ってるやつ居る?
・javaでモーションポートレート実装しようぜ!
これだけしかでなかったorz
483:名前は開発中のものです。
09/12/13 21:48:15 mcEmnsXb
おまいら、shortって使います?メモリ節約なら使うべきだが
キャストうざいのでintだけです、なんか間違ってる?
484:名前は開発中のものです。
09/12/13 23:30:09 8aTa/ExS
でかい配列作るときと外部APIとのやり取りぐらいにしか使ってない
ふと思ったんだがキャッシュにのるかどうかで速度変わったりするんだろうか
485:名前は開発中のものです。
09/12/14 17:36:08 63Ve35Fl
ああ、shortなんてあったなぁ。
どうせ32bit単位に詰められるぞ。
486:名前は開発中のものです。
09/12/14 22:38:17 jRyguNfu
PCならintでいいよ。
配列で大量にもつならshort使ってもいいけど。
487:名前は開発中のものです。
09/12/14 23:44:29 HScypyP7
javaの配列じゃ意味ないだろ
488:名前は開発中のものです。
09/12/15 00:25:50 Xsda0EZ7
nioじゃないと4バイト使います?
489:名前は開発中のものです。
09/12/15 20:42:46 r9J0mMFL
スレチな質問かもしれませんが、
名作ゲームのパロディを作って(Javaアプレット)公開する場合、
キャラクタに基のゲームのスクリーンショットから切り取った物を使ったり、
BGMやSEを録音して使用するのはやっぱり著作権的にアウトでしょうか?
また、キャラクタの色を塗り替えたり、サウンドのキーを変えるなどの加工をしても
回避できませんか?
490:名前は開発中のものです。
09/12/15 21:25:58 wBirmWPL
ダメ。
491:名前は開発中のものです。
09/12/16 13:23:49 HjttIBlj
著作権法と著作関連法くらい暗記して来い
492:名前は開発中のものです。
09/12/16 21:21:26 5APJYesI
ゲームでマルチコアとかどうやって最適化したらいいのだろうか。
描画周りがDepth処理などの関係で単一のゲームループでやってるんだよね。
AIゲーとかじゃなきゃマルチコアとか要らない?
493:名前は開発中のものです。
09/12/16 22:37:51 6cbFeaq2
>>492
すげぇ、、、
俺なんて基本的なRPGすらまともに完成できそうになくてなきそうなのにorz
やっぱ、ソフトウェアは個人の能力差がもろにでるな
まあ、もうちょっとがんばって完成目指すよ
494:名前は開発中のものです。
09/12/18 06:13:38 tQT7ID8W
>>487
WindowsXP sp3 32bit
java version "1.6.0_17" (Client VM)
VM引数 -Xms64M
この環境だとプリミティブ型の配列確保でメモリ使用量変わったよ。
booleanの配列は1bitではなく1byte使ってるがw
1000000個の配列を確保した時のメモリ使用量
long 226,488 → 8,226,504 (8,000,016)
int 226,488 → 4,226,504 (4,000,016)
short 226,488 → 2,226,504 (2,000,016)
char 226,488 → 2,226,504 (2,000,016)
byte 226,488 → 1,226,504 (1,000,016)
boolean 226,488 → 1,226,504 (1,000,016)
おまけ
BitSet 226,488 → 351,504 (125,016)
495:名前は開発中のものです。
09/12/20 13:45:31 +V/0tKfc
それ一次元でしょ
496:名前は開発中のものです。
09/12/20 16:02:53 OajyaggP
>>483からの流れでどこに多次元配列が?
497:名前は開発中のものです。
09/12/20 20:30:53 c3hPAZR6
多次元だとリファレンスの配列になって32bit分喰うっていうのはあるな
しかし1次元少ないから大きい配列だと支配的ではない
498:名前は開発中のものです。
09/12/22 00:27:08 m1M3sFMT
JOGLとJava3Dでゲーム作った.
URLリンク(www10.ocn.ne.jp)
もしプレイしたら,感想聞かせてくれるとうれしい.
499:名前は開発中のものです。
09/12/22 13:35:06 hmqOLPIl
>498
java.io.FileNotFoundException: world.bmp (指定されたファイルが見つかりません。)
at Baller.init(Baller.java:672)
が出るけどいいのかな?
思ったより面白かった 2面とか、次々発生するようにするのかな
だが視点によって変になるときがあるな・・・これはしょうがない?
500:名前は開発中のものです。
09/12/22 19:31:45 m1M3sFMT
>>499
とりあえず使ってないので,ゲームが正常にできるなら良いです.thx.
>だが視点によって変になるときがある
なんかバグはあるかも.
501:名前は開発中のものです。
09/12/31 06:42:10 VlIgB2+S
宣伝age
敵性オブジェクトを実装した.
と言っても,自機に向かって旋回移動して,弾を発射してくるだけ.
障害物などの回避は一切しない.
URLリンク(www10.ocn.ne.jp)
502:名前は開発中のものです。
10/01/03 03:47:49 M0YzzCX0
javaでゲーム作ろうって人こんなにいるんだ。勇気付けられるねぇ。
中身見てないけどjava3dとjoglって組み合わせると良くないとか
聞いたことなくはないけどどうなんかね。
あとjava3dやjoglを使う場合はゲームに始めから同封したほうが
いいと思われるよ。ファイルサイズが何MB増えても、やはりユーザー
としては訳分からんものをとって来させられるのは苦痛らしい。
実行ファイルと同じフォルダに入れてマニフェストファイルから
classpath指定してやるだけで動くから。
503:名前は開発中のものです。
10/01/03 04:55:35 DHnbDAoH
反町って韓国から帰ってきた?
504:名前は開発中のものです。
10/01/03 15:41:51 c4cjbicy
ライセンスがダメなのかなーと思ったけど大丈夫そうだしね
>Java3D
505:名前は開発中のものです。
10/01/03 22:11:43 AXfntCHB
>>502
アドレスを見る限り、そんな容量は使えそうにない人だろう。
ま、どこか適当な場所を用意すれば済むんだろうけど、
そこまでするもんでもないと思ってるんじゃないかな多分。
いずれにしろ俺は遊んでないので、>>502の意見は真理だと思う。
506:名前は開発中のものです。
10/01/04 23:59:02 x7MCfIiy
ocn鯖って10MBしか置けないんじゃ…
java3dってライセンスよく分からないんだけど誰か説明してくれてる人いないのかな…。
再配布に関してはlicenseのRedistributableの項目に「自作アプリから利用する目的のみでバンドル
する場合なら再配布可能」とはあるんだけど、GPL v2 CLASSPATH exceptionというのが
よく分からない。多分「classpathで動的リンクされる場合のみGPL守らなくていいですよ」
ということなんだろうけど、コレを説明している公式の英文が読みづらくて
分からないのよね…。
507:名前は開発中のものです。
10/01/05 20:45:50 Nec4HdHu
>GPL v2 CLASSPATH exception
これどこにある?
俺が読む限りだと、商用/非商用問わず、バンドルする場合で、
修正/変更なしなら再配布可と書いてあるように読めるんだが・・・
もちろんドキュメンテーションや免責を含めろとも書いてあるけど。
508:名前は開発中のものです。
10/01/06 02:40:54 89pgGn6V
URLリンク(java3d.dev.java.net)の「license」の項目に書いてある。
要約するとつまり「一部はBSDだけど一部はGPL v2 classpath exceptionですよ」とある。
GPL v2 classpath exceptionはJDKで新しく採用されたJava関連の特殊ライセンス体系で、
原文はURLリンク(en.wikipedia.org)の「The classpath exception」
以下に書いてあるんだけど、これが読めない…。こんな重要な英文なのに1文がやたら長いって
アメリカンすぎるだろ
URLリンク(blog.taragana.com)に機械翻訳
も載ってるけど英語のほうがまだマシというくらいイミフw
まぁjava3d本体付属のライセンスに>>507以外特に何も書いていないし、おそらく
問題ないんだろうけど…
509:508
10/01/06 02:59:17 89pgGn6V
URLリンク(ja.wikipedia.org)
ごめん。日本語版見つけて自己解決した…。
510:名前は開発中のものです。
10/01/06 22:20:54 IKqkhxN8
その日本語でよく分かるな。
511:名前は開発中のものです。
10/01/09 01:03:31 Vzjk76l2
宣伝age.誘導弾発射を実装した.
URLリンク(www10.ocn.ne.jp)
jogl, java3d のバンドルについては,他人が作ったものをくっつけて配布するのは
なんだか気が引けたし,面倒なのでやってない.
512:名前は開発中のものです。
10/01/09 17:00:15 X21U+ciY
>509のリンク先の日本語が我慢ならないレベルだったので
自分なりに訳してみた
As a special exceptionって段落
特殊な例外として、このライブラリの著作権者は、
独立したモジュールをこのライブラリとリンクして
実行可能ファイルを作ることを、
それらの独立したモジュールのライセンス条項に関わらず許可する。
また、結果としてできた実行ファイルを任意の条項の下に
コピー及び配布することも許可するが、
リンクされた他の独立したモジュール全てに対して
各モジュールのライセンス条項と使用許諾を守る場合に限る。
ここでいう独立したモジュールとは、本ライブラリの派生物でも、
本ライブラリに依拠したものでもないモジュールを指す。
本ライブラリを改変した場合、この例外条項を
改変版ライブラリに適用してもよいが、
そうすることに義務はない。
例外条項を適用する意志がないのなら、
改変版からこの例外条項を削除すること。
513:名前は開発中のものです。
10/01/09 17:12:21 X21U+ciY
URLリンク(www.gnu.org)
classpath自体を改変しないなら静的リンクでも問題なさそうにも見える
間違ってるかも知れないが
514:名前は開発中のものです。
10/01/10 00:39:30 aDa5gCd8
>>509
おお…素晴らしい。もうwikipediaの文章コレで書き換えたほうがいいんじゃないかw
>>513
どうなんだろう。そもそも「独立している」という定義が良く分からない。おそらく
ライブラリA→B→Cみたいに中間コードを噛ませることで
ライセンスを逃れるみたいな状況を回避するために書かれている所もあるんだろうから、
動的リンクか静的リンクかが問題になっていない可能性はある。
LGPL…どんなに巨大なアプリケーションでもLGPLライブラリの派生物だと強制される
GPL classpath exception…独立していると認められればライブラリの派生物ではない
いずれGPL linking exceptionはLGPLと違って結構安心できる(甘いライセンス)はず
でしょう。リバースエンジニア(=デコンパイル)を禁止できないLGPLでは、デコンパイルが
容易なjavaにとってはGPLとなんら変わらないことになってしまう
そういう理由でGPL classpath exceptionが採用されたのかもしれない
515:名前は開発中のものです。
10/01/18 21:11:05 dlNY6FyO
クラスパス例外付けなきゃ生成物までGPL継承するでしょ。
JDKやJava3Dはクラスパス例外付けなきゃそれで作ったアプリケーションまでソース公開になるがPhoneMEはただのランタイムだから付いてない。
そういう問題。
LGPLでソース修正なしに動的リンクすれば独立してると認められるけど
SFSは今後はLGPLではなくクラスパス例外付きGPLを使ってくれとアナウンスしたからそれにしたがったんだろう。
516:名前は開発中のものです。
10/01/18 21:30:35 dlNY6FyO
それよりおまえら、JOGLで2Dと3D混在するときはどういう実装してる?
com.sun.opengl.util.j2dパッケージのレンダラ群つかうと2D描画するときにJava2Dパイプライン経由になって
劇遅になるからdrawImageは板作ってテクスチャ貼ってて感じでやってるけど。
ちなみにGraphics2DをオーバーライドしてるからコードはJava2Dと変わらん。
(というかライブラリで描画バックエンド差し替え可のインターフェイス統一だから
Java2DだろうがバッファーストラテジだろうがJOGLだろうが変わらん)
517:名前は開発中のものです。
10/01/20 21:51:21 kTDZ/tcO
宣伝age 効果音を鳴らすようにした
URLリンク(www10.ocn.ne.jp)
>>516
2D使ってないから,わかんね
518:名前は開発中のものです。
10/01/23 01:00:37 wc6hSibN
俺はjava3dで2D描画してるから分からんけど、D3DだろうがOpenGLだろうが
普通2Dを描画するときも3Dと同じモジュールを使用するんじゃないか。
3D空間上でカメラの向きと垂直に存在する平面にテクスチャで2D画像を入れれば「2D」になる。
基本3Dデバイスを利用して2Dを描画するゲームは大抵そういう処理をしていると思われる。
だから>>516のやった記述で正解だと思われる。
Direct3Dにはトランスフォーム後の(x, y, depth_buffer)座標で描画できるモジュールが
用意されていた気がするけど、OpenGLでは見たことがない。少なくとも私は…。
javaに限らずC#でもdrawImage()は鬼のように重いので、出来る限り使わないのが無難だと思われる。
アニメーションを表示したいなら、あらかじめ複数のテクスチャを用意して
3Dモデル上に貼り付け、表示を切り替えるのをお勧めする。
「2Dも3Dで描画したほうが速い」という事実があるように、一切3D要素を持たない
2D画面でも、3D空間上でテクスチャとして表示した方が速い。
519:名前は開発中のものです。
10/02/06 05:33:18 ajoGIZRs
DirectDrawも下位互換のために残ってるだけで
2D表示はビルボードが推奨されてるね
最近のGPUに至っては2Dのハードウェアアクセラレートをしないのもあったはず
520:名前は開発中のものです。
10/02/06 21:11:41 uFKJJ/6Y
宣伝age 複数ステージを実装したり敵の数を増やしたりした
URLリンク(www10.ocn.ne.jp)
521:名前は開発中のものです。
10/02/16 23:07:36 i+TR14Tz
自作ゲームエンジンを手間かけてVBO化して
「これでOpenGL3.x時代にも完全対応だぜ!」と喜んでいたら、
ディスプレイリスト+glVertexの方がむしろ高速だった。
泣きたい。
522:名前は開発中のものです。
10/02/16 23:46:43 SsJEiu+Z
glVertex()をglDrawArray()にかえるともっと早いぞ。
523:名前は開発中のものです。
10/02/17 20:47:58 WYrUY0x5
ディスプレイリストいいよな
なんで廃止するんだろう
524:名前は開発中のものです。
10/02/18 00:10:33 vE6JDb4d
手続き型臭いからじゃね?
OpenGL ESには元からないでしょ
525:名前は開発中のものです。
10/02/18 00:20:01 TESa05KF
glBegin、glEndを無くしますと言われても、
我々のような趣味のゲームビルダーはVBOに移行すると思う。
ゲーム的な発想からすれば、それほど違和感無いし。
問題は、ゲームやCGが専門でない研究者とか技術者が、
「可視化の手段」としてOpenGLを使っていた場合じゃないか。
彼らに三角形表示するためにシェーダ書いてくださいというのは酷だろう。
…というか、GLUTや赤本はどうなるんだ?
526:名前は開発中のものです。
10/02/18 19:42:59 elgZU+Tz
宣伝age 弾の数を増やしてみた
URLリンク(www10.ocn.ne.jp)
ディスプレイリストって無くなるの? それを使ってゲームを高速にしたばかりなのに.
VBOとやらを勉強しなきゃいかんのかな.
527:名前は開発中のものです。
10/02/18 23:57:56 mVpRkEUs
javaでプログラミングの勉強始めたいが、何をダウンロードしたらいいのかもわからない。
2003年発行の「ゲーム作りで学ぶJavaプログラミング入門」を借りてきたら、
J2SE 1.4.1を使って解説してるけど、ググったらすでにサービス終了だった。
今だったら、どれをダウンロードしたらいいの?
最新のをダウンロードしても、J2SE 1.4.1準拠のテキストで勉強できるの?
528:名前は開発中のものです。
10/02/19 00:11:50 RaKdEUci
>>527
基本的には、1.4世代のコードは最新のJava6でも普通に動く。
ただ、これから勉強するならJava5以降の方がいいと思うが。
529:名前は開発中のものです。
10/02/19 08:11:45 +Pv/DaT4
>>527
入門レベルならJavaのバージョンはあまり関係無いはず
極端に言えばオブジェクト指向言語でさえあればJavaである必要すら無いよ
おれもまともに勉強したのはC++だけだけど、
その他の高級言語もリファレンス読むだけで使いこなせてるし
530:名前は開発中のものです。
10/02/20 16:13:25 MPj95+GX
C++ができれば、大抵の言語は大丈夫だろう。
高級アセンブラ+オブジェクト指向というなんでもあり状態だし。
逆に、JavaからC++に行った時の方が混乱しそうだ。
531:527
10/02/20 16:23:21 oPyOq2Qj
色々と意見をありがとう。
これから始める初心者なんで、扱いやすくて簡単と聞いたJavaから始めようと思ってたんだが
C++から始めた方がいいのだろうか。
ちなみに俺が作りたいのは歴史SLG
3Dとか使うやつじゃなくて、2Dの古典的なやつ。
532:名前は開発中のものです。
10/02/20 16:51:30 nyyTA+gj
>>531
それだと、javaとかC++というより、rubyとかの方が作りやすいかも。
533:名前は開発中のものです。
10/02/20 19:41:53 OJXUuVzK
javaだからRhinoで変態脳汁噴出コード書こうぜ。
534:名前は開発中のものです。
10/02/22 16:03:03 N+EuOs9T
俺はPythonをお勧めする。
もうJavaとかと違いすぎて、新たな気持ちになれた。
py2exeというexe化ツールもあるでよ。
ocamlとかもどうよ。
535:機会おんち
10/02/22 16:27:40 P/wA3u7l
konsoleでjavaのチャットを作りたいのですが作り方教えてくれる方いませんか?
つくれなくてなやんでます・・・。
536:名前は開発中のものです。
10/02/22 17:25:09 yL42oXqc
>>531
携帯アプリやAndroidのゲームはJavaで作られているけどWindowsではほとんど見当たらない。
RubyやPythonも参考になる情報が非常に少ないので初心者には向いていないと思う。
Javaの代替としはC#が良いと思うけど、個人的にはC言語がお奨めかな。
ゲームプログラミングの情報量も多くて勉強し易いしね。
>>535
URLリンク(codezine.jp)
537:527
10/02/22 19:56:56 ybrOgo8H
もうどれで始めればいいのか、わからなくなってきたw
>>536
C言語は難しいというイメージがあるけど、初めてやるプログラミングとして正しい選択なんだろうか。
自分としては
・グラフィックとかはあまり重視しない
・AIとかは出来たら賢く、複雑にしたい。
・わかりやすい、覚えやすいプログラムがいい
この3つのバランスが取れたものを探してるんだけど。
538:名前は開発中のものです。
10/02/22 21:08:23 yL42oXqc
>>537
初心者にとってはどの言語もほとんど差は無いよ。
C言語を奨めたのも参考書や解説サイトが多いからというだけなので。
考えているだけ時間の無駄だし、何でも良いので早く始めた方がいいよ。
539:名前は開発中のものです。
10/02/22 22:44:38 ypbsf0Tk
>RubyやPythonも参考になる情報が非常に少ないので初心者には向いていないと思う。
rubyはともかくPythonはいらないほどにあるだろ。
英語読めないなら別だが。
540:名前は開発中のものです。
10/02/22 22:45:35 HKYfHRuC
読めないんだろほっといてやれよ
541:527
10/02/22 23:36:23 ybrOgo8H
>>538
っしゃあ! C言語で始めてみるぞ。
542:名前は開発中のものです。
10/02/23 11:34:02 4oRWxveO
Cと決めたところで悪いんだが、
Cは実際の画面を作るところで悩むぞw
Windowsなりの実行環境での作法・手順があるから。
素のCじゃなくて、VC++でXNAとかのほうがまし。
Windowsしか考えなくて良いのであればC#で良いと思う。
それこそ書籍・ネットで情報がいくらでもある。
画面・入力部分で楽できる環境が良いからね。
ロジックに凝った物を作るのが目的だったら、言語は何でも良い。
いまあるメジャーな言語なら、やりたい事が出来ない言語なんて無い。
543:名前は開発中のものです。
10/02/23 11:55:47 Q2/MgOuZ
最初と最後で言ってること違う気がしなくもない
544:名前は開発中のものです。
10/02/23 12:19:00 4oRWxveO
俺より先にゲーム作らせないために悩ませてるの!
545:名前は開発中のものです。
10/02/24 00:49:51 r64JoLGK
ゲームのシーンごとにkeylistenerを持たせようとしてるんだけど・・・
そのキーリスナーはシーンオブジェクトへのアドレスを保持していて、そのシーンも
キーリスナーへのアドレスを保持している。そうすると、コンストラクタの中だけでは変数の
初期化ができなくなる。なんかきれいに繕う方法ってない?
546:名前は開発中のものです。
10/02/24 01:16:08 6Ou921by
・循環依存とか相互依存になってるならそれをなくす。
・初期化を遅延する
547:名前は開発中のものです。
10/02/24 10:15:55 vFuKqqgG
初心者がCでゲーム組むとか、おれが初心者の頃なら途中で挫折してただろうな
モチベーション維持のためにも画面に画像を簡単に表示できる環境が良いんでないかい
画面で絵が動くの見るとやる気出てくるよ
548:名前は開発中のものです。
10/02/24 10:51:51 vsS19SCg
>>545
参照(ポインタでもいい)と言わずにアドレスと表現してるところがよくわからん。
549:名前は開発中のものです。
10/02/24 12:06:51 6tuyCZnA
せめてハンドルって言ってほしかったな
550:名前は開発中のものです。
10/02/24 18:49:45 0XfxFTST
>>547
初心者向けの参考書を見ると専用のライブラリを使っているので心配ないと思うよ。
画像を表示させるのも数行のコードを書くだけで実装できる。
Win32APIやDirectXは言語とは別の問題だし、初心者がいきなり覚える必要は無いしね。
551:名前は開発中のものです。
10/02/24 22:51:58 V52UY3a7
もうWinMainはいやだお・・・。
NN5でいやというほどコンパイルしたお。
552:名前は開発中のものです。
10/02/25 00:51:18 2BiifXD1
Javaおすすめ
JDKの中にGUI関連のツールも含まれているからJavaだけ勉強すればとりあえずゲーム作れる
553:名前は開発中のものです。
10/02/27 00:19:42 JpqAtdnH
iPhoneはあるけどAndroidのスレってないよね
ここでやればいいの?
554:名前は開発中のものです。
10/02/27 09:03:22 tyywBe4S
>>553
GoogleAndroidアプリ作成part2
スレリンク(tech板)
ゲ製板には無いね。
まあiPhoneスレも過疎ってるし需要が無いんじゃない?
555:名前は開発中のものです。
10/02/27 12:01:11 3XLimM0d
とりあえず、JDK6とeclipseインストールした
これから何をすればいいんだろ?
556:名前は開発中のものです。
10/02/27 13:18:28 tyywBe4S
目標を立てる。
それによって次に何をすべきかが変わってくるので。
557:名前は開発中のものです。
10/02/27 13:33:04 XM9i9EyX
>>555
とりえあず、作りたいものを具体的に考えてみて、
こことかで URLリンク(javagame.skr.jp)
近そうなものや、役立ちそうな機能を探してみては?
そこのサイト、実行できる jar の中にソースコードあったと思うし、
簡単なやつを eclipse 上で動かしてみるとか。
558:名前は開発中のものです。
10/02/27 13:56:26 I97vF7We
555じゃないけど、入門用の書籍を選ぶのが難しいな。
>>557のサイトで紹介されてる本をアマゾンのレビューで見てみたら
微妙な評価だし。
559:名前は開発中のものです。
10/02/27 14:12:19 sXZ2vpwQ
Javaでゲーム作ってる有名どころの洋書全部漁ればいい。
google book searchでlimited previewくらいできるだろ。
560:名前は開発中のものです。
10/02/27 17:15:15 lw1I8SRq
>>555
まずはキャラクターをカーソルキーで動かしてみてはどうだろう
>>558
参考書籍みてみたが確かにあんまりよくないのが多いね
言語自体がはじめてなのかゲームプログラミング自体が始めてなのか
どっちもはじめてだと多少厄介だが、目標を高くしないなら大丈夫か
EclipseよりNetBeansのほうがライブラリへのクラスパス設定された
実行可能jarが自動で作られるので楽な気もするが
しかしみんなやさしいな
561:名前は開発中のものです。
10/02/27 18:32:56 HySRugFq
宣伝age リプレイ機能を実装した
URLリンク(www10.ocn.ne.jp)
俺の場合は3Dゲームを作りたかったので,JOGLをインストールするところから始めたなぁ.
562:名前は開発中のものです。
10/02/27 18:52:42 6MkUCZcn
学生時代勉強したサーバサイドjavaの知識だけでゲームも組めたよ
"だけ"といってもネットで情報収集はしたけど参考書の類は特に使ってない
基礎さえ身につけば応用で何でも作れるんじゃないかと
563:名前は開発中のものです。
10/02/28 02:12:26 dzeS6sZN
Graphics2DのdrawImageが重いって話が上にあったけど
JDK 1.5 -> 1.6 の流れでかなり早くなったはず。
ほどほどの2Dゲームなら十分だと思うよ
564:名前は開発中のものです。
10/02/28 17:08:33 YamdAbFz
デフォで無効化されてる描画用オプション有効にすれば1.5でもほどほどならでる。
565:名前は開発中のものです。
10/02/28 17:27:40 1xNPxTI/
こんなつぶやき見たいな適当な書き込みにレスありがとうw
せっかくのご好意なので、返信
>>557
最初に色々と読んでみた
ドラクエクローンはゲームループから入力処理、描画まで色々と参考になりそうだね
>>560
Javaはちょっと使ってる
でも、大きなソフトウェアの一部分を言われるままに作成してるので、わけわかめ
Webアプリだったので、Swingとかキーボードやマウスの入力処理は初体験
ゲームプログラミングはもちろん初めて
まあ、コツコツやってみるよ
NetBeansは面白そうだけど、eclipseが主流ならそっちを使いたいな
NetBeansの方が明らかにゲーム製作に向いているなら考えるけど
>>563
いいこと聞いた
ここ見ると色々なフレームワークがあるみたいだけど、勉強めんどうなんだよね
JDKの機能だけでそれなりのものが作れるなら、俺の作りたいのは大戦略とか信長の野望みたいなゲームなので問題ないかな
566:名前は開発中のものです。
10/02/28 20:01:54 9UtHy1EC
>>563
1.5ののdrawImageが遅いっといっても初心者向けでまずそれが問題になるレベルではないだろう
ハードウェアアクセラレーションが効く描画が少ないってだけだ
遅いDXライブラリとかでも普通に使われてるよね
むしろJava2Dはαブレンディングが弱いほうが致命的
>>565
そういったタイプのゲームなら1.3以上なら問題なし
使い慣れてるIDEでかまわないよ
NetBeansはダブルクリックで実行可能なJarが作りやすいというだけ
ただ環境設定画面とかSLGならメイン画面以外のウインドウの描画等はSwingつかったほうがいいかな
環境設定等の定型的な画面ならNetBeansが圧倒的に有利という話にはなるが
必要になったときでいいと思う
567:名前は開発中のものです。
10/02/28 20:38:39 bA//nrm1
よく分かんないんだけど、
αブレンディングが弱いってよく言われるけど
それって誰かが自前で重ね合わせルーチンとか
書けばいいだけのことじゃなくって?
568:名前は開発中のものです。
10/02/28 20:46:02 9UtHy1EC
確かにピクセル単位で処理は可能
ただし、ハードウェアアクセラレーションは効かないからアクション系はきついんだ
VolatileImageはVRAM側へ配置するので(というかJavaSE6から積極的にVRAM使う)
ソフト描画との相性は最悪
というわけでほとんどの人はOpenGLへいく
569:名前は開発中のものです。
10/03/01 01:52:26 D+/GcsWx
-Dsun.java2d.ddforcevram
-Dsun.java2d.translaccel
か
-Dsun.java2d.ddscale
でおk
570:名前は開発中のものです。
10/03/01 02:42:29 VHqqtoLd
αブレンディングというか、特殊な合成が弱い。
画像のスクリーン合成(1-(1-src)(1-dst))はゲームのエフェクトで良く使うけど、Java2Dでは使えない。
自前で処理を書いても、遅すぎて使い物にならない。他のライブラリに頼るしかない。
この話題>>150-200あたりでも出たな
571:名前は開発中のものです。
10/03/01 07:27:10 W0xt/zd5
java3Dでゲームを作ろうとしているんですけど、市販されているゲームのポリゴンと、Geometrryクラスで定義したポリゴンって何か違いがありますか?
何かイメージと根本的に違う様な気がします・・・
572:名前は開発中のものです。
10/03/02 23:07:42 Ex3WWwU3
tet
573:名前は開発中のものです。
10/03/02 23:13:38 hmyMCdfx
お前さんが3Dにどういうイメージが抱いているか知らんが、
java3dのgeometryはかなり「実際の処理」に即しており合点がいく。
「市販されているゲーム」ってのは一体何だ…。市販のゲームは
末端で行われる原始的な処理を、見てる人にイメージし易いように
高度な変換を加えているだけのものだ。イメージだけで
いきなりあんな美麗な物体を描けるようにはならない。
いくらjava3dでも、末端で行われているdirect3dなどの
実際の3D計算方法をまったく知らない状態では厳しいぞ。
URLリンク(msdn.microsoft.com)
とりあえずこの4つの項目くらいは目を通しておくんだ。
俺はmanaged DXから入って、かなり読みやすかったのでこれが一番
分かりやすいだろう。
ブレンディングに関してはそもそもハードウェアアクセラレーションの
効かない場所でやるべきじゃない。自前処理でjavaだと遅いからc++なら
早いかって言ったらそこまで速くはない。結局openglなりd3dなりの
恩恵下で計算するのが一番速いんだから、言語を問わず
画像処理は2dであっても3dを利用しましょうということになる。
>>519が本当なら、そもそも2dのアクセラレーションは推奨されないこと
になる。
javaでゲームを作る場合、javaアプレットにするつもりがないなら
必ずGTGEなりjoglなりjava3dなりの3dデバイス系を利用することを
絶対に勧める。というかそれ以外で動きの多いゲームを作るのは
不可能だぞ。
574:名前は開発中のものです。
10/03/02 23:43:45 keRp0vK6
>>573
一番の問題は>>570だけかな。
速度に関しては今のJava2DはDirect3DやOpenGLでアクセラレーションがきいている。
ただし、VMの実装次第だし、どこがきくのかといったドキュメントは無いはず。
Java2Dはアクセラレーションの効きかたを意識しないで使えるのが利点ではあるが
ゲームだとそうはいっていられないのが厳しいところ。
ただ、2Dゲーなら速度的にはブレンディングの種類が少ないこと以外では問題にはならないね。
「必ず」というのはいいすぎで、不可能ではないよ。
ただしJavaSE6 update10以上必須ね。
これより前だと回転拡大縮小系はアクセラレーションきかないから、いっきに処理速度が1/100とかになる。
通常のJavaの実行速度も大幅に上がってるしアプレットでもJNLPかけるようになったので
update10未満使う理由はないのだけれども。Vistaの不具合回避したらすごいよいものになったというのが笑える。
575:名前は開発中のものです。
10/03/03 00:23:02 Ft2QLlFC
u10からOpenJDK6の成果が本格的にマージされて確かに実行速度は上がったがバグもかなり増えたぞ。
576:名前は開発中のものです。
10/03/03 01:15:37 4e2irmLH
どんなバグなのか具体的に
577:名前は開発中のものです。
10/03/03 02:48:16 bM8RSZ0B
公式のBTS全部見ろよ。
OpenJDKのパッケージがあるlinuxの適当なコミュニティにも上がってるぞ。
毎度のこと量があるのにスレに貼れる程度の具体的なバグなんてここに貼っても意味はない。
578:571
10/03/03 03:06:07 /DdOkaZg
>>573
有難う
579:名前は開発中のものです。
10/03/03 08:52:43 4e2irmLH
J2SE 5.0はサポート期間が終了してバグあっても放置だからもうJavaSE 6つかうしかないだろう
でもupdate10未満も大量にバグがあってupdate10以降で直ってるのも大量にあるのがな
でもゲーム程度で問題になるバグなんてまずないだろ
580:名前は開発中のものです。
10/03/06 15:16:24 9hs0NXi7
明日、韓国からのテロ攻撃の第2波があるかもと言う情報が・・・。
下手したら週末にまた2chが落ちるかもしれないね
 ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
∧_∧
<丶`∀´> ∧_∧
/ \ ( ) はぁ?黙ってろ在日w
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..∧_∧ (⌒\|__./ ./
||. ( ) ~\_____ノ| ∧_∧
/ ヽ 氏ねよクズ \| ( )
| ヽ \/ ヽ. 祖国に帰れよ
| |ヽ、二⌒) / .| | |
.| ヽ \∧_∧ (⌒\|__./ /
581:名前は開発中のものです。
10/03/07 02:52:45 mJhS8YgC
jinputでアプリケーションの起動中にジョイスティックの追加/削除を検知する事って出来ますか?
ControllerEnvironmentにControllerListenerを追加してもイベント飛んでこないす。
582:名前は開発中のものです。
10/03/07 11:20:32 YVbfusWB
とりあえず、以下のコード読んで勉強してる
・ドラクエクローン(URLリンク(javagame.skr.jp))
・シヴィライゼーションクローン(URLリンク(www.planet-source-code.com))
これらが、理解できるようになったら俺の目指すシミュレーションゲームも作れるだろう
Swingはよくわからんが(てか、JavaのGUI自体初体験だが)、ドラクエクローンの動作を見ると、メッセージWindowも自前で製作しているみたいだし、勉強せんでもよさそう
がんばるぉ^^
583:名前は開発中のものです。
10/03/07 12:38:46 8J4pTqVT
>>582
下のリンク先、見れないんだが。
584:名前は開発中のものです。
10/03/07 15:17:28 yFiVhkjz
>>583
末尾の括弧をURLに含めてるとか
585:名前は開発中のものです。
10/03/07 15:18:39 YVbfusWB
>>583
最後に")"をつけちゃったから、それがURLの一部にされていると思われ
URLから")"消してみて
それはそうと、他にも読んでおいたほうがいいソースコードあったら教えてね^^
586:名前は開発中のものです。
10/03/07 20:31:59 seQ6S77i
宣伝age 弾の軌跡を描画するようにしてみた
URLリンク(www10.ocn.ne.jp)
見た目は派手になったけど,処理が重くなった.
俺の場合,OpenGLの本とか衝突判定の本とかは読んだけど,
他の人のソースコードとかはあまり見てないな.
587:名前は開発中のものです。
10/03/07 21:08:52 EoGWWfXW
>>585
GOFのデザインパターンやっとくといいよ
ストラテジー、メディエーター、シングルトン、ファサードあたりを
意識すると上達が早くなる
588:名前は開発中のものです。
10/03/07 22:21:35 4Rnyo7gg
GOFぱっと見で理解できんならオブジェクト指向の利点を知ると良いね
するとGOFを見たこと無くても無意識にデザパタを適応していたりする
でもまあリファクタリングの勉強は最後でもいいはず
動くゲームを完成するまでの気力維持の方が大変だw
589:587
10/03/08 09:38:02 0N3PdWPF
俺の経験則としては、デザインパターンなしで
テトリス以上のゲーム作るのは無理だと思う
たとえばSwingを始めた>>585は、分離されたGUIコンポーネントや
イベントリスナーをどうつなげたらよいかについて困惑するはず
引数で無数に参照を渡す力押しとかでも不可能ではないけど
それじゃやっぱりコード書く楽しさがない
590:名前は開発中のものです。
10/03/08 20:38:45 fOUjfaLl
>>589
構造化プログラミング主体の頃の人間だったおれは、
デザインパターンを知らんでも作れたんだが・・・・。
C言語ライクなJavaプログラミングだったけどな。
591:名前は開発中のものです。
10/03/08 21:37:40 InSeFkGY
こういっちゃ悪いがデザインパターンについて何か勘違いしてる
OOPの理解とデザインパターンの適応は別物だぞ
デザインパターンは使える状況なら使ったほうが良い物ってわけでもないし
テトリス以上の複雑なゲームとなるとパターンがまんま適応できる状況がまず少ない
以上現役奴隷の勝手な意見
592:名前は開発中のものです。
10/03/08 21:53:19 3O0fgwI4
>>584
被っちゃいましたね^^
>>586
自分より遥にレベル上の方みたいですね
自分は古いかもしれませんが地味に2Dでがんばっていきます
お互いがんばりましょう
>>587-591
GOFはとりあえず読みました
半分も理解したか怪しいですが
とりあえず、ゲーム作るうえでは、入力なり出力なりのインタフェース切って、場面ごとに実装するクラス作ろうかなーっと漠然と考えてます
まだ、他人のコード読んでばっかりで、一行も書いてないのでどうなるかわかりませんがw
それはそうと、Javaでゲーム作りますがなにか?のページ見ていて思ったのですが、ゲームループはwhile文で自作するのが常道ですか?
TimerTaskがあると思うのですが、使わないのでしょうか?
while文の中で、遅延を考慮してたりして、結構がんばってるように感じたのですが、TimerTaskはその辺美味くやってくれるもんじゃないんですかね?
593:名前は開発中のものです。
10/03/09 10:57:20 QEiU+L36
>>5
auのオープンアプリの関連スレ無いですか?
オープンアプリ作る人が集まるスレ
594:名前は開発中のものです。
10/03/09 13:07:17 B2aHv/Xn
>>593
CLDC+MIDP+携帯電話用Javaスレッド part 9
スレリンク(tech板)
595:名前は開発中のものです。
10/03/09 14:15:07 lYcMPodi
java.util.Timerはスケジュールできなかったらタイマースレッドじゃなくてその場で実行する。
それすら実行できなかったらそのタスクは実行されなかった気がする。
あとスケジューリングの精度もそんなに厳格じゃなかったはず。
それでもいいならjava.util.Timerでいい。
でも、java.util.Timerつかうよりは並列ライブラリで自分の要件実装するんじゃないだろうか?
596:名前は開発中のものです。
10/03/09 15:54:48 QEiU+L36
>>594
どーもです。
オープンアプリでゲーム作ってる人のスレは無いってことっすね・・・残念ですぅ
597:名前は開発中のものです。
10/03/09 16:49:21 gD7fhvY3
おまえの目は節穴か
598:名前は開発中のものです。
10/03/09 18:00:12 QEiU+L36
だって、プログラム板のローカルルールでゲームの話題禁止なんですもの
599:名前は開発中のものです。
10/03/09 21:13:35 EB7b1hko
>>594の板で大丈夫じゃないかと思うよ
過激な自治厨もいないしゲームプログラムの話題も出てるし
600:名前は開発中のものです。
10/03/09 22:10:21 i+0eeHLE
>>592
問題ないよ
処理落ち等の実装は人によるけど、TimerTaskで実装するのではなくここでは時間管理だけして、
そこから他のスレッドをコントロールするのが理想かな
垂直同期とって60fps、処理落ちも垂直同期単位という昔ながらのアプリのような挙動がほしい場合はね
それ以外ならTimerとTimerTaskで問題なし
repaint()使っているようなものなら正直TimerもswingのTimerでいいと思う
601:名前は開発中のものです。
10/03/10 13:10:34 /NB3Vbw/
確かThread.sleep()でループを組めば、javaのバージョンによっては
windowsの高精度タイマーを利用するのでより品質の高いループが組める
はずだ。現に俺はsleep()で100fps以上の高分解能ループを組めている。
ループをあまり組んだことがないなら「timer 分解能」あたりで
一度ググっておくことをお勧めする。多くのwindowsではTimerでも
60fps回せるんだが、別に60fpsを回せることが保障されているわけでは
ない。ディスプレイのリフレッシュレートも影響するのかもしれないが、
ユーザの環境では35fpsになったり70fpsになったりするかもしれない。
whileでループ組んでいるというのがどういう状況か知らんけど、
それはwhile内部にwait()する区画があって始めて成り立つことだ。
初歩的なことだがビジーループなんて絶対に組んではいけない。
602:名前は開発中のものです。
10/03/10 14:31:21 nBH9suJo
>>601
XP前期くらいの古い話になるけど
Windows98SEではちゃんと30FPSで動いていたゲームがXP(2000だったかも)で20FPSくらいに
なってしまい原因が分からず悩んでいた時期があった
推測だけどデフォルトではタイムスライシングが16msになってて、ゲームを30FPSで動作ささせる
ために1フレームを33msにあわせようとすると48msになってしまってたんだと思う
メディアプレイヤーを起動していると精度が上がることを見つけて、自前のアプリケーションを起動し
timeBeginPeriodを呼び出しておくと同様の効果があることを確認し、それをユーザのマシンで
再現する方法を探してたよ
FLASHを一度でも再生したブラウザのプロセスが残っていると精度も上がったままになり、
IEの場合はbgsoundタグに空のmidiファイルを設定しておくという泥臭い逃げ手もあった
Windows以外のOSで試したことはないけど、どうなってるのかなぁ
603:名前は開発中のものです。
10/03/11 11:52:23 gsQzKt2E
昔はSystem.currentTimeMillisの精度が10~20msecで困ったな。
sleepは時間通りに動いていたかもしれないけど、対応しようがなかった。
今はnanoTimeで1msecの精度が出せるから良いね。
604:名前は開発中のものです。
10/03/11 13:14:15 I816Pm6U
え、まともにnanoTime動くのSunだけじゃないの?Windows7とかだと動くの??
605:名前は開発中のものです。
10/03/11 15:31:52 +KPkzeB4
10000くらいの要素があるとして、
Map(HashMap)で全要素にアクセスするのって十分に遅いと思う?
List(ArraryList)と両方に要素を詰めておいて片方が苦手な面は
スレッドでごまかしたほうがいいかな
606:名前は開発中のものです。
10/03/11 19:26:06 I816Pm6U
十分に早いと思うんだがなぁ。
やってみた?
要素を取ってからの処理がが1ms掛かってりゃ、隠蔽できるレベルと思うんだが。
607:名前は開発中のものです。
10/03/11 23:54:00 zhaRJbEJ
1万要素くらいならおれは速度よりメモリを気にする。
10万とかなら考えるが。
608:名前は開発中のものです。
10/03/12 01:20:42 fx5pN5+0
>>604
まともってのがどの程度を意味するのか分からないけど、
XPでnanoTimeを実験したときは1ミリ秒くらいの精度は出たよ。
609:JAVA初心者
10/03/12 10:17:17 6GJM5qHr
JOGLをインストールして実行したら
「jogl.jar で制限されているためアクセスできません」
って出た
jogl-1.1.1a-windows-i586.zipの中のやつをコピーするだけではダメなのですか?
610:名前は開発中のものです。
10/03/12 22:17:40 cuwPqo48
ム板の初心者スレに行け
611:名前は開発中のものです。
10/03/13 11:54:22 ft4sD9tE
>>604
WindowsでもsunのVMなら
currentTimeMillisも1msの精度でてる
nanoTimeは高精度カウンタつかってるんでちゃんと1ms以下でてるっぽい
そのかわり特定の時刻はわからないけど、ゲーム系なら問題は無いな
Sleepとかタイマイベント系+nanotime使ったビジーループが最も高精度だけど、
そこまで必要な場合むしろ垂直同期をしたほうがいいと思うんだ
612:名前は開発中のものです。
10/03/13 15:41:37 kP+vCyl1
そこまでする理由はなんだい?
格ゲーでも作るの?
613:名前は開発中のものです。
10/03/14 01:12:44 /KubzB8G
>>612
16.66msのつもりが32msになっていた、なんて精度だとライトなアクションゲームどころか
コマンド選択式RPGのエフェクトすらまともに表示できないと思う
614:名前は開発中のものです。
10/03/22 01:15:48 a35EGBlP
でも市販されてるPCゲームの精度なんてそんなもんじゃん
猫ぐらい目が良くないと一般ユーザでは気付かんレベルじゃないかね
615:名前は開発中のものです。
10/03/22 11:37:48 lWMLrUhP
2Dゲーはほとんどの場合フレームスキップ起こさないから精度はいつだって気になるものさ
3Dのほうが精度はいらない
ティアリングも2Dのほうが気になるしね
616:名前は開発中のものです。
10/03/22 13:33:05 DUGGcEaK
3D格ゲーマーなめんなよ!!
617:名前は開発中のものです。
10/03/22 19:56:42 a35EGBlP
2DPCゲームも盛んだった約10年以上前のintelのチップセット統合グラフィックコントローラには
主にゲーム中などの高負荷描画時に意図的にフレームスキップする機能が組み込まれていたけど
見て分るレベルじゃなくてほとんど気にならなかった思い出があるよ
618:名前は開発中のものです。
10/03/22 22:54:58 lWMLrUhP
i810ってハードで勝手にフレームスキップするのか?
619:名前は開発中のものです。
10/03/27 11:17:41 CAF7oz9b
ゲーム用のactiveXインストールさせておいてアンインストールの時に消さないのはクソゲー
620:名前は開発中のものです。
10/03/27 13:42:08 tZ9gJAWE
>>619
スレ間違えてるぞ
621:名前は開発中のものです。
10/03/27 22:43:26 AvjpVtCq
>>615
ふ~ん。よく知ってるね。ネット(笑)で調べたんだ?
622:名前は開発中のものです。
10/03/28 02:01:26 vG829dZf
アプレットの2Dの戦術シミュレーションゲームをAWTで書いてて
加算合成とかやりたい程度なんですが、
JOGLとかライブラリ使ったら結構早くなるものなんでしょうか?
標準APIしか使ったことないんですが、使うとしたらJOGL一択?
623:名前は開発中のものです。
10/03/28 16:23:12 dUxWoyHG
加算合成ならBufferStorategyとJava2Dのシステムプロパティー有効にすれば標準ライブラリでいける
624:名前は開発中のものです。
10/03/28 17:33:06 vG829dZf
ありがとうございます
すいません、調べてみたら、BufferStrategyってアプレットから使えなくないですか・・・?
テクスチャで2Dの描画だけできれば十分なんですが、
drawImageのような処理はどう実装するのが普通なのでしょうか?
とりあえずJOGLについて調べてみたのですが、
特定の画像を読み込んだテクスチャごとに、予め指定した各々のz座標にまとめて描画
という風なものしか思いつきません・・・
625:622
10/03/29 01:33:25 SqZ8R8TT
OpenGLを理解するところから始めようと思います
失礼しました
626:名前は開発中のものです。
10/03/29 17:04:23 YLmAQvrk
>>623
詳細希望
どうやるの?
627:名前は開発中のものです。
10/03/29 17:07:28 tAa/9ZD/
>>624
素のAppletを使う必要性が現時点で無いわけだから、
JAppletを使うわけにはいかんの?
とはいってもかなり作法が違うから、今から変更できないってのなら
わからんでもないが。
628:名前は開発中のものです。
10/03/30 16:45:14 ANScytkg
>>627
JAppletでCanvasを描画するって方法があったんですね!
アプレットでBufferStrategy使えました。ありがとうございます
BufferStrategyが4,5回の起動につき1回程度、酷く処理落ちするので
自前のダブルバッファリングと切り替えるようにしたのですが、
スマートな方法はありませんか?
システムプロパティの方は、
Appletから設定出来るのかどうか分かりませんでした
629:名前は開発中のものです。
10/03/30 17:22:35 5VmsakM5
>>623
半透明合成はAlphaCompositeでアクセラレーション効かせれるけど、
加算合成はどうすれば標準ライブラリで速度出せるの?
630:名前は開発中のものです。
10/03/31 13:50:19 ynx77+er
>>628
BufferStrategyのせいで処理落ちしてるとは思えない。
たぶん、GCのせいだよ。
結構でかいメモリを使い捨てにしてるんじゃないかな。
で、GCのタイミングを制御してないと。
まぁ、ゲームとかサーバサイドじゃないとGCが気になること無いんだけどね。
GCの情報をログに吐かせてチェックしたら良いよ。
631:名前は開発中のものです。
10/03/31 14:16:29 e2SekH7a
>>630
たまに描画アクセラレーションが効いてない状態になるのとGCは関係ないと思うぞ
632:名前は開発中のものです。
10/03/31 14:31:05 ynx77+er
>>631
描画アクセラレーションが効いてないって話はどこから?
633:名前は開発中のものです。
10/03/31 14:34:10 e2SekH7a
>>632
> 4,5回の起動につき1回程度、酷く処理落ちするので
原因はわからんけど同じようなことが起こった事あるから
634:名前は開発中のものです。
10/03/31 17:20:45 ynx77+er
俺はそういうことは無いなぁ。
しかし、俺が読み間違えてた部分があるな。
>BufferStrategyが4,5回の起動につき1回程度、酷く処理落ちするので
は、4,5フレームごとに処理落ちすると言うことかと思ってた。
635:名前は開発中のものです。
10/03/31 20:30:53 6whusFO/
問題に直面してる本人が原因をある程度特定しないことにはなんとも
新人の頃当たった上司は不具合の原因を完璧に特定して理詰めで説明
せんとソース触らせてくれなかったなぁ
636:名前は開発中のものです。
10/03/31 22:31:41 fTTvzrRQ
たぶん昔の俺と同じミスしてんじゃないかな。「ひどく処理落ちする」
ってのはどうやって計測してるの?Timerを使って計測する限り大抵の
環境で60fps以上のループを回せないので(Timerの分解能でググれ)、
17ms以下の時間を計測できないことになる。つまり処理の時間を計測
すると「0msと17msが交互に出てくる」という現象が起こる。この
17msを処理落ちと思ってしまっているのでは。
結構前に書いた気がするけど、どんなにVolatileImageで高速化したところで
その前処理である「drawImage()」がjavaでは(というか最近の言語では)
絶望的に重いので、よほど小さい画像か低いfpsじゃない限り
drawImage()で再描画回すのは無理だよ。画面全体の再描画は無理なので、
一部だけにしないと。
だから「複数の画像をテクスチャであらかじめ読み込んでおいて、それを
3D空間上で順番に表示する」ということになるのよ。
drawImage()はリアルタイムで使用してはいけない。
だから3Dデバイス無しで動きの多い2Dの描画は無理。java以外の2Dゲームも
最近はほとんどこの処理で描画している。
アプレットでjoglやjava3dやGTGEを使いたい場合は、「あらかじめモジュールを
プレイヤーに各個インストールしておいてもらう」か「java web startを使用
する」かの2択になる。私はアプレットに興味がないので
知りたければ自分で調べて…。
637:名前は開発中のものです。
10/03/31 23:01:06 e2SekH7a
drawImageが絶望的に重いってのが理解できないんだがどういうこと?
638:名前は開発中のものです。
10/03/31 23:51:25 T6Q4zys0
これやればアプレットから起動できる。
URLリンク(mailsrv.nara-edu.ac.jp)
639:名前は開発中のものです。
10/04/01 01:30:29 yUfE9csc
>>630
>>636
具体的に書かなくてすみませんでした
「ひどく処理落ちする」というのは、
普段1フレームの処理が10~40ms程度なのが、200~300くらいになります
createBufferStrategy、getBufferStrategyをやり直しても直らず、Appletを起動し直さないとダメでした
ハード依存のせいで不安定なのかな、などと勝手に思ってましたが、よく分かりません
とりあえずGCのログ調べてみます
ありがとうございました
640:名前は開発中のものです。
10/04/01 13:06:54 UAXZ1fUj
>>636
java6update10でもそうなる?
アクセラレーションの効き方がupdate10以降全然違うよ。
641:名前は開発中のものです。
10/04/19 16:58:19 DE/oWF3W
Javaで3dソフトレンダラー作ってるんだがテクスチャマッピングが糞重い。
テクスチャ無しの時と比べて3倍近く重くなる・・・
ピクセル単位でマテリアルの色とテクスチャの画像の色とを乗算してるんだが、
速くする方法はないだろうか・・・
642:名前は開発中のものです。
10/04/19 22:44:06 EBaRhPkl
ソフトだとそんなもん。srcとdestのバッファが2次キャッシュに収まっているうちは早いのでそれを意識するしかない。
符号なし精度やSIMD直接発行したくなるけど、せいぜいマルチスレッドしかないね。
643:名前は開発中のものです。
10/04/23 14:30:02 +jF/jVEW
VolatileImageと-Dsun.java2d.accthreshold=0組み合わせるとか
644:名前は開発中のものです。
10/04/23 17:11:32 qX+XOmtR
3Dで思ったんだけどブルームてどういうふうに実装するの?
高輝度部分と重なる物体の輪郭をぼかせばいいの?
CGで木漏れ日とか表現してる人はどうやってんだろう。
645:名前は開発中のものです。
10/04/24 16:15:02 wWfiheja
マルチスレッドで組んだことないけど、
レンダラーの場合はどのあたりをマルチスレッドにすべきだろう?
やっぱ座標変換より描画処理か?
646:645
10/04/24 16:17:32 wWfiheja
ごめ、、sage忘れた
647:名前は開発中のものです。
10/05/06 15:54:54 sWIFt/qs
>>644
それ用にテクスチャを作っとくことが多いんじゃ?
んで加算合成とか
専門じゃないからよく分からんが
648:名前は開発中のものです。
10/05/08 01:32:27 OfzVRu2e
ゴーストやレンズフレアならテクスチャ使うこともあるけど
ブルームだけならレンダリング後のイメージ処理じゃないかな。
HDRIでレンダリングして一定以上の輝度の部分を抜き出して
ぼかしたあとに加算合成するとかそういうの。
649:名前は開発中のものです。
10/07/30 22:22:03 RX/4dL+i
tes
650:名前は開発中のものです。
10/08/13 00:31:22 qfOMxM2L
URLリンク(acerola3d.sourceforge.jp)
Java3Dベースの簡易3Dライブラリです.
趣味のゲーム作りに,夏休みの自由課題にどうでしょう?
651:名前は開発中のものです。
10/09/05 21:18:27 QTcNVFIg
jMonkeyEngine使ってる人いないかな?
いつの間にか3になってたり、jMonkeyPlatformなんていうのが
出来たみたいで使い勝手とか教えて欲しい。
URLリンク(www.jmonkeyengine.com)
652:名前は開発中のものです。
10/09/15 21:31:02 0fNVtxCG
>>651
私も知りたいです。
3D用らしいけど、2Dのゲーム作るのにも使えるかな?
653:名前は開発中のものです。
10/09/16 21:14:49 t4ajdLvC
Java3Dでゲーム作っておりまして、フルスクリーンに対応させようとしているんですが、
「Fail to create reference rasterizer 3D Device. - D3DERR_DEVICELOST」というメッセージのダイアログが出て上手くいきません。
DirectXのデバイス消失のエラーらしいんですが、どうすればいいかわかりません。
OS :Windows Vista
SDK :1.6.0_21
JRE :6
Java3D:1.5.1
DirecX:DirectX11
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice dev = ge.getDefaultScreenDevice();
GraphicsConfiguration gc = dev.getDefaultConfiguration();
JFrame frame = new JFrame(gc);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setUndecorated(true);
Canvas3D canvas = new Canvas3D(SimpleUniverse.getPreferredConfiguration());
SimpleUniverse universe = new SimpleUniverse(canvas);
Container con = frame.getContentPane();
con.setLayout(new BorderLayout());
con.add(canvas,BorderLayout.CENTER);
dev.setFullScreenWindow(frame);
654:名前は開発中のものです。
10/10/17 03:03:25 lpjoVmtH
>>653
マルチポスト死ね。そこら中に同じコピペしやがって…。
俺の環境ではエラーでないから知らねぇ。java VM、java3d、
directX全部入れなおせ
655:名前は開発中のものです。
10/10/17 23:21:01 QSRFbXIi
会社がC#を推奨しだしたorz
せっかく、jMonkeyEngine勉強しようかと思ってたけど、もう、Javaはおしまいなのかな。
Oracleは資金力あるみたいだから、ここらでJavaにドカンと投資してくれないかな
656:名前は開発中のものです。
10/10/26 18:12:23 ZHxtTJWY
Androidがjavaなんだからこれから上り調子だろうて
657:名前は開発中のものです。
10/11/22 01:04:07 VOtBeIh/
JOGL2はまだベータなのか……
LWJGL使ってみようかな
658:名前は開発中のものです。
11/01/05 00:27:48 i8g2V3+Y
>>656
今のところ、JavaはWebアプリ専用みたいな扱いだから、広がって欲しいね。
言語仕様的にはGUIもサポートしているし(使いやすいかどうかは別にして)、Webアプリ以外も使い道あると思うんだけどなぁ。
ゲーム作るにしても、画像、音、入力と一通りJavaだけで管理できるからいいと思うんだけどね。
スピード面も6になってかなり改善しているように感じるし。
659:アジェグ4倍 ◆4xAJeG.COM
11/01/05 11:29:23 GCgecYyP
Javaにはまだ、ジョイスティックが使えないという
致命的な欠点があるからねぇ。
それさえできれば、AWTで、非ブラウザの
秒間60フレームの2Dゲーぐらいは作れるというのに。
660: [―{}@{}@{}-] 名前は開発中のものです。
11/01/05 12:02:00 TlF2vpG7
>>659
JNI(JNA)使えば簡単にできるけれど、「(コスト的に)使えない」ということ?
661:アジェグ4倍 ◆4xAJeG.COM
11/01/05 12:49:08 GCgecYyP
Javaである以上、ターゲットはマックだからね。
そのJNI(JNA)とやらが、マックでどれだけ対応していることやら・・・
662:アジェグ4倍 ◆4xAJeG.COM
11/01/05 13:07:57 GCgecYyP
まあ、それはさておき、
このスレの前のほうを見てたら、やたらと
作ってるもん見せろってのが目に付いたから、
ここらでひとつ、最近作ったのをお見せしよう。
URLリンク(www2.ocn.ne.jp)
これは、ゲームで言うならドラムマニア(音楽ゲー)。
つっても、あまりゲームっぽくなくて、MIDIを使って
似たようなことをやるというもの。
.midのファイルを用意するがよい。
エレキドラム(Yamaha-DTXとか)があるなら、なおよい。
今のJavaがドンだけできるのかの指標にでもするんだな。
↓は、前に作った、Windowsネイティブ版。
URLリンク(www2.ocn.ne.jp)
663:名前は開発中のものです。
11/01/05 16:28:48 XlTBXrDt
>>661
>Javaである以上、ターゲットはマックだからね。
ここは理解できん
ターゲットはWindowsとは限らないからねならまだしも。
664:アジェグ4倍 ◆4xAJeG.COM
11/01/05 16:42:38 GCgecYyP
Javaのランタイムは、Windowsだと標準じゃないけど、
MacOSなら標準だからね。
Windowsなら、C#なりHSPなり、いろんな開発キットがあるから、
Java以上にゲーム向きの環境があるもんねぇ。
665:名前は開発中のものです。
11/01/05 20:31:46 XlTBXrDt
ソースを見てびびった。
書き方がなんか・・・。Cのほうから来ましたな人?
文法はJDK5以降なのになぜ。
動くことが正義なのは良いと思うんだけどさ、
Javaの命名規則なんて無視しまくりやぞ。いいのかそれで。
666:アジェグ4倍 ◆4xAJeG.COM
11/01/05 20:51:56 qGOlaNgX
プログラマーキャリアは長いから、
確かにJavaの前にはCをやってた。
最初に覚えたのはN-BASICだしね。
Javaの命名規則てのも、正直よく知らんねぇ。
667:名前は開発中のものです。
11/01/05 21:15:40 XlTBXrDt
いや、知らんねぇじゃなくて、公開する以上気にしろよ。
Javaでゲーム作りました。遊んでください。
ってスタンスならここに来ている意味がわからん。
668:アジェグ4倍 ◆4xAJeG.COM
11/01/05 21:49:51 qGOlaNgX
意味?
そりゃあもちろん、宣伝乙としか・・・
669:名前は開発中のものです。
11/01/06 01:41:29 9xgj1835
めーめーきそくなんて統一されてればいいよ。
Cスタイルなら読むのに苦労する奴少ないし。
670:名前は開発中のものです。
11/01/07 15:41:36 6ULeyQbi
ジョイスティック使えるようにしてみたけど(GamePadCodingのとこの)
俺のヘボPCだと結構重いね
でも刺したPSのコントローラーが使えるのは感動だ
PollingContllolerしだすと処理落ちするのが、うーん
671:名前は開発中のものです。
11/01/14 22:23:11 pVEwV9Xg
すみません。質問させてください。
2Dのシンプルなゲーム製作を考えているのですが、フレームワークとして、JMonkeyEngineを採用するのは、
愚かな選択でしょうか?
自分は、Webアプリ作ったことはあるのですが、ゲーム及びGUIは作ったことありません。
ゲームループや画像描画が楽になるかと考えていますが、2Dのゲームには重過ぎますかね?
672:名前は開発中のものです。
11/01/14 22:28:53 Dr6CcDef
JMonkeyEngineは3D用じゃなかったっけ?
2D特化ならSlick2D、GTGEなんかがあるからまずそっち試してみたらどうだろう
673:名前は開発中のものです。
11/01/14 22:33:32 Dr6CcDef
すまん、Slick2Dは日本語ドキュメントが皆無だな
GTGEはググってみると日本語の情報がなんぼかあるのでやりやすいと思う
674:名前は開発中のものです。
11/01/15 00:34:49 BRCcJmCZ
なんじゃこりゃ?
何が言いたいのかわからん
URLリンク(detail.chiebukuro.yahoo.co.jp)
675:アジェグ4倍 ◆4xAJeG.COM
11/01/15 09:38:14 pphGSX3w
>>674
あっちに書くのは面倒だからこっちに書こう。
多分、製作手順はかなり違うだろうね。
ゲームだと、絵も描かなきゃなんないし、
音楽や効果音も作らなきゃなんないし。
そもそも、モノ売るってレベルじゃねーからねぇ。
と、だれかコピペでもしてやるがよい。
676:アジェグ4倍 ◆4xAJeG.COM
11/01/15 09:52:46 pphGSX3w
2Dのシンプルなゲームと言うレベルなら、
標準Javaのクラスたちで十分。
外部クラスを使うと、マックなどで使えない恐れがあるからねぇ。
Swingは、いかにもなJava画面になっちゃうから、
awtにとどめた方がよさそうだ。
BufferStrategyクラスが必須だよ。
アプレットだとまた別だけど、JMonkeyEngineてのが
アプレットで使えるのかどうか・・・
677:名前は開発中のものです。
11/01/18 00:36:43 Ai2gBG0u
Andoroidアプリのゲームを作るとしたら
JMonkeyEngineなのかなぁ?
JMonkeyPlatform入れてみたけどhelpが読めねぇ
googleとexicite翻訳様に力を借りるしかない・・・
678:名前は開発中のものです。
11/01/23 12:53:47 vpMC2CYY
jPCT URLリンク(www.jpct.net)
これのソフトウェアレンダリングってどうなの?
ハードウェアレンダリングもサポートしてるみたいだけど・・・
珍しくマルチコア対応してるし、サンプルもある程度高速に動いたんだが。
679:Now_loading...774KB
11/03/04 13:56:25.23 7ZfO3S4Z
>>661
Macて最近Javaのサポート切ろうとしてなかった?
680:名前は開発中のものです。
11/03/17 10:00:54.45 uuod2G9E
過疎ってるな(´・ω・`)
681:名前は開発中のものです。
11/03/17 13:08:33.20 Lx+sbecH
Javaでゲーム作る人もすくないからねぇ(´・ω・`)
682:名前は開発中のものです。
11/03/17 13:31:44.50 kd8KFBa3
いや、一気に増えているだろ
スマートフォン開発ではJavaが最大勢力なんだから
683:名前は開発中のものです。
11/03/17 17:52:22.41 e6TJnmJR
>>682
スマートフォンとかだとJava人気なのか
未だにゲームというとPCゲームしか思い浮かばない俺は時代に取り残されてるな
そもそも、スマートフォンもってないし
PCゲーのこと考えると、そもそもJavaで作られたゲームどころか、Javaで作られたアプリ自体が少ないからな
Webアプリは腐るほど例があるのに、普通のアプリは驚くほど少ないのが不思議だ
684:名前は開発中のものです。
11/03/19 20:29:43.26 9SfDP0Pp
最近minecraftとか見るとjavaもそう捨てたものじゃないと思うんだが。
それは俺だけだろうか。
685:名前は開発中のものです。
11/03/20 01:16:43.46 9MZQZBsM
プラットフォーム考えないで良いのは面倒くさくなくて良いよね
686:名前は開発中のものです。
11/03/20 04:48:51.87 BP2bLQ6f
昔はJava=遅い=ゲームに使えないってイメージがあったけど。
今はそうでもない気がするんだが、やっぱり遅いんだろうか。
687:名前は開発中のものです。
11/03/20 13:34:38.27 GIv2bxWr
>>684
マルチプレー用のサーバをユーザ個人で立てるときに
linuxベースのOS上でやれるのは結構便利だと思う。
688:名前は開発中のものです。
11/03/22 00:33:53.38 PZKkUIwA
>>650でうちのゼミの先生が作ったライブラリが紹介されててワロタ。
Java3Dと組み合わせて使うと結構面白い事が出来そう。
689:名前は開発中のものです。
11/03/28 00:42:27.49 jFJ/OZ03
質問させてください
Javaで作られたゲームのソースコードを読みたいのですが、これだけは読んどけ!ってのありますか?
自分は3Dには特に興味ないので、3Dに関するコードはなくてもいいです
その代わり、入出力関係や設計の参考になりそうなコードが読みたいです
よろしくお願いいたします
690:名前は開発中のものです。
11/03/28 14:07:25.73 6Xr5yH79
目当てのゲームのバイトコードをjadにでもかけて丸パクリすればおk
691:名前は開発中のものです。
11/03/28 22:28:58.82 jFJ/OZ03
>>690
さすがにそれは…w
そもそも、Javaで作られた有名ゲームを知らないから、それすら出来ないです。
Javaでゲーム製作を考える人間が参照にすべき鉄板のコードはないのでしょうか?
もしくは、鉄板でなくてもいいので、一応ゲームとして完成している小さめのコードは存在しないでしょうか?
よろしくお願いいたします。
692:名前は開発中のものです。
11/03/28 23:35:46.02 r61+kbpP
>>691
昔の課題スレ、土日スレあたりに完成したミニゲームがうpられてたよ
ソース付もあったような・・・
ろだとwikiが一度潰れてるから拾えないかもしれないけど
自分のサイトにあげてる人の分はまだ残ってるかも
不確定情報でごめんね
693:名前は開発中のものです。
11/03/30 21:13:50.94 JKDIl8Py
>>692
情報ありがとう。
薄々感じていたけど、Javaで作られたゲームは少なそうですね。
とりあえず、URLリンク(www.brackeen.com)が良さそうなので勉強してみます。
サンプルを動かした感じはアクションっぽいですが、最終的にはAge of Empire見たいなマウスで兵隊に指示出して大軍がぶつかり合うゲームを作りたいです。
694: [―{}@{}@{}-] 名前は開発中のものです。
11/03/30 21:24:36.73 V8LM4NSZ
携帯のゲームとかJavaが主流だろ
695:名前は開発中のものです。
11/03/30 21:58:53.72 yIOt/t5q
携帯ゲームの話なんて誰もしてないのに
696:名前は開発中のものです。
11/03/31 22:03:57.82 08CjQx4x
CとJava、どちらをメーカーが用意してくれたかっていう程度の差だと思う
MSはCを、携帯メーカーはJavaを用意した
ただ、それだけの事であって、言語の優位さはあまり関係ないのでは?
Javaでネイティブアプリが作れれば状況は変わる気もするけど
EXEを作れない言語をあまりゲームでは使いたくないよね
697: [―{}@{}@{}-] 名前は開発中のものです。
11/03/31 22:06:58.17 0J63Hruy
exewrap
698:名前は開発中のものです。
11/04/01 00:03:25.13 uvHJC2J/
>>697
ここはgcjじゃないの?
699:名前は開発中のものです。
11/04/05 22:29:19.98 f03XufOI
マウス操作の参考になるゲームのソースコードないっすか?
700:名前は開発中のものです。
11/04/07 18:55:40.47 tcFhkFn3
>>699
マウス操作?曖昧過ぎて良く分からない。だから憶測で貼るね。
リスナーについては此処読んどけ。
URLリンク(www.tohoho-web.com)
701:名前は開発中のものです。
11/04/08 00:56:14.31 EfK1+wPO
>>700
レスどうもです!
自分が知りたかったのは、もう少し具体的に実装をどのようにするかの参考になるコードです
例えば、ゲーム中とオープニング画面ではマウス操作が異なると思うのですが、どのような設計に
なっているのだとか、シムシティではマップ上でクリックすると、その場所の建物の情報が取得
できたりすると思うのですが、どのように実装しているのかとか知りたいです
ちゃんとマウス使って遊べるゲームのコードが読めればかなり力をつけることができると思い
質問させてもらいました
まだ何か情報がありましたら、お願いいたします
702:名前は開発中のものです。
11/04/08 06:57:47.72 1t1Tct0J
それ、マウス操作と関係ないやん。
Javaともゲームともほとんど関係ないやん。
とりあえず、オブジェクト指向設計の本でも読んでみたら。
703: [―{}@{}@{}-] 名前は開発中のものです。
11/04/08 07:28:13.66 067bZzr0
普通にマウスの位置を調べてその座標にある情報を読み書きするだけだと思うが
704:名前は開発中のものです。
11/04/09 09:50:15.31 sV41M35D
シムシティでの建物をSwing/AWTコンポーネントとして作ってマウス操作を
ライブラリにやらせようとしてる?
705:名前は開発中のものです。
11/04/29 07:05:02.04 bmT2atZg
>>701
オープニングやそれ以外マウス操作のリスナーを切り替える関数を作ると便利だった経験がある。
たとえば
changeMouseListener(MouseL.OPNING)
とかいう関数を作っておけば問題なし、
俺はシムシティ触ったこと無いけど、マウスでクリックした物体に当たり判定もたせればいいんじゃないの?
706:名前は開発中のものです。
11/05/01 03:18:25.30 OegEyphR
タスクシステム書いた人いますか?
707:名前は開発中のものです。
11/05/03 22:24:18.45 KFPgg43S
タスクシステムとは何ぞや?
708:名前は開発中のものです。
11/05/05 08:50:16.93 XjJqwCFC
>>707
仕事をするための仕組み
709:名前は開発中のものです。
11/05/05 13:46:47.97 mNutSS9L
随分アバウトだな・・・
フレームワークのことなのかな?
だったら多かれ少なかれ、みんな書いてるんじゃないかな
710:名前は開発中のものです。
11/05/06 02:56:41.99 lI8vxI2d
ゲームに不向きと言われる理由も無くなってきたような。
JInputでジョイパッド入力が取る必要があるけど、
これを元に標準で実装してくれたりしないかな。
JNIのダイナミックリンクファイルが増えて嫌だ・・・
711:名前は開発中のものです。
11/05/06 19:26:50.05 lI8vxI2d
ダイナミックリンクの.dll等をjarに含める方法があるようだけど
Eclipse使って簡単に実行可能jar生成してる俺には
manifest.cfてのが無縁だった
これはコマンドラインでやる必要があるのか・・?
712:名前は開発中のものです。
11/05/06 20:48:31.98 B/tT4s9w
Eclipseのjar生成機能にもマニフェストを指定する項目があったはず
713:名前は開発中のものです。
11/05/06 21:12:31.07 lI8vxI2d
thx、そして調べ不足でスマンorz
試してみます。
714:712
11/05/06 21:20:54.29 B/tT4s9w
と思ってみてみたんだけど、 Runnable JAR file の方には無かったな・・・すまん。なんというお手軽機能。
普通の JAR file のエクスポートには色々あった。
715:名前は開発中のものです。
11/05/07 00:30:42.79 CyiYoqx1
ああ、「実行可能jar」はお手軽機能だったのか
ちょっと頑張ってみます。。。
716:713
11/05/07 07:54:44.15 CyiYoqx1
まず、出力するとき実行可能jarじゃないjarを選ぶと、使ってた外部ライブラリjarが出力したjarに含まれなかったので
とりあえず使っていた外部ライブラリを全部解凍し、クラスフォルダとして含ませた。
で、早速うわさの通りmanifest.cf作って中にBundle-Native-Codeを書いて
ビルドしてみたが、無意味。
よくよく調べてみるとこれはOSGi(?)のものらしい。
そのあとも調べたけど、jarの中にdllやsoを含める方法は無いという
結論に至ってるとこがほとんどだった。
でもJOGLのnativeのjarには解凍してみるとdll入ってるけどこれはどうしてるんだ・・・
実行可能じゃなくライブラリならできる事なのかな
出来る事ならJinputもこの方式にしてほしい・・・。
717:713
11/05/08 08:48:27.65 BLYepg1P
すいませんJOGLのdll入りjarも、解凍して使うもののようでした・・・。
JOGL使う前に言った結果がこれだよ
ネイティブライブラリをリソースに含んでおいて起動時にカレントにコピーする方法も試してみたけど、
最後の終了時に削除できなくて無理でした。
素直にjarと同じディレクトリに配置するしかないのかorz
718:名前は開発中のものです。
11/05/10 08:36:10.39 WQYhPSvW
joglは起動時にjarをHOME下に展開してクラスパスいじるラッパーあるね。
終了時に消す機能は知らない
719:名前は開発中のものです。
11/05/16 16:53:08.39 v6e7v91o
独学でJavaを勉強してチェスゲームを作りました。
オダチェス
URLリンク(tohmin.com)
720:名前は開発中のものです。
11/05/17 09:49:49.64 z+baYhHr
>>666
>Javaの命名規則てのも、正直よく知らんねぇ。
頑固親父プログラマー乙
721:名前は開発中のものです。
11/05/17 11:02:02.66 q80ld/zt
>>719
クオリティ高いね
722:名前は開発中のものです。
11/05/18 07:52:22.41 8RIrN3bo
>>719
いいね
まあチェスのルールさっぱり分からん俺には
オートボタン連打ゲーだったわけだが
723:名前は開発中のものです。
11/05/18 23:56:21.64 lU187Ahc
>>719
正常に遊べたけど、エラーが出るよ。↓
Exception in thread "AWT-EventQueue-1" java.lang.Error: Unresolved compilation problem:
The type Normal must implement the inherited abstract method MouseListener.mouseEntered(MouseEvent)
at Normal.mouseEntered(Normal.java:8)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
(以下略)
724:名前は開発中のものです。
11/05/20 18:42:35.41 ggpklgqY
>>719
すごい。
しっかり作られていますね。
できれば、ソースコードを参考に見せて欲しいです。><
725:名前は開発中のものです。
11/05/20 23:50:04.96 4jedvZd9
>>724
ソースコードは5000行あります。
一部分だけコピペします。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.lang.Math;
public class Main extends Applet implements ActionListener, MouseListener, MouseMotionListener
{
Image Banner;
Image Bishop_Black;
Image Bishop_White;
Image Board_Black;
Image Board_White;
Image King_Black;
Image King_White;
Image Knight_Black;
Image Knight_White;
Image Pawn_Black;
Image Pawn_White;
Image Queen_Black;
Image Queen_White;
Image Rook_Black;
Image Rook_White;
726:名前は開発中のものです。
11/05/21 03:09:01.01 iDheEoxv
>>725
メインのクラスはいろんなリスナーを実装してて、
駒は Image クラスか~
実に参考になりますな~
…
って、バカw
727:名前は開発中のものです。
11/05/21 12:21:32.28 lqY6+dRY
>>726
ソースが汚くて申し訳ございません。
独学でJavaを勉強しましたので・・・
しかしプログラム言語はただの道具です。
ソースが汚くても動けばいいのです。
逆に動かないプログラムはたとえ美しいソースでも一円の価値もありません。
728:名前は開発中のものです。
11/05/21 12:24:39.89 RaIpHOw5
だめなやつの典型の意見
先はなさそうだな
729:名前は開発中のものです。
11/05/21 12:31:00.38 lqY6+dRY
>>728
じゃあ何かすごいJavaアプレットを作ってここで公開してみてください。
私が評価します。
730:名前は開発中のものです。
11/05/21 12:36:10.17 RaIpHOw5
一生独りでオナニーしてればいいタイプだな大規模プログラミングにも向かない
協調性もないようだし
731:名前は開発中のものです。
11/05/21 12:51:37.13 lqY6+dRY
>>730
そもそもオダチェスは一人で作ったものです。
大規模プログラミングを考えてプログラムなどしていません。
何でもいいからあなたの自慢のアプレットを公開してください。
楽しみに待っています。
732:名前は開発中のものです。
11/05/21 13:00:29.87 ObUmmaC7
痛いjava厨が集うスレと聞いて
733:名前は開発中のものです。
11/05/21 13:02:58.06 5peastFj
マルチポストするようなクズは相手にするなよw
734:名前は開発中のものです。
11/05/21 13:11:29.68 i41vx+7j
>>730
職業プログラマーの嫌味?
大規模結構だけど小規模批判とは度量がちっさい
735:名前は開発中のものです。
11/05/21 13:15:13.90 H8388xve
いいぞもっとやれw
736:名前は開発中のものです。
11/05/21 13:19:37.60 RaIpHOw5
>>734
向かないと言ってるだけ
批判とかどこに書いてあるんだよ?
そもそも動きゃいいなんて言ってる時点で
他人とプログラムは出来ないって意味だよ
わからなかったか?
他の奴も言ってるがあちこちのスレに同じ内容で俺のゲームを見て見て
って書いてる時点で相当痛い。
737:名前は開発中のものです。
11/05/21 13:28:41.80 H8388xve
量産型Javaプログラマが嫌われる所以
738:名前は開発中のものです。
11/05/21 13:33:25.00 i41vx+7j
>>736
>だめなやつの典型の意見
>先はなさそうだな
>一生独りでオナニーしてればいいタイプだな
批判じゃなくて感想?辛口アドバイス?
個人的には悪意しか感じなかった
739:名前は開発中のものです。
11/05/21 13:35:33.17 3RIjEd85
以下、顔を真っ赤にしたレスが続きます
740:名前は開発中のものです。
11/05/21 13:41:08.17 RaIpHOw5
>>738
どう感じようとあんたの勝手。
だいたい2chの掲示板の文章に何を期待してるんだか。
個人でゲーム作って公開しようって奴が
この程度でぐだぐだぬかしてるようでは
駄目だこいつとしか思わなかったけど?
741:名前は開発中のものです。
11/05/21 13:46:27.88 /q/xsFZ8
称賛コメだけ欲しかったのだよ恥ずかしいな言わせんな
742:名前は開発中のものです。
11/05/21 13:54:04.24 RaIpHOw5
そうなのか悪かったな。公に公開した時点で大概そうはいかないがな。
ニコ動にでも動画うpって感想もらえば?
正直な感想が返ってくると思うよ?
まあ、スルーされるのが落ちだと思うけど。
743:名前は開発中のものです。
11/05/21 13:58:16.47 pFICU6xM
きもい流れ。くそスレあげんな
744:名前は開発中のものです。
11/05/21 14:07:40.98 4ght18DK
珍しく盛り上がってると思ったら。
745:名前は開発中のものです。
11/05/21 14:07:59.50 i41vx+7j
>>740
最初の1,2レスで駄目かどうか試したと?
それなら見事に釣られたな
最初に何がだめか聞くのが”正解”だったのか
746:名前は開発中のものです。
11/05/21 14:58:59.48 lqY6+dRY
煽り耐性が足りなかったようです。
神奈川県の足柄茶を飲んで精神修行して出直します。
747:名前は開発中のものです。
11/05/21 15:44:50.60 2G8KslKw
端から見てる分にはどっちも顔真っ赤だったから安心しろ
748:名前は開発中のものです。
11/05/21 15:47:05.86 3yGiWNtj
なんだなんだ批判する方もされる方もひたすらに痛いな
749:名前は開発中のものです。
11/05/21 16:23:16.18 3vEPqxZu
なんだかよくわからんが
作品作って広く公開する事はいい事だぞ
みんなもっと自己主張していい
あと今更蛇足かもしれんが>>726が「ってバカw」言ったのは
これだけじゃ何もわかんねえよwって意味だろw
750:名前は開発中のものです。
11/05/21 19:58:22.60 iDheEoxv
>>749
>>725 がネタかと思ったから >>726 を書いたんだ
おっしゃる通り、
>>725 のソースなんてクソの役にもたたない
751:名前は開発中のものです。
11/05/21 23:13:33.08 E6uCut4Q
>>727
正論だと思います
実装に関して質問したいのですが、コンピュータの思考はご自分で考案されたのですか?
752:名前は開発中のものです。
11/05/21 23:21:55.82 CumMZCy2
単発自演スレ乙
753:751
11/05/22 08:43:07.80 hDmmS2cS
>>752
私のことかな?
だとしたら、違います
自分はチェスの方とは別人です
754:オダチェス ◆FQjsC3RYHg
11/05/22 09:28:15.78 O38HRSHZ
>>751
すべてのプログラムが我流によるものです。
他人のソースコードを改造しながら作るよりもすべて一から作成したほうがうまくいくということがわかりました。
プログラミングで大事なことはアルゴリズムの作成です。
脳内にアルゴリズムマップが作成できればどんなに複雑なゲームでも必ず作れます。
755: [―{}@{}@{}-] 名前は開発中のものです。
11/05/22 10:22:01.51 FWDabSbr
チェス作っただけで世界征服したような物言いだな
756:名前は開発中のものです。
11/05/22 11:04:16.89 NOfbf278
まあ、ヘボプーが舞い上がるとこんなもんでしょ
757:名前は開発中のものです。
11/05/22 11:13:08.72 hDmmS2cS
>>754
自分はチェスのコマの動きがだいたいわかる程度で定石とか全然知らない人間だけど、負けちゃった
仮に自分が将棋のAI作ることを考えると、矢倉さえまともに組めそうに無い
758:名前は開発中のものです。
11/05/22 15:02:07.12 F1F/Dplb
何回も言うけど
みんなもっと自己主張していい
周りより少しでも目立ったら悪いみたいに考える事無い
759:名前は開発中のものです。
11/05/22 16:33:18.25 0wzXtYxn
お前は単にソースが欲しいだけだろ…
周りに対して悪いと思うから公開しないんじゃなく、
単純に自分のプログラムソースを配布したくないからしてないだけ。
周りに負い目なんて感じてない。
760:名前は開発中のものです。
11/05/22 16:47:34.44 qABBuZbs
ソース出すならまだいいけど、
出さないならウザいだけだから消えろカス
761:名前は開発中のものです。
11/05/22 17:33:09.40 ZPaRN2+k
昨夜VIPでwオリジナルのJavaネトゲでそこそこ盛り上がってた
SS
URLリンク(www.dotup.org)
同時に40人くらいだったかなあ
対戦のシューティングゲーム
リアルタイムでもあのくらい処理できるのねえ
ぼちぼち落ちてたけどw
今はいったら人いなかったw
クラ
URLリンク(u1.getuploader.com)
762:名前は開発中のものです。
11/05/22 20:19:48.24 ZEIkASlc
あ
763:名前は開発中のものです。
11/05/22 22:52:02.45 F1F/Dplb
>>759
やめようや
なんで自己主張=ソース公開ってなったのかわからん
>>755-756みたいな動きについて言った
764:名前は開発中のものです。
11/05/23 00:20:16.89 LHuPZuob
>>763
>作品作って広く公開する事はいい事だぞ
>みんなもっと自己主張していい
なんでも何も、これ見たら自己主張=作品の公開(ソース公開) と読めるんだけど。
765:名前は開発中のものです。
11/05/23 00:21:50.53 eT5HCX5D
自己主張とうぬぼれは違うと思うけどな
766:763
11/05/23 16:49:50.65 skyR9yv5
誤解させてスマソだけど
とにかく、チェスの人はこれからも精進してほしいし、ここ見てる人は
おそらくプログラミングに関係ある人だろうから
皆もためらわないで、こんな風に積極的に発表していくといいんじゃないかと。
(別にここに限らず、どういった形でも、場所でも。)
うぬぼれだとかマイナスイメージな言葉はいくらでも思いつくけど、
チェスの人は別に何もまずい事やらかしたわけじゃないし
批判のようなレスが他にもいくつか見られるけど、結局はただ
「お前だけ調子に乗って目立ってんじゃねえよ!」程度の意味にしか取れない。
こういうネガティブな動きは作品の公開をためらう要因になりえないか。
むしろチェスの人のような積極性は見習われるべき。
そういう意味で、自己主張するのはありって言いたかった。
767:名前は開発中のものです。
11/05/23 18:16:13.50 HMhOkdig
まずいことしてる。複数のスレに自分の自慢を書き込み上げてるじゃない。
768:名前は開発中のものです。
11/05/23 18:25:02.46 +xaIlyu1
なんていうかマナー以前の問題
769:763
11/05/23 21:22:25.17 skyR9yv5
それのどこがまずいのか。
何が迷惑なの?
もちろん2chやその他でそれが一般に「ウザい」とか言われるのは知ってる
でも何か不合理な点でもあるのか?
それ自体について疑問を上げたつもりだが。
リアルに考えればむしろ一番自然な作品発表の仕方かと。
自サイトだけでやってく人もいるけど、こうして宣伝するのもありじゃないかなぁ
770:名前は開発中のものです。
11/05/23 21:38:51.17 7ABQdCTK
>もちろん2chやその他でそれが一般に「ウザい」とか言われるのは知ってる
自分で言ってるじゃないか
771:名前は開発中のものです。
11/05/23 21:53:16.86 V0dhmkRE
>>769
同感
ただ、うちの親も同じニュース2回目見ただけで「チャンネル変えて」言い出すから、感覚としては仕方ない
好きなだけ公開アリ派が多数であってほしいけど
772:名前は開発中のものです。
11/05/23 21:59:44.66 LHuPZuob
>>769
住人の意見を尊重すべきなんじゃない?
現実だろうとネットだろうと結局のところ、そこに前からいる他人を無視した自己主張は、それだけで迷惑なわけで。
773:名前は開発中のものです。
11/05/23 22:02:10.40 /bQJpJZ3
ただでさえ盛り上がらない板だし
別に公開くらいいいじゃない
俺は別にコード晒すのは嫌じゃないけど、見たがる奴がいないだけでwwwww
774:名前は開発中のものです。
11/05/23 22:10:04.51 O7OIGrBV
マルチポストの類が嫌われるのはこの板に限らないし。
不合理云々の問題ではないな。そういう風潮なんだから仕方ない。
775:名前は開発中のものです。
11/05/23 22:18:57.09 AzZy7rGK
ってか、プログラムを公開することの是非を論じてる流れになってるけど、
チェスの人がうざがられてるのは、プログラムを公開したことに対してじゃないでしょ?
ソース公開したわけでもないし。
自己主張とか作品発表とか言う表現を使うから意味が分からなくなる。
ID:skyR9yv5は、>>763を見る限り、
発言に対して批判はやめてくれって言いたいだけなんだろ?
>>755-756は、プログラム(非ソース)を公開したことを批判してるわけではなく、物言いに対する批判。
ID:skyR9yv5は、これが嫌なだけなんだろ?アホらしい。
776:763
11/05/23 22:28:07.55 skyR9yv5
>>771-774
なるほど、ありがとう
迷惑に思えるのは、感覚的には仕方ないっていうのは確かにあるかもしれない。
でも、ありったけのマイナスな言葉を吹っかけて罵るやり方には
そのマナーを守るニュアンスは感じられない。
その辺りは変わっていってほしいな。
ここに限った事じゃなく、現状ではとても作品を広めやすい環境じゃないし。
>>775
とりあえず「批判」で辞書れ。これらは本来批判とは言わない。
>物言いに対する批判。
そうか?そうは取れないと書いたが。
こういった建て前に合理性はあるのか?
777: [―{}@{}@{}-] 名前は開発中のものです。
11/05/23 22:29:26.95 kbZrh6xg
チェスのプログラムで世界征服するとか言い出してからおかしくなった
778:名前は開発中のものです。
11/05/23 22:36:21.64 LHuPZuob
で、何が言いたいの?簡潔に書いてくれない?
分かりにくいんだけど。
そもそも、作品を広めるための場所じゃないからね。ここ。
779:名前は開発中のものです。
11/05/23 22:39:33.11 /bQJpJZ3
じゃあもうこうなったらJavaでゲーム作ろうぜ
Javaいじったことないけどwwww
780:名前は開発中のものです。
11/05/23 22:41:36.36 7ABQdCTK
つか、気持ち悪いくらい一人だけ擁護してるやつがいると本人乙と言いたくなるな
781:763
11/05/23 22:51:18.45 skyR9yv5
ほんとJavaゲームとか2chに限った話じゃなくなったけど、
これからは ためらわないで公開できる環境になっていってほしいってだけ
>>778
>そもそも、作品を広めるための場所じゃないからね。ここ。
作品公開する場であってもいいんじゃないか、って提案だと。
>>780
違いますよ!
私チェスの人じゃありません><;
782:名前は開発中のものです。
11/05/23 22:56:27.39 V0dhmkRE
マターリの心を大切に・・・byローカルルール
783:名前は開発中のものです。
11/05/23 22:57:49.13 LHuPZuob
いや、サッカーグラウンドで野球できる環境じゃねーな。って言われても困るでしょ。
そんなに作品公開したいなら専用にスレ立ててくれ。
それに2chに限った話じゃなくても、専用の場(例えばSource Forge)があるのに、
そういう場を使わず、そういう場じゃないところに来て公開できる環境じゃない!とか勘弁して欲しい。
784:名前は開発中のものです。
11/05/23 23:01:31.68 zFHjxf18
お前らjavaの話をしろ
>>779
まずインストールから始めようぜ
URLリンク(www.java.com)
785:名前は開発中のものです。
11/05/23 23:06:35.87 /bQJpJZ3
>>784
サンクスコw
そこからか~先は長いな~w
786:763
11/05/23 23:06:51.36 skyR9yv5
ID:LHuPZuob氏とかはとりあえずもう一度落ち着いて読み直してほしい
ここが本当にサッカーグランドなら(野球できない場なら)何も言わないけど
そうとはどこにも書いてないし
公開できる環境じゃない!と言ったのは周りの流れについてであって
場所のルールとか風潮とかの問題じゃない。
787:763
11/05/23 23:08:12.09 skyR9yv5
>>784
サーセンww
サンクスコw
流石に自重するサーセンw
788:名前は開発中のものです。
11/05/23 23:12:50.26 LHuPZuob
ここにおいて、周りの流れがそういう環境じゃないなら、その流れに乗って欲しい。
そろそろ、自分の望む流れがあるところでやってくれないか?
その方が互いに幸せだと思う。
789:名前は開発中のものです。
11/05/23 23:20:07.75 skyR9yv5
まあ、変わっていってもいいんじゃないかという提案程度にとらえてください。
もちろん今すぐでなくとも。
JavaはCよりも手軽にGUIが作れる感じがして好き。ゲームに限らないがw
790:名前は開発中のものです。
11/05/24 00:43:52.12 QRj1Dlpy
住み分けという言葉を覚えてもいい年頃だと思うがな
791:名前は開発中のものです。
11/05/24 05:58:47.26 VtvfF9br
オレの経験から言わせてもらおう
他人の批判(悪口)に耐える(流す)能力がない人は
世の中に作品を公開しないほうがいいってことだ
簡単に言うと公開した作品に「クソ」と一言いわれてカチンとくる奴はダメだな
クソという奴は、それ以上にダメな奴だろうが。
792:名前は開発中のものです。
11/05/24 06:10:23.37 pGLZgZsy
過疎スレが盛り上がっていると思ったら、大変なことに、、、
なにわともあれ、Javaでゲームを完成させることと、それを公開することはこのスレ的には素晴らしいことかと
Javaゲーム作成スレは既に数スレ消費しているけど、雑談ばかりで完成したゲームは少ないからね
チェスの人みたいに、ゲームをJavaで完成させて、公開してくれるのは大歓迎
793:名前は開発中のものです。
11/05/24 08:08:58.16 xrqaHW0d
公開を認めることと、批判を許さないのは全然意味が違うからね。
別に公開なんて好きにすればいい。だれも公開したことを咎めてるわけじゃない。
受け入れられないのは、別の言動にあるだけの話。
公開を歓迎とか言うけど、論点がズレてる。
元々、誰も公開を禁止したりしてない。ただ批判や文句も許されるってだけ。
全体的に読む限り、公開を認めて欲しいというより、批判を禁止したいだけじゃないか。
批判って言葉が嫌なら、悪口とか苦情とか好きな言葉に変えてもらって構わない。
辞書的意味云々は、単なる論点ずらしに過ぎない。
794:名前は開発中のものです。
11/05/24 08:15:34.96 qvt8EqD5
批判も程度問題というか内容次第というか
批判の批判もある訳だし、マターリの心を持とう・・・Javaの話しよう
795:名前は開発中のものです。
11/05/24 11:32:26.71 b5wnij0q
もっとましなソースを出してくれたらスレ的には面白くなってたのかもしれない
俺も参考にして作ってみたとかね
796:名前は開発中のものです。
11/05/24 17:45:55.12 5PEifhXX
>>793
論点ずれたのは認めるけど
批判まがいの悪口が正当化はされてないかと。
>受け入れられないのは、別の言動にあるだけの話。
その言動の何に問題があったのか疑問。
でもってその「批判」は本当に必要なの?
前も書いたけど、結局は書いた本人が気に食わなかったってだけ。
批判でも文句でも苦情でもない。言うなれば単なる挑発。
それを「批判」と呼んで元々正当な物のように仕立て上げるなよ。
言動とかも全て含めて「自己主張」から「作品発表」だの言ったせいで話は少しそれたけど
最初から結論は一つだったし何も矛盾した事言ったつもりは無い。
ストレートに結論付ければ結局は、
悪口はいらない、無意味って事。
そろそろ本当に終りにしてJavaの話に戻りたいです。。。
797:名前は開発中のものです。
11/05/24 18:02:21.98 b5wnij0q
あ、ここって Android の話もおkなの?
純粋な Java オンリー?
798:名前は開発中のものです。
11/05/24 18:15:04.17 YN6A1Yr/
Androidは別にスレがあるからなぁ
固有の話だったらそちらでやったほうがいいかもね
799:名前は開発中のものです。
11/05/24 19:00:47.56 kVnEOyAk
終わりにしたいなら発言しなきゃ良いのに。
互いに納得いってなきゃ、どっちも最後に発言したいに決まってる。
どっちかが黙らなきゃ終わるわけ無いんだから、
本当に終りにしたいなら反論したくても黙ってろ。
800:名前は開発中のものです。
11/05/24 19:48:45.12 5PEifhXX
サーセンw
801:名前は開発中のものです。
11/05/24 20:41:37.16 BqKjvVn+
せっかくJavaやってるんだし、Androidでも開発したいな。
回線契約なしで端末手に入らないかな。
802:名前は開発中のものです。
11/05/24 23:56:29.48 Rwo50OQ+
オダチェスの人まとめ
・「ゲーム作ったよ」と 2ch に書き込み
・「何かを作り上げるとは良いことだ」と賛辞が上がる
・一方、マルチポスト&ソース非公開&上から目線に批判が集中
・織田君消える
俺的結論:
「ゲーム作りました。俺より上手い人は是非ケツの穴掘ってください」とソース公開すれば良かったのに…。
(2ch の空気読めば良かったのに…)
嘘を嘘と見抜く能力とともに、情報をホイホイくれそうな人に餌を与える能力も必要なようで。
803:名前は開発中のものです。
11/05/25 01:11:11.61 qhM/riZ8
>>802
だいたいあってる
804:名前は開発中のものです。
11/05/26 20:30:59.18 FexwUH58
オダチェス見て思ったんだが、アプレットって今でもバリバリ現役?
いつの間にか、Flashに駆逐された感があったけど、そうでもないのかな?
それに、JavaFXとかも新しくできたらしいけど、流行ってないのか?
自分はwebアプリの一部分しか担当したことがなくて、GUI周りはよくわかって
ないけど、仮に今からゲーム作るとしたら、どうするのが常道なんだろ?
Swing?、アプレット、JavaFX、それ以外?
どなたか、ご意見下さい
805:名前は開発中のものです。
11/05/26 22:12:13.67 /TIXk4Mo
>>804
俺は,AWTでやってる.
806:名前は開発中のものです。
11/05/26 22:52:59.26 nSRiGsJk
JFrame と BufferStrategy
807:名前は開発中のものです。
11/05/27 16:32:27.23 BamFcjaB
>>804
JavaWebStart
と、なるはずだった・・・
808:名前は開発中のものです。
11/05/27 18:11:33.80 PJ782xVO
風来のシレンや、トルネコなどの敵の行動パターンのアルゴリズムの組み方、ソースの書き方教えてください。
プレイヤーが移動したら、敵もそれぞれ移動する。
プレイヤーの座標を取得して最短距離を求め移動するなどの組み方がわかりません。
809:名前は開発中のものです。
11/05/27 21:04:35.87 BamFcjaB
ここだとスレ違いだから↓のスレにでも聞いてきて
スレリンク(gamedev板)
SwingじゃなくてAWTなのは何か意味があるの?
810:名前は開発中のものです。
11/05/27 21:06:39.96 BamFcjaB
最後のは>>805に対する質問ね
811:名前は開発中のものです。
11/05/27 21:21:14.81 lbl33JhQ
>>808
けんもほろろ (URLリンク(www5f.biglobe.ne.jp)) とかどうかね?
てか調べれば色々出てくるだろうに
あえて言わせてもらえばggrks
812:805
11/05/30 21:40:42.22 hdVKsrtd
>>810
特に意味はないよ.
試しにAWT使ってとりあえずうまく行ったので,そのままにしてる.
趣味で一人で作ってるので,興味の無いところはテキトー.
813:名前は開発中のものです。
11/06/08 21:01:42.20 baLlwcPD
結局、BGMはwavが一番安定・・・
容量はかさばるけど、zip圧縮すればそこそこ小さくはなるので。
814:名前は開発中のものです。
11/06/12 17:45:52.02 jfo3Kbv7
XNAがいろいろ参考になる。
もうC#使えよって声が聞こえて来そうだけど。
815:名前は開発中のものです。
11/06/12 20:22:00.55 6C9lTTYF
>>814
どこを参考にしてるの?
JavaでXNAライクなフレームワークを作っているってこと?
816:名前は開発中のものです。
11/06/13 14:23:31.24 TMoSLeT7
フレームワークっていうほど大げさなものではないけど、そんな感じ
ほんと基本的なところのみだけどね。
状態管理とか、どうすべきかわからなかったので。
817:名前は開発中のものです。
11/06/14 19:55:10.10 akyHnalk
>>816
俺もXNA勉強してみるわ
ロジック書くのは得意だけど、設計とか状態管理とかが全く出来ないもんでorz
JavaもEffective Javaとかデザインパターンの勉強したけど、大きなソフトウェアが作れないんだよな
818:名前は開発中のものです。
11/07/09 13:12:45.77 rHHObH7s
DBを介したバッチシステム作成を学ぶんだ
要するにCOBO(ry
819:名前は開発中のものです。
11/07/09 21:47:04.10 El1qQfBj
COBOLゲーム作成総合スレ?
820:名前は開発中のものです。
11/07/11 13:57:40.49 7nUqX2PT
みんなSwingとAWT、どっち使ってる?
821:名前は開発中のものです。
11/07/11 15:24:58.89 7xMeczvF
System.outとSystem.inでヒットアンドブロー
822:名前は開発中のものです。
11/07/17 11:13:54.56 SKehholq
Swingで作られたゲームの例一つ見たい
823:名前は開発中のものです。
11/07/18 18:19:48.00 QUJkEYM3
画面表示にはJOGLの利用がデファクトだと思うんだが、バージョンが上がってから情報が少なくなったような。
824:名前は開発中のものです。
11/07/25 10:39:54.28 TTJ60SxZ
面もう倒だし
AWTで十分。やりたい事できる
825:名前は開発中のものです。
11/07/25 15:05:15.42 vrRC0MjJ
そもそもゲームにAWTだのSwingだのって、関係ないだろ?
システム標準のGUIコンポーネントなんて使わないし、描画は全部MemoryImageSourceに自力でピクセル情報書き込んでいくんだから
826:名前は開発中のものです。
11/07/26 10:52:15.85 ZFMaPcxi
MemoryImageSourceなんだそれ
Imageじゃだめなの
827:アジェグ4倍 ◆4xAJeG.COM
11/07/27 10:41:00.16 oTouh9Ho
久しぶりにこのスレを見てみたら、
なにやらマウスイベントの制御の話になったみたいだねぇ。
ゲーム、特にアクションの場合、マウスとキーのイベントの中では
フラグのセットとか座標の抽出だけにとどめて、
すぐさまイベントから抜けるのがセオリーだよ。
で、スレッドを作って、そのループ内でフラグを読んで判定する、と。