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


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

Javaゲーム作成総合スレ



1 名前:名前は開発中のものです。 [2008/10/28(火) 18:23:40 ID:2CMNNHdH]
Javaでゲームを作ろうと思っている人、今作っている人等が情報交換するためのスレです。
2Dのスレはありましたが、総合スレがなかったので立てました。
2D,3DどっちでもOKで、グラフィックス、アルゴリズム、お勧めサイト等、内容も自由です。


429 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 22:54:00 ID:Ly5jz5+S]
.netはPLでflushはいまやASがあるだろ。ツールがスレチと言ってんだろ。


430 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 00:24:52 ID:65KOfpJq]
しかし、話がJOGLに行ってしまうとJava固有のネタはあんまりでなくなってくるな。


431 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 07:09:58 ID:ObmM+1fr]
GLCanvasとか語ればいいではないか

432 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 23:49:03 ID:L3jjgFOp]
GLCanvasとGLJPanelはどっちが好き?
自分はSwingと組み合わせることを考えて汎用性でGLJPanelを使っているが、
性能的にはGLCanvasの方が良いって聞くよね。

433 名前:名前は開発中のものです。 mailto:sage [2009/10/22(木) 14:49:09 ID:fafaEc4r]
ゲームにSwing使わないんでGLCanvas

434 名前:名前は開発中のものです。 mailto:sage [2009/10/22(木) 17:01:42 ID:FB3nMFnG]
統合環境等ツールで使いたいのならGLJPanel
ウインドウ占有するゲームならGLCanvas

ただし、GLJPanelを使えば重ねあわせがちゃんと動くというものでもないのが厄介。

435 名前:名前は開発中のものです。 mailto:sage [2009/10/22(木) 23:48:12 ID:JRkMaRys]
OpenSceneGraphがJava対応してくれないもんかな。
jMEに比べれば資料も多いし、ゲームにも使えそうだし。

436 名前:名前は開発中のものです。 mailto:sage [2009/10/23(金) 18:21:42 ID:GVwudGx0]
Javaで商用ゲームが少ないのは、動作確認がしんどいからというのがあるのかな?
OpenGLからGPUが叩けるようになると、VM上で動くことのペナルティはもはや
ほとんど問題じゃないような気がするし。

…もっとも、フリーや同人ゲームも少ないから、単にC++プログラマとJavaプログラマの
数の差が大きな理由かも。

437 名前:名前は開発中のものです。 mailto:sage [2009/10/23(金) 22:17:10 ID:WlC+lKAY]
デスクトップのjavaやってるマが少ないのかと。
海外のネットゲーだとクライアントがjavaだったりする。マイナーだが。



438 名前:名前は開発中のものです。 mailto:sage [2009/10/23(金) 23:34:50 ID:GVwudGx0]
「javaでもそれなりのゲームが作れるんだぜ」
というデモンストレーションがJake2だったと思うんだが、
だからと言ってJavaゲームが登場するわけでもなかったね。

Javaはデバッグしやすいし、プログラム作成の工数はC++系よりも少なくてすむと思うんだが、
最近のゲームの工数だとデータ作成が圧倒的で、プログラムの占める割合はそれほど多くない感じだしな…

439 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 00:18:35 ID:xyHZAjLv]
工数減らすアドバンテージなら既存のLLのが大きいし学習曲線もぐんと右肩上がりだから
いっそそれでフレームワーク作っちゃおうていう発想も十分通用するからね。
javaは色々容易ですよは選択肢として弱い。
じゃあjavaでどこまで作れるの?って疑問に直行じゃないかねぇ。
javaでゲーム作ったことないなら至極当然だけどこういう感じで作りますってサンプルが少ない。

あとはライセンスかね。java界だとオープンソースが多いからやれGPL,LGPLになっちゃう。
ライブラリ探してる段階でogg vorbisデコードにLGPLですとか言われるとほかに無いかと思うだろう。
C++だとdeeたんのアレがあるし。
ファルコムからエロゲ屋までどこでも見るぞアレ。

440 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 00:59:43 ID:QEmyKo7r]
GPLはともかくLGPLは問題になるとは思えんが

441 名前:名前は開発中のものです。 mailto:sage [2009/10/24(土) 01:16:19 ID:wzkOY8Na]
PS3LinuxでJOGLが使えたら、ちょっと面白げではあったんだけどね。
PCで作りかけのゲームとか動かしてみたかったし。
…現実にはGPU封印だったけど。

442 名前:名前は開発中のものです。 mailto:sage [2009/10/26(月) 03:39:44 ID:PLJeDwX/]
よし!俺がJavaでゲーム作るお!
半年ロムって待ってろ!!!

443 名前:名前は開発中のものです。 mailto:sage [2009/10/26(月) 22:06:21 ID:hllCy56y]
仕事や学校に通いながらの半年ってけっこう短いけどな…
落ちものパズルとかならどうとでもなるだろうけど、
本格的なのを最初から作ろうとするとまず挫折するよ。


444 名前:名前は開発中のものです。 mailto:sage [2009/10/26(月) 22:35:09 ID:ZHbA3j0j]
まぁ、このスレの平均的な住民像は「35歳独身無職引きこもり」だから何とかなるだろ


445 名前:注目 [2009/10/28(水) 11:33:04 ID:QwfmzkGR]
696533203124999



中学生が 自主制作ハメ撮りAV 売り捌いてたらしい ★12
yutori7.2ch.net/test/read.cgi/news4vip/1256682280/


まとめwiki
www31.atwiki.jp/shotakon_pachinkas/




805816650390624

446 名前:名前は開発中のものです。 mailto:sage [2009/11/03(火) 23:50:41 ID:5Dn8MK58]


447 名前:名前は開発中のものです。 mailto:sage [2009/11/06(金) 02:47:44 ID:eguNfchF]
しゅ



448 名前:名前は開発中のものです。 [2009/11/10(火) 23:28:35 ID:jiRKtvC7]
保守するならついでに話題提供してくれよ。例えばJavaFXとかってどうなの?
ムービー対応してるなら、割と本格的なゲーム基板になり得るの?

449 名前:名前は開発中のものです。 [2009/11/12(木) 08:13:58 ID:NaPi8Zf3]
最近Javaを始めたのですが、みなさんよろしくね!
保守

450 名前:名前は開発中のものです。 mailto:sage [2009/11/13(金) 00:18:46 ID:sBpNol3C]
>>448
スタンドアロンの配布が絶望的な時点でFXはねーよ
そもそもメリットないし

451 名前:名前は開発中のものです。 mailto:sage [2009/11/13(金) 09:34:44 ID:ROqonUQx]
FXは位置的にはSilverlightとかFlashの対抗馬なんだよな
昔のApplet全盛期には考えられないけど、完全に後塵を拝している感があるな

452 名前:名前は開発中のものです。 mailto:sage [2009/11/17(火) 12:20:38 ID:FGBrHn83]
JAVAアプレットでシューティングゲームを作っているのですが、 サウンド関連で質問があります。
au形式だとかなり音質が悪いので、wavでサウンドを実装したいのですが、 そのままのwavでは容量が大きすぎるので、中身mp3のwavに変換したら 音がなりませんでした。
ある程度の音質を保ったまま、JAVAアプレットで実装可能で容量の小さい形式に変換する 良い方法はありませんか?

453 名前:名前は開発中のものです。 mailto:sage [2009/11/17(火) 18:49:43 ID:uPDP5QI5]
現在のJavaで圧縮音源に対応するには外部ライブラリが必須。
どうしても外部ライブラリを使いたくない場合は、java.util.zipパッケージの機能でwavをzip圧縮して使う。
mp3と違って容量が1割くらいしか減らないけど。

454 名前:名前は開発中のものです。 mailto:sage [2009/11/17(火) 22:09:19 ID:6v3HQdPf]
JavaSoundは無圧縮WAVとauのみかな

mp3はライセンスが絡むので公開するならやめとき

わからないならwavのビットレート下げるのが一番いいよ
たとえば効果音はステレオである必要は大概の場合ないし、8bitでいいよね
8bit-11KHz-monoならそれほどでもないかな
音質が問題になるようなものは22KHzにすればよい

BGMでストリーム再生するならoggVorbis等のほうがよい
これはWindowsでも同じだが

ライブラリはググれば一発で出てくる

455 名前:名前は開発中のものです。 mailto:sage [2009/11/17(火) 23:53:48 ID:6cI0Sz7G]
Vorbis SPIでもバンドルしてJava Soundでいいんじゃないだろうか。
俺はBGMはogg vorbis、音声はFlac、ジングルは無圧縮wavにしてる。

456 名前:452 mailto:sage [2009/11/18(水) 19:56:52 ID:aee6rcNi]
>>453-455
レスありがとうございます。
アプレットは勉強し始めたばかりで分からないことばかりですが、
皆さんのレスを参考に調べてみます。

457 名前:名前は開発中のものです。 mailto:sage [2009/11/18(水) 23:29:17 ID:74GYtLg5]
Vorbis SPIはバグもちなのが厄介
Jorbisのバグつきサンプルそのままいれこんでるっぽい



458 名前:名前は開発中のものです。 mailto:sage [2009/11/20(金) 22:43:35 ID:ukbsOzCr]
音楽ながしたいなら、画面にテキストで「このシーンは○○のCDをかけながらプレイして下さい」とか出したらいいんじゃね?
そしたらdrawStringかなにかの知識さえあれば問題ないし

459 名前:名前は開発中のものです。 mailto:sage [2009/11/20(金) 22:53:59 ID:R9LWndUv]
真面目にいってんの?

460 名前:名前は開発中のものです。 mailto:sage [2009/11/21(土) 07:54:57 ID:a9o8nWDh]
著作権の問題も解決!

461 名前:名前は開発中のものです。 mailto:sage [2009/11/21(土) 13:50:51 ID:GMSZKW+x]
BGMならApplet.getAudioClipでmidiが指定できるんじゃなかったっけ
実行環境が対応してるかは知らんけど

462 名前:名前は開発中のものです。 mailto:sage [2009/11/21(土) 15:09:40 ID:hakoreVR]
mp3といってるからサンプリングデータがいいんじゃないの?

463 名前:名前は開発中のものです。 [2009/11/21(土) 17:36:08 ID:QGK3+ipq]
2Dポリゴンでゲームを作ってみたいんだけど、JAVAでできる(動く)かな?

464 名前:名前は開発中のものです。 mailto:sage [2009/11/21(土) 19:55:05 ID:cRsxZ2aR]
2Dポリゴンてイミフ

465 名前:名前は開発中のものです。 [2009/11/21(土) 22:42:39 ID:QGK3+ipq]
実は俺もよく知らないんだけど・・・
↓みたいな感じの奴
www.youtube.com/watch?v=LoOsXCDyASE&feature=related

ja.wikipedia.org/wiki/%E3%82%A2%E3%82%A6%E3%82%BF%E3%83%BC%E3%83%AF%E3%83%BC%E3%83%AB%E3%83%89
本作の特徴である、2Dポリゴングラフィックや滑らかなモーションは、近年において馴染みのある3Dポリゴンやそれを動画化したムービーではなく、座標変換済み頂点設定を使用した頂点フォーマット2Dポリゴンを、リアルタイムで演算し描写させると言う手法






466 名前:名前は開発中のものです。 mailto:sage [2009/11/21(土) 22:53:23 ID:TCiZ9uuf]
処理上は3Dとかわらなさそうだからjoglつかえばいいんでない?

467 名前:名前は開発中のものです。 mailto:sage [2009/11/22(日) 09:05:54 ID:qvE9fErr]
Zソートなんてどの環境でもできるだろ・・・



468 名前:名前は開発中のものです。 mailto:sage [2009/11/22(日) 22:17:05 ID:OxEoSOnU]
ワールド変換を事前にやってるだけに見えるんだけど

469 名前:名前は開発中のものです。 mailto:sage [2009/11/23(月) 23:53:05 ID:nfbjfJHk]
皆さんは完成させたゲームとかアップしてますか?
アップするとしたら、JREが必要であることをどう説明してますか?
参考にさせてください。

470 名前:名前は開発中のものです。 mailto:sage [2009/11/24(火) 00:19:25 ID:kmoskJ57]
privateJREにすればネイティブアプリと見分けはつかないよ

471 名前:名前は開発中のものです。 mailto:sage [2009/11/24(火) 16:08:46 ID:lMEz1pzY]
JWSとか

472 名前:名前は開発中のものです。 mailto:sage [2009/11/26(木) 20:09:00 ID:2ELhHTEW]
皆さん、逆コンパイル対策は実施してます?
難読以外で

473 名前:名前は開発中のものです。 mailto:sage [2009/11/26(木) 20:35:30 ID:4ONdMJCg]
一応してるけど無意味かもなぁ

474 名前:名前は開発中のものです。 mailto:sage [2009/11/26(木) 23:15:04 ID:mierGwHW]
>>470-471
調べてみます
ただ、その前に配布するソフトを完成させなきゃならないんですけどね^^;

475 名前:名前は開発中のものです。 mailto:sage [2009/11/27(金) 00:12:22 ID:8UUt4tMd]
逆コンパイルを防ぐ意味ってあるの?
不正防止ならユーザーがホストになれないような
ネットワークゲームとかでも無い限り無理でしょ。

476 名前:名前は開発中のものです。 mailto:sage [2009/11/27(金) 13:41:24 ID:jadUzCaz]
>>475
一部だけ書き換えて我が物顔で再配布する奴がいるんだよ
やられたことないのか?

477 名前:名前は開発中のものです。 mailto:sage [2009/11/27(金) 18:54:28 ID:07MHdjDR]
海外の鯖ちょっと探すとわんさか出てくるよな。
特に勝手に翻訳されたflashゲー。



478 名前:名前は開発中のものです。 mailto:sage [2009/11/28(土) 13:25:59 ID:jEq3DzrB]
>>476
いつかはコピーされてしまうようなゲームを作りたいです

479 名前:478 mailto:sage [2009/12/07(月) 19:23:11 ID:vxMhXY6d]
すみません。
私の書き込み以降書き込みが無いのですが、なにか気に障ることでも書き込みましたでしょうか?

480 名前:名前は開発中のものです。 mailto:sage [2009/12/07(月) 22:42:08 ID:EiZDgP+H]
もともと過疎気味で話題が無ければ特にスレすすまない

481 名前:名前は開発中のものです。 mailto:sage [2009/12/08(火) 03:25:05 ID:o4DmhHXZ]
そうですか
よかったです

私に話題を振る能力がないのが残念ですが

482 名前:名前は開発中のものです。 mailto:sage [2009/12/08(火) 16:47:34 ID:gpTckhGn]
じゃあ俺が振る。

・Androidでゲーム用ミドルウェア作ってるやつ居る?
・javaでモーションポートレート実装しようぜ!

これだけしかでなかったorz

483 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 21:48:15 ID:mcEmnsXb]
おまいら、shortって使います?メモリ節約なら使うべきだが
キャストうざいのでintだけです、なんか間違ってる?

484 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 23:30:09 ID:8aTa/ExS]
でかい配列作るときと外部APIとのやり取りぐらいにしか使ってない
ふと思ったんだがキャッシュにのるかどうかで速度変わったりするんだろうか

485 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 17:36:08 ID:63Ve35Fl]
ああ、shortなんてあったなぁ。
どうせ32bit単位に詰められるぞ。

486 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 22:38:17 ID:jRyguNfu]
PCならintでいいよ。
配列で大量にもつならshort使ってもいいけど。

487 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 23:44:29 ID:HScypyP7]
javaの配列じゃ意味ないだろ



488 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 00:25:50 ID:Xsda0EZ7]
nioじゃないと4バイト使います?

489 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 20:42:46 ID:r9J0mMFL]
スレチな質問かもしれませんが、
名作ゲームのパロディを作って(Javaアプレット)公開する場合、
キャラクタに基のゲームのスクリーンショットから切り取った物を使ったり、
BGMやSEを録音して使用するのはやっぱり著作権的にアウトでしょうか?

また、キャラクタの色を塗り替えたり、サウンドのキーを変えるなどの加工をしても
回避できませんか?

490 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 21:25:58 ID:wBirmWPL]
ダメ。

491 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 13:23:49 ID:HjttIBlj]
著作権法と著作関連法くらい暗記して来い

492 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 21:21:26 ID:5APJYesI]
ゲームでマルチコアとかどうやって最適化したらいいのだろうか。
描画周りがDepth処理などの関係で単一のゲームループでやってるんだよね。
AIゲーとかじゃなきゃマルチコアとか要らない?

493 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 22:37:51 ID:6cbFeaq2]
>>492
すげぇ、、、
俺なんて基本的なRPGすらまともに完成できそうになくてなきそうなのにorz
やっぱ、ソフトウェアは個人の能力差がもろにでるな
まあ、もうちょっとがんばって完成目指すよ


494 名前:名前は開発中のものです。 mailto:sage [2009/12/18(金) 06:13:38 ID: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 名前:名前は開発中のものです。 mailto:sage [2009/12/20(日) 13:45:31 ID:+V/0tKfc]
それ一次元でしょ

496 名前:名前は開発中のものです。 mailto:sage [2009/12/20(日) 16:02:53 ID:OajyaggP]
>>483からの流れでどこに多次元配列が?

497 名前:名前は開発中のものです。 mailto:sage [2009/12/20(日) 20:30:53 ID:c3hPAZR6]
多次元だとリファレンスの配列になって32bit分喰うっていうのはあるな
しかし1次元少ないから大きい配列だと支配的ではない



498 名前:名前は開発中のものです。 [2009/12/22(火) 00:27:08 ID:m1M3sFMT]
JOGLとJava3Dでゲーム作った.

www10.ocn.ne.jp/~shinod/game/java/Baller0.00001.zip

もしプレイしたら,感想聞かせてくれるとうれしい.

499 名前:名前は開発中のものです。 mailto:sage [2009/12/22(火) 13:35:06 ID:hmqOLPIl]
>498
java.io.FileNotFoundException: world.bmp (指定されたファイルが見つかりません。)
at Baller.init(Baller.java:672)
が出るけどいいのかな?

思ったより面白かった 2面とか、次々発生するようにするのかな

だが視点によって変になるときがあるな・・・これはしょうがない?

500 名前:名前は開発中のものです。 mailto:sage [2009/12/22(火) 19:31:45 ID:m1M3sFMT]
>>499
とりあえず使ってないので,ゲームが正常にできるなら良いです.thx.

>だが視点によって変になるときがある
なんかバグはあるかも.

501 名前:名前は開発中のものです。 [2009/12/31(木) 06:42:10 ID:VlIgB2+S]
宣伝age

敵性オブジェクトを実装した.
と言っても,自機に向かって旋回移動して,弾を発射してくるだけ.
障害物などの回避は一切しない.

www10.ocn.ne.jp/~shinod/game/java/Baller0.00002.zip

502 名前:名前は開発中のものです。 mailto:sage [2010/01/03(日) 03:47:49 ID:M0YzzCX0]
javaでゲーム作ろうって人こんなにいるんだ。勇気付けられるねぇ。
中身見てないけどjava3dとjoglって組み合わせると良くないとか
聞いたことなくはないけどどうなんかね。

あとjava3dやjoglを使う場合はゲームに始めから同封したほうが
いいと思われるよ。ファイルサイズが何MB増えても、やはりユーザー
としては訳分からんものをとって来させられるのは苦痛らしい。

実行ファイルと同じフォルダに入れてマニフェストファイルから
classpath指定してやるだけで動くから。

503 名前:名前は開発中のものです。 mailto:sage [2010/01/03(日) 04:55:35 ID:DHnbDAoH]
反町って韓国から帰ってきた?

504 名前:名前は開発中のものです。 mailto:sage [2010/01/03(日) 15:41:51 ID:c4cjbicy]
ライセンスがダメなのかなーと思ったけど大丈夫そうだしね
>Java3D

505 名前:名前は開発中のものです。 mailto:sage [2010/01/03(日) 22:11:43 ID:AXfntCHB]
>>502
アドレスを見る限り、そんな容量は使えそうにない人だろう。
ま、どこか適当な場所を用意すれば済むんだろうけど、
そこまでするもんでもないと思ってるんじゃないかな多分。

いずれにしろ俺は遊んでないので、>>502の意見は真理だと思う。

506 名前:名前は開発中のものです。 mailto:sage [2010/01/04(月) 23:59:02 ID:x7MCfIiy]
ocn鯖って10MBしか置けないんじゃ…

java3dってライセンスよく分からないんだけど誰か説明してくれてる人いないのかな…。
再配布に関してはlicenseのRedistributableの項目に「自作アプリから利用する目的のみでバンドル
する場合なら再配布可能」とはあるんだけど、GPL v2 CLASSPATH exceptionというのが
よく分からない。多分「classpathで動的リンクされる場合のみGPL守らなくていいですよ」
ということなんだろうけど、コレを説明している公式の英文が読みづらくて
分からないのよね…。

507 名前:名前は開発中のものです。 mailto:sage [2010/01/05(火) 20:45:50 ID:Nec4HdHu]
>GPL v2 CLASSPATH exception
これどこにある?

俺が読む限りだと、商用/非商用問わず、バンドルする場合で、
修正/変更なしなら再配布可と書いてあるように読めるんだが・・・
もちろんドキュメンテーションや免責を含めろとも書いてあるけど。



508 名前:名前は開発中のものです。 mailto:sage [2010/01/06(水) 02:40:54 ID:89pgGn6V]
https://java3d.dev.java.net/の「license」の項目に書いてある。
要約するとつまり「一部はBSDだけど一部はGPL v2 classpath exceptionですよ」とある。

GPL v2 classpath exceptionはJDKで新しく採用されたJava関連の特殊ライセンス体系で、
原文はen.wikipedia.org/wiki/GPL_linking_exceptionの「The classpath exception」
以下に書いてあるんだけど、これが読めない…。こんな重要な英文なのに1文がやたら長いって
アメリカンすぎるだろ

blog.taragana.com/index.php/archive/java-open-sourcing-details/ja/に機械翻訳
も載ってるけど英語のほうがまだマシというくらいイミフw

まぁjava3d本体付属のライセンスに>>507以外特に何も書いていないし、おそらく
問題ないんだろうけど…

509 名前:508 mailto:sage [2010/01/06(水) 02:59:17 ID:89pgGn6V]
ja.wikipedia.org/wiki/GPL%E3%83%AA%E3%83%B3%E3%82%AF%E4%BE%8B%E5%A4%96
ごめん。日本語版見つけて自己解決した…。

510 名前:名前は開発中のものです。 mailto:sage [2010/01/06(水) 22:20:54 ID:IKqkhxN8]
その日本語でよく分かるな。

511 名前:名前は開発中のものです。 [2010/01/09(土) 01:03:31 ID:Vzjk76l2]
宣伝age.誘導弾発射を実装した.

www10.ocn.ne.jp/~shinod/game/java/Baller0.00003.zip

jogl, java3d のバンドルについては,他人が作ったものをくっつけて配布するのは
なんだか気が引けたし,面倒なのでやってない.

512 名前:名前は開発中のものです。 mailto:sage [2010/01/09(土) 17:00:15 ID:X21U+ciY]
>509のリンク先の日本語が我慢ならないレベルだったので
自分なりに訳してみた
As a special exceptionって段落

特殊な例外として、このライブラリの著作権者は、
独立したモジュールをこのライブラリとリンクして
実行可能ファイルを作ることを、
それらの独立したモジュールのライセンス条項に関わらず許可する。

また、結果としてできた実行ファイルを任意の条項の下に
コピー及び配布することも許可するが、
リンクされた他の独立したモジュール全てに対して
各モジュールのライセンス条項と使用許諾を守る場合に限る。

ここでいう独立したモジュールとは、本ライブラリの派生物でも、
本ライブラリに依拠したものでもないモジュールを指す。

本ライブラリを改変した場合、この例外条項を
改変版ライブラリに適用してもよいが、
そうすることに義務はない。

例外条項を適用する意志がないのなら、
改変版からこの例外条項を削除すること。

513 名前:名前は開発中のものです。 mailto:sage [2010/01/09(土) 17:12:21 ID:X21U+ciY]
ttp://www.gnu.org/software/classpath/license.html
classpath自体を改変しないなら静的リンクでも問題なさそうにも見える
間違ってるかも知れないが

514 名前:名前は開発中のものです。 mailto:sage [2010/01/10(日) 00:39:30 ID:aDa5gCd8]
>>509
おお…素晴らしい。もうwikipediaの文章コレで書き換えたほうがいいんじゃないかw

>>513
どうなんだろう。そもそも「独立している」という定義が良く分からない。おそらく
ライブラリA→B→Cみたいに中間コードを噛ませることで
ライセンスを逃れるみたいな状況を回避するために書かれている所もあるんだろうから、
動的リンクか静的リンクかが問題になっていない可能性はある。

LGPL…どんなに巨大なアプリケーションでもLGPLライブラリの派生物だと強制される
GPL classpath exception…独立していると認められればライブラリの派生物ではない

いずれGPL linking exceptionはLGPLと違って結構安心できる(甘いライセンス)はず
でしょう。リバースエンジニア(=デコンパイル)を禁止できないLGPLでは、デコンパイルが
容易なjavaにとってはGPLとなんら変わらないことになってしまう

そういう理由でGPL classpath exceptionが採用されたのかもしれない

515 名前:名前は開発中のものです。 mailto:sage [2010/01/18(月) 21:11:05 ID:dlNY6FyO]
クラスパス例外付けなきゃ生成物までGPL継承するでしょ。
JDKやJava3Dはクラスパス例外付けなきゃそれで作ったアプリケーションまでソース公開になるがPhoneMEはただのランタイムだから付いてない。
そういう問題。
LGPLでソース修正なしに動的リンクすれば独立してると認められるけど
SFSは今後はLGPLではなくクラスパス例外付きGPLを使ってくれとアナウンスしたからそれにしたがったんだろう。

516 名前:名前は開発中のものです。 mailto:sage [2010/01/18(月) 21:30:35 ID:dlNY6FyO]
それよりおまえら、JOGLで2Dと3D混在するときはどういう実装してる?

com.sun.opengl.util.j2dパッケージのレンダラ群つかうと2D描画するときにJava2Dパイプライン経由になって
劇遅になるからdrawImageは板作ってテクスチャ貼ってて感じでやってるけど。
ちなみにGraphics2DをオーバーライドしてるからコードはJava2Dと変わらん。
(というかライブラリで描画バックエンド差し替え可のインターフェイス統一だから
Java2DだろうがバッファーストラテジだろうがJOGLだろうが変わらん)

517 名前:名前は開発中のものです。 [2010/01/20(水) 21:51:21 ID:kTDZ/tcO]
宣伝age 効果音を鳴らすようにした
www10.ocn.ne.jp/~shinod/game/java/Baller0.00006.zip

>>516
2D使ってないから,わかんね



518 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 01:00:37 ID: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 名前:名前は開発中のものです。 mailto:sage [2010/02/06(土) 05:33:18 ID:ajoGIZRs]
DirectDrawも下位互換のために残ってるだけで
2D表示はビルボードが推奨されてるね
最近のGPUに至っては2Dのハードウェアアクセラレートをしないのもあったはず

520 名前:名前は開発中のものです。 [2010/02/06(土) 21:11:41 ID:uFKJJ/6Y]
宣伝age 複数ステージを実装したり敵の数を増やしたりした

www10.ocn.ne.jp/~shinod/game/java/Baller0.00007.zip

521 名前:名前は開発中のものです。 mailto:sage [2010/02/16(火) 23:07:36 ID:i+TR14Tz]
自作ゲームエンジンを手間かけてVBO化して
「これでOpenGL3.x時代にも完全対応だぜ!」と喜んでいたら、
ディスプレイリスト+glVertexの方がむしろ高速だった。

泣きたい。

522 名前:名前は開発中のものです。 mailto:sage [2010/02/16(火) 23:46:43 ID:SsJEiu+Z]
glVertex()をglDrawArray()にかえるともっと早いぞ。


523 名前:名前は開発中のものです。 mailto:sage [2010/02/17(水) 20:47:58 ID:WYrUY0x5]
ディスプレイリストいいよな
なんで廃止するんだろう

524 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 00:10:33 ID:vE6JDb4d]
手続き型臭いからじゃね?
OpenGL ESには元からないでしょ

525 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 00:20:01 ID:TESa05KF]
glBegin、glEndを無くしますと言われても、
我々のような趣味のゲームビルダーはVBOに移行すると思う。
ゲーム的な発想からすれば、それほど違和感無いし。

問題は、ゲームやCGが専門でない研究者とか技術者が、
「可視化の手段」としてOpenGLを使っていた場合じゃないか。
彼らに三角形表示するためにシェーダ書いてくださいというのは酷だろう。

…というか、GLUTや赤本はどうなるんだ?

526 名前:名前は開発中のものです。 [2010/02/18(木) 19:42:59 ID:elgZU+Tz]
宣伝age 弾の数を増やしてみた

www10.ocn.ne.jp/~shinod/game/java/Baller0.00013.zip

ディスプレイリストって無くなるの? それを使ってゲームを高速にしたばかりなのに.
VBOとやらを勉強しなきゃいかんのかな.

527 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 23:57:56 ID:mVpRkEUs]
javaでプログラミングの勉強始めたいが、何をダウンロードしたらいいのかもわからない。
2003年発行の「ゲーム作りで学ぶJavaプログラミング入門」を借りてきたら、
J2SE 1.4.1を使って解説してるけど、ググったらすでにサービス終了だった。
今だったら、どれをダウンロードしたらいいの?
最新のをダウンロードしても、J2SE 1.4.1準拠のテキストで勉強できるの?




528 名前:名前は開発中のものです。 mailto:sage [2010/02/19(金) 00:11:50 ID:RaKdEUci]
>>527
基本的には、1.4世代のコードは最新のJava6でも普通に動く。
ただ、これから勉強するならJava5以降の方がいいと思うが。

529 名前:名前は開発中のものです。 mailto:sage [2010/02/19(金) 08:11:45 ID:+Pv/DaT4]
>>527
入門レベルならJavaのバージョンはあまり関係無いはず
極端に言えばオブジェクト指向言語でさえあればJavaである必要すら無いよ
おれもまともに勉強したのはC++だけだけど、
その他の高級言語もリファレンス読むだけで使いこなせてるし






[ 続きを読む ] / [ 携帯版 ]

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

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