Javaアプレットのゲームの限界は!
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/08 23:35ID:kmeAWDumなんか凄いの作れないの?
もう携帯だけの過去の遺物?
0002ゲープロ兼Flash初心者
01/11/08 23:40ID:???0003_
01/11/08 23:45ID:ZvJlUtz1危うく本物のエロゲーに覚醒するとこだったよ。
0004名無しさん@お腹いっぱい。
01/11/08 23:50ID:yr9pmzjT0005ゲープロ兼Flash初心者
01/11/08 23:55ID:???チェックしておいたほうがいいかも。
0006名無しさん@お腹いっぱい。
01/11/09 05:46ID:KJJCPmxW0007名無しさん@お腹いっぱい。
01/11/09 07:28ID:???コレ上手く作ってあるね。
昔ながらのつくりなのに、偉くキレイ。
0008名無しさん@お腹いっぱい。
01/11/09 16:39ID:QEkF56k30009ゲープロ兼Flash初心者
01/11/09 18:13ID:0NCtdSxeUsing Windows Forms Controls in Internet Explorer
http://www.gotdotnet.com/team/windowsforms/iesourcing.aspx
ただ、どうもsecurityがJavaアプレットよりもきつくて
サーバとの通信すらできないみたいなのよねえ。
あまり期待せんほうがいいかも。
0010がばろん@Mたんちゅきちゅき
01/11/09 19:07ID:???http://java.sun.com/products/javawebstart/ja/index_ja.html
// ゲームを遊ぶまえに、まず8.7MBのJava Web Startを
// ダウンロードしなきゃいけないのがネックといえばネックだけど、
// 仮に1Mbpsの回線ならダウンロードには1分くらいしか、かかんないし。
0011名無しさん@お腹いっぱい。
01/11/09 20:01ID:???XP+IE6の環境だとJavaVMが存在しないからエライ事になったと伺ってます。
で、このJava Web Startというものが登場した理由というのは、もしかして
XP+IE6の環境ではJREをインストールするだけではJavaアプレットが動かない
ということなのでしょうか。
0012名無しさん@お腹いっぱい。
01/11/09 20:23ID:???最新のJREを入れればOK。APPLETタグのやつも動くはず。
http://java.sun.com/getjava/download.html
001311
01/11/09 20:30ID:???ども。しっかり書いてあったですね。スマソー
となると、Java Web Startの魅力というのは、やはりスタンドアロンの
Javaアプリケーションがオンラインインストール出来るぞ、ちうことですな。
0014名無しさん@お腹いっぱい。
01/11/09 22:12ID:???JDKのようにフリーですよね〜ゲイツさん?
0015名無しさん@お腹いっぱい。
01/11/10 06:41ID:???VCがフリーになってないし、XBoxも開発環境オープンにするみたいに言ってたけど
フリーで配ってるわけでもないし、ぜったいそりゃないだろ。
0016名無しさん@お腹いっぱい。
01/11/10 14:07ID:???0017名無しさん@お腹いっぱい。
01/11/11 16:45ID:09/bZdhxフリーのC#コンパイラ。
WindowsでDirectXを使えるのかどうかはしらんが。
0018名無しさん@お腹いっぱい。
01/11/11 16:50ID:lmCIneuT0019_
01/11/11 18:14ID:HpucQsib例外はPowerVRSDKぐらいか?(w
0020名無しさん@お腹いっぱい。
01/11/13 06:27ID:???そのうち Borlandあたりが無料コンパイラ出すと思われ。
1〜2年は出ないと思うけど。
0021Appletキ■ガイ
01/11/15 16:20ID:vNsiCaF4http://www.jagex.com/free.html
Demoで申し訳ないがAppletでどれだけ出来るかを確認できる(godog)
http://www.komplex.org/java.html
画面周りはかなりいろんな事ができる。
音周りは.xmや.mp3の再生をする事が可能だし.auもsun.audioを使えば先読み
できる(ゲームで使ってる人をあまり見ないが)
WinIEに限定するならDirectX使ってもいいと思う。
まだAppletのパワーを出しきれていないのに遅いだのヘボいだの文句を言う人が
多いと思うがどうか?
0022名無しさん@お腹いっぱい。
01/11/15 17:38ID:???日本じゃ先行者が限界だろ。
結局何も生まないままJAVAの時代が過ぎて行く・・・
002321
01/11/15 18:48ID:vNsiCaF4どう限界なのか良く分からないのだが?
・技術的
・作る人がいない
前者の場合は問題ないと思われ。そう難しい事はしていない。
プログラマを名乗れる人間なら大丈夫だろう。
後者の場合はどうしようもないな。
クソみたいなApplet見て「Javaってこんなもんか」と決め付けられてる
現状が悲しい。そういう事を言う奴の次の台詞は「Flashの方がいい」だしな。
0024名無しさん@お腹いっぱい。
01/11/15 19:18ID:???っちゅうかさ。
技術うんぬんを別として、日本のPCゲーって
どこの誰が作ってもショーモナイヤツばっかじゃない?
プレイヤーとしてさ。
0025名無しさん@お腹いっぱい。
01/11/15 20:46ID:???うむ、そうだな。キミが凄いのを作れば一躍有名になれるぞ。
002621
01/11/15 21:07ID:???日本のPCゲームというのは市販の物を指すのか?
最近はどんなゲームが出ているのか知らないのだが
もしそうなら悲しい事だな。
昔話で申し訳ないが8〜16bitの頃は良質なゲームが多かったぞ
(エロゲーが沢山でる前)
環境が豊かになりすぎた為に、使う人間の発想が貧しくなった、という所か?
0027名無しさん@お腹いっぱい。
01/11/15 22:44ID:???www.jagex.com/free.html 見れない。俺だけ?
あとさ、可能性の話ばっかしてもムナしいよね。
21 に説得力が無いのは自分で作ったアプレットで
「アプレットだってこんなことできるんだぜ」って
主張してるわけじゃないって事。
もちろん 「アプレットだめ、Flashの方がいい」って
言ってるだけでマトモなモン作れない人間も同レベル。
もちろん ウダウダ言ってるだけの俺もね…
0028名無しさん@お腹いっぱい。
01/11/16 00:26ID:???てゆーか怖くて出せんよ。
002921
01/11/16 01:58ID:???説得力が無い、というのはどうかと。あれだけの物を見ても
Appletで出来る事がご理解できませんか?
私の実力に対して疑問を抱かれるのは理解できるが
それとAppletでどれだけ出来るかを結び付けるのは違うだろう。
技術研究目的で作ったAppletを晒したい所だが情けない事に
そんな勇気はないのでその点は勘弁していただきたい。
ただし、私が知り得る技術をここで公開する分には構わない。
可能性の話をしてむなしいか?私は楽しいが。
そこから生まれる新しいアイディアもあるだろう。
行動が伴わないと意味がない、という点では賛成だが。
0030名無しさん@お腹いっぱい。
01/11/16 13:16ID:???してないつもりだけど。
「説得力無い」ってのは俺が
www.komplex.org/java.html
についてはココで紹介されるのよりも前に
見たことがあるためで、初めて見た当時は
アプレットであんなこと出来るのか、と思ったけど
未だに紹介されるつづけてるとこ見ると、
アプレットって、あのレベルで終わりなのかな?
(可能性の話は除く)とか思ってるからで。
あと「可能性を語るだけ」なら
例えば 小学生とかが
PS2ってすげーんだぜー。アレみただろー
とか言ってるのと同レベルだ、と俺は思う。
(アレが凄かったかどうか、
PS2が凄いかどうか、
アレがPS2の凄さを引き出してるかについては無視する)
まぁ、自作のアプレット晒すのは止めとく
としても、(俺も晒すのはヤダし)
技術話なりで盛り上がってほしいなぁ、
と思う今日この頃。
0031名無しさん@お腹いっぱい。
01/11/16 15:02ID:DtaPN21e0032名無しさん@お腹いっぱい。
01/11/16 15:30ID:uPU5oGf2■アプレットの幻想と実情
・プラットフォームを問わない
リアルタイムの高速処理にはJITコンパイルが必須であるが、
まともなJITコンパイラが使えるのはMicrosoftのJVMだけ。
よって選択肢はファミコンレベルのミニゲームか、Windows専用のゲーム。
後者を選択するならWin専用でDirectX使って作った方が1億倍まし。
・プラグインなしでブラウザ上で動作する
WinXPからブラウザに事実上標準搭載されなくなったことでアドバンテージはなくなった。
しかもJavaアプレットのあるページはロードは遅いし、処理は重いし、
またNetscapeでは古いマシンだと何分もフリーズすることから
JavaはOFFにされていることも多い。
・ゲームにつかうには標準API(Java1.1)が貧弱すぎる。
描画...貧弱な描画API(線とか円とかカラーキーイメージ(しかも遅い))か、完全ソフトウェアレンダリング(MMXなどは使えず、32bit限定でろくに高速化できない)
Java3Dは複雑なプラグイン導入が必須(よって意味なし)
入力...1ボタンマウス、機種によっては同時押しできないキーボード入力
音...標準で使用できるのは8bitモノラル8KHzPCMのみ(しかも重い上に途切れる)
MIDIはJava1.1では使用不可能
0033名無しさん@お腹いっぱい。
01/11/16 17:38ID:???分かってきた。簡単だがプラットフォーム非依存のソフト
にあまり大きなメリットが無かった、という事だ。
アプレットも近い内にランタイムを自分でDLしなければならない
ようになる。そうすれば既出の通りDirectXを使った方が
数倍マシなゲームがプレイできるだろう。エンターテイメント系クリエイター
を意識しているFlashを相手にすれば、ゲームという土俵において互角に争うのは
難しいと思われる。無論、作る人間の質によって大きく状況が変わるというのも
事実だが。
0034名無しさん@お腹いっぱい。
01/11/16 20:16ID:sJ/8iSXG突っ込みどころ満載だな。
> はっきりいって現状ではJavaアプレットでゲームを作ることの意義は皆無。
なら貴方は作らなければいい。わざわざはっきり言わなくていい。コッソリでいいよ。
> まともなJITコンパイラが使えるのはMicrosoftのJVMだけ。
まともにAppletを作ったことがあるのか?NetscapeのJVM(Symantec製)と比べるとパフォーマンスはいいし
DirectXを使える点はいいが、差は目に見えて大きいほどではない。MacintoshにしてもIEならMRJをJVMに選べば
スピードは出る。SolarisやLinusのNetscapeでは確認したことはないが。
> よって選択肢はファミコンレベルのミニゲームか、Windows専用のゲーム。
貴方はファミコンよりPS2で開発した方が面白いゲームが作れるという妄想に未だに取り付かれている人ですか?
何もバーチャファイターや鉄拳みたいなのを作らないと面白くないわけではないだろう。
> 後者を選択するならWin専用でDirectX使って作った方が1億倍まし。
画面が奇麗でグリグリと3Dで動いてれば幸せか?それは開発者の自己満足でしかない。
話はそれるがドラクエ7よりドラクエ3の方が私は好きだ。
> しかもJavaアプレットのあるページはロードは遅いし処理は重いし
最低限JARで圧縮。出来ればコードも最適化して短くする。Appletへ至るユーザの誘導方法も工夫する(Webデザインの話になるが)
処理が重いのは認める所だがチューニングもしないでバカなコード書いて「重い」と騒いでいるなら、貴方はプログラマに向いて
いないかもしれない。最近のプログラマはそうなのか?
> またNetscapeでは古いマシンだと何分もフリーズすることから
> JavaはOFFにされていることも多い。
前述した通り、ユーザの誘導の仕方で回避する。
> 描画...貧弱な描画API(線とか円とかカラーキーイメージ(しかも遅い))か
> 完全ソフトウェアレンダリング(MMXなどは使えず、32bit限定でろくに高速化できない)
MemoryImageSource使えばいいではないか。
貴方は必要な道具が全て用意されていないと赤子のように何もできないのか?大体すぐに高速化が求められるのは設計に問題があるのでは?
「今更車輪を再発明するのは無駄だ」という言葉があるが使い古されたアルゴリズムをコーディングするのにそんなに手間にはならないと思う。
> Java3Dは複雑なプラグイン導入が必須(よって意味なし)
Java3Dなど使うまでもない。それとも自分で3D処理を行うクラスなりメソッドを書けないのか?
> 入力...1ボタンマウス、機種によっては同時押しできないキーボード入力
不勉強なのが丸出しだぞ。2ボタンも識別できるのだが・・・・同時押しが出来ないと、面白いゲームは作れないのか?
> 音...標準で使用できるのは8bitモノラル8KHzPCMのみ(しかも重い上に途切れる)
> MIDIはJava1.1では使用不可能
嫌ならDirectSoundを使えばいい(MSIE限定になるが)muhmuaudioなりで自動識別するとスマートだ。
音が途切れる?是非ともその詳細を報告して頂きたい。
大体MIDIでヘボい音楽を流す事がそんなにも必要か?音質が悪いだの言う前にまず曲が優れているべきだろう。
0035名無しさん@お腹いっぱい。
01/11/16 21:35ID:???いや、単に sun との政治的な争いからだよ。
Java の代わりに C# や .NET をやってるじゃん。
0036名無しさん@お腹いっぱい。
01/11/16 21:48ID:???HTML+JavaScript や CGI だと機能や負荷の問題で無理だが(箱庭は氏ねといいたい)、
diablo や UO のようにグラフィックが良く動きはしない程度のゲームが丁度いいと思う。
例えば Yahoo! のようなボードゲームやテキスト主体のシミュレーションなど。
限界を求めるなら Windows ネイティブのゲームだって
早い CPU や高いグラフィックカードが要求されるじゃん。
0037名無しさん@お腹いっぱい。
01/11/16 23:29ID:???悪いが、つっこみどころ満載だよ(´д`;)
0038名無しさん@お腹いっぱい。
01/11/16 23:30ID:???もしくは野党がいちゃもんつけているだけにしか見えない。
003932
01/11/16 23:42ID:A8OiRoNIあまり突っ込むと可哀想だけど…。
>貴方はファミコンよりPS2で開発した方が面白いゲームが作れるという妄想に未だに取り付かれている人ですか?
>何もバーチャファイターや鉄拳みたいなのを作らないと面白くないわけではないだろう。
いや別にJavaアプレットの限界はファミコンレベル以下ということなら同意するよ。
>差は目に見えて大きいほどではない。
Netscape6.0のJVM、一秒ごとにガベコレで0.5秒フリーズしちゃってくれるのですが?
>MacintoshにしてもIEならMRJをJVMに選べばスピードは出る。
プラットフォームを選んでるし。
>SolarisやLinusのNetscapeでは確認したことはないが。
MSJVM15fpsに対して、1fps未満。
>画面が奇麗でグリグリと3Dで動いてれば幸せか?それは開発者の自己満足でしかない。
>話はそれるがドラクエ7よりドラクエ3の方が私は好きだ。
それこそ主観的意見に過ぎない。
ハードにグリグリと3Dで動かすポテンシャルがあるにも関わらず、
ファミコンレベルのものしか作れないJavaに意義はないっていってるのよ。
>最低限JARで圧縮
ブラウザによっては未対応。
>処理が重いのは認める所だがチューニングもしないでバカなコード書いて「重い」と騒いでいるなら、
そもそもバイトコードレベルでチューニングできることなんてしれている。
>MemoryImageSource使えばいいではないか。
だから「完全ソフトウェアレンダリング」といっているんだよ。
MemoryImageSource使ってソフトウェアレンダリングしても
ピクセル形式が32bit限定で、MMX使った最適化もできないといってる。理解できないの?
>同時押しが出来ないと、面白いゲームは作れないのか?
斜め移動すらできないんだぞ?
>嫌ならDirectSound
だからWinのIE限定にするぐらいなら、
Windows専用にした方が一億倍ましだっていってるんだよ。
>大体MIDIでヘボい音楽を流す事がそんなにも必要か
なぜヘボい音楽限定なんだ?
MIDIを再生するポテンシャルがあるか否か。
主観論入れて話をそらすなよ。
0040名無しさん@お腹いっぱい。
01/11/17 00:36ID:???(snip)
>diablo や UO のようにグラフィックが良く動きはしない程度のゲームが丁度いいと思う。
しかし、そういう種類のウェブゲームならFlashで代替できてしまうんだな、これが。
安定度も表現力もまともに動作する環境の数も遥かに上で、
欠点は仕様があまり綺麗(プログラマ好み)じゃないことくらいだし。
Yahoo!とかがJava使ってるのは、以前はそれしか選択肢がなかったから。
実際見てると、Java特有の環境依存の不具合の嵐でだいぶ苦労してるみたいよ。
ま、SunのJREさえ前提にすれば、一般のアプリケーション並みに自由度が高い
Javaアプレットにもまだ存在意義は十分にあると思いますけど。
004140
01/11/17 00:42ID:???34もアレだと思うが貴殿もちょっと落ち着きなはれ。
>Netscape6.0のJVM、一秒ごとにガベコレで0.5秒フリーズしちゃってくれるのですが?
確かNetscape 6.0にはJavaのパフォーマンス上の不具合があった気がする。
直ってるかもしれないので最新のMozillaとJREでお試しあれ。
>MemoryImageSource使ってソフトウェアレンダリングしても
>ピクセル形式が32bit限定で
8bitのIndexColorModelでも行けるよ。
>斜め移動すらできないんだぞ?
Javaでも2つまでならキーの同時押し検知できます。
というか、3つ以上だと駄目な組み合わせがあるのはDirectXでも同じことで。
004240
01/11/17 00:47ID:???ttp://www.shiftup.net/java/AF2/AF2.html
このゲームとか、実にJavaらしいと思ったり。
0043名無しさん@お腹いっぱい。
01/11/17 01:07ID:???というかATキーボードの仕様かな?
安いキーボードは、ひどいよ。
0044名無しさん@お腹いっぱい。
01/11/17 01:12ID:???36書いた後に半角板のエロフラスレ見て同じこと思った。
サーバにデータ残せないと思ったら残せるみたいだし。
Flashは独自の糞言語からJavaScript互換の言語にしたんだっけか。
フリーのFlash作成プログラムでいいのがあればねえ。
004534
01/11/17 04:07ID:???どんどん突っ込んでくれ。
> いや別にJavaアプレットの限界はファミコンレベル以下ということなら同意するよ。
ファミコンで今までこのスレに出た物の技術レベルの事が出来るのか?
> Netscape6.0のJVM、一秒ごとにガベコレで0.5秒フリーズしちゃってくれるのですが?
NC4.xのつもりでSymantec製と書いたのだが、説明不足だったな。
NC4.7xに訂正する。
> プラットフォームを選んでるし。
MacのNetscapeでも動く。動くがIE+MRJの方がスムーズに動くという意味だ。
> MSJVM15fpsに対して、1fps未満。
貴重な情報をありがとう。感謝する。
> ブラウザによっては未対応。
JARを読めないブラウザのシェアがどれだけあるのかはわからないが、それもターゲット
にするなら圧縮しないバージョンも用意しておくべきだろうな。
> そもそもバイトコードレベルでチューニングできることなんてしれている。
これも説明不足だった。サイズを減らすのにクラス名なりを短くすると言いたかった。
バイトコードレベルのチューニングはしないよりかはマシだろう。
> MemoryImageSource使ってソフトウェアレンダリングしても
> ピクセル形式が32bit限定で、MMX使った最適化もできないといってる。
>>41のようにするなり内部処理では別なサイズで計算しておいて後から戻せばいい。
MMXを直接いじって最適化できる物はAppletと競合するものにあるのか私は知らないのだが。
> それこそ主観的意見に過ぎない。
Appletの技術的限界というテーマからそれたな。申し訳ない。
> ハードにグリグリと3Dで動かすポテンシャルがあるにも関わらず、
> ファミコンレベルのものしか作れないJavaに意義はないっていってるのよ。
結論の導出が短絡的すぎないか?技術的にファミコンレベルの物しか作れないとしよう。
だからといってJavaで作る意義はないというのはどうだろう?
> 斜め移動すらできないんだぞ?
テンキー、という逃げ道は無しか?テンキーがついていないキーボードもあるか。
> だからWinのIE限定にするぐらいなら、
> Windows専用にした方が一億倍ましだっていってるんだよ。
MSIEならDirectSoundを、それ以外ならsun.audioを使うようコーディング
したらよい、という意味で書いた(muhmuaudio)
> MIDIを再生するポテンシャルがあるか否か。
> 主観論入れて話をそらすなよ。
Appletの技術的限界についてだけならそうなるが、別の方法でカバーできるのではないか?
という事を言いたかっただけだ。テーマに沿わない内容でその点は申し訳なく思う。
0046名無しさん@お腹いっぱい。
01/11/17 04:17ID:???> しかし、そういう種類のウェブゲームならFlashで代替できてしまうんだな、これが。
FlashでSocket使えるのか?
> 実際見てると、Java特有の環境依存の不具合の嵐でだいぶ苦労してるみたいよ。
TextAreaの振る舞いとか?Yahooのはオリジナルコンポーネントだな。
>>44
Flash4しか使ったことがないのだが、CGIなりを経由してサーバにデータを保存できる。
004740
01/11/17 10:42ID:4ROICipxFlash 5にはXMLSocketがありますよん。
ウェブチャット+α程度のリアルタイムものなら行けるし、
特定サーバとしか通信できないのはJavaアプレットも同じっす。
>TextAreaの振る舞いとか?Yahooのはオリジナルコンポーネントだな。
Win98系OSでMSVMでAudioClip700回鳴らすとOSごと逝くとか、
NetscapeのVMでMemoryImageSource.newPixels()を使うと
システムリソースみるみる減っていってOSごと逝くとか、
そういう致命的なのがたくさんありましたぜ。なんかもう思い出したくねー。
Javaの場合、「バグの数は実行環境の数に比例する」からなあ。
0048アプレットゲーム開発者
01/11/17 11:32ID:???けどFlashで代替できてしまう、って点は常に頭痛の種だよ・・・。
一生懸命oo設計や再利用可能なインターフェースやクラス作ったり、
リファクタリングかけたりしても、Flashでホイホイと作られたものに
負けた日にゃぁ、つうか毎度鬱氏・・・。
早く.NET広まんねえかな〜
0049名無しさん@お腹いっぱい。
01/11/17 12:08ID:4ROICipx誰か評価してみた人いる?
005032
01/11/17 12:49ID:Fn+9I1SGじゃあ遠慮なしに。
>ファミコンで今までこのスレに出た物の技術レベルの事が出来るのか?
Win動作前提のアプレットと比較してどうするのよ。
Win以外でまともに動作するとでも思ってるの?
俺が言いたいのは、WriteOnceRunAnywereを実現するには、
ファミコンレベルが限界だってこと。
>NC4.7xに訂正する。
JVMの起動に数分フリーズするのですが?
>>>41のようにするなり内部処理では別なサイズで計算しておいて後から戻せばいい。
メモリ転送が今のCPUでは一番のボトルネックだということを知らないの?
>MMXを直接いじって最適化できる物はAppletと競合するものにあるのか私は知らないのだが。
例えばFlashやShockwave、MMX使って最適化されている。
>MSIEならDirectSoundを、それ以外ならsun.audioを使うようコーディング
>したらよい、という意味で書いた(muhmuaudio)
つまり、MSIE以外は8bit8KHzモノラルPCM、ブツブツでがまんしろと?
>Appletの技術的限界についてだけならそうなるが、別の方法でカバーできるのではないか?
例えば?8bit8KHzモノラルPCMでBGM鳴らすのか?
で、結局Javaアプレットの方がFlashでゲームを作るよりどういう
アドバンテージがあるのよ。
0051名無しさん@お腹いっぱい。
01/11/17 12:54ID:NQwbGr1M0052名無しさん@お腹いっぱい。
01/11/17 13:02ID:???どうでもいいのだが、とにかく少し落ち着け。
0053名無しさん@お腹いっぱい。
01/11/17 13:13ID:???0054名無しさん@お腹いっぱい。
01/11/17 22:41ID:Nt0xPQGT0055名無しさん@お腹いっぱい。
01/11/17 22:43ID:???意味が良くわかりません。
小学校でも行って日本語の勉強からはじめたほうが、
0056名無しさん@お腹いっぱい。
01/11/17 22:50ID:Nt0xPQGT意味が良くわかりません。
幼稚園でも行って日本語の勉強からはじめたほうが
0057名無しさん@お腹いっぱい。
01/11/17 23:05ID:???怒るなよ。スレ荒れてきたな。
005840
01/11/17 23:16ID:???APIだけならココで公開されとりますが、詳しくはしらね。
http://www.jblend.com/ext/JSCL/jp/index.html
0059名前は開発中のものです。
01/12/03 13:10ID:???12月中旬SDK公開だそうだ。
0060名前は開発中のものです。
01/12/03 23:37ID:???なんか 3D Polygonの文字が…
携帯の小さい画面で3Dって意味あるんですかね?
0061名前は開発中のものです。
01/12/16 23:10ID:???さすがに playable gameっつーお題はキツイのか、
未だに投稿作品無し。腕に自信のある人は投稿してみては?
0062名前は開発中のものです。
02/03/03 10:20ID:???0063無人君
02/03/03 10:22ID:bTChCleahttp://www.geocities.co.jp/Bookend-Ango/2352/
0064名前は開発中のものです。
02/03/03 10:31ID:???アプレットなんかもうIEでは標準で使えなくなるっつーの
0065名前は開発中のものです。
02/03/03 15:07ID:???0066名前は開発中のものです。
02/03/03 15:26ID:oL4NzMROplayable gameのコンテストはとっくに終わってます。
いまは natureだったかな?
>>64
ちなみに 最近買ったDELLのWindowsXPプリインストールマシンには
Microsoft製 JVMばっちり入ってましたけど。
標準で使えなくなるって具体的にどーゆー事いってるんでしょうね?
0067名前は開発中のものです。
02/03/03 21:13ID:xvTs5o8u市販されているXPには、標準でJVMは入っていない。
0068名前は開発中のものです。
02/03/03 22:22ID:yQZYuYZyDirectXに代わるゲーム用APIを用意してもらうって方法が
みんな幸せになれると思うなぁ。
結局プラットフォームホルダーは強いのよ。
上のJAVAはボタン同時推し出来ないって発言みてそう思った。
0069名前は開発中のものです。
02/03/04 02:05ID:???パッケージのXPに標準でJVM入ってないのは知ってるけど、
どっちかっつーと JDK1.1レベルのMicrosoft製JVMが入ってて
Java2以降のJVM普及しないよりは マシだと思うこともある。
それに パッケージのXP使ってるユーザーって
Windowsユーザのどのぐらいの比率なわけ?
それにもうひとつ言うけど比率は
あんまし問題じゃないような気もする。
例えば Nintendo64 ってプラットフォームとしては
PlayStation より小さかったと思うけど、
ランキングに入るようなゲームをかなり出してたし。
今まで「標準で」JVMついてたわけだけど
「面白いアプレット」がどれだけあったか、
っつーと ほとんど皆無なわけで。
0070名前は開発中のものです。
02/03/04 03:21ID:???>「面白いアプレット」がどれだけあったか、
>っつーと ほとんど皆無なわけで。
でも、JVMでソフトレンダでバンプとかやってる人もいるわけだから、
プラットフォームとしてはもう申し分ないと思う。
というか、ソフトの中身だよ。
「面白いアプレット」が皆無っていうけどさ、じゃ「面白いネイティブコード」だって
意外と皆無じゃん。
中身を造るのが難しいんだってば。プラットフォームの問題ではない。
0071名前は開発中のものです。
02/03/05 00:32ID:???うーむまったくその通りって感じ。
オラも只今某 open-prog のアレを見て自前 3D 勉強中なので、
勉強が終わったら面白いゲームをズギャッと作るぞ〜!
って、そういうこといってる時点でアウトなんだけど(笑
# 3D は別にゲーム作りに直接は関係ネーよな、という。
0072名前は開発中のものです。
02/03/26 18:06ID:ZqwdIhf50073名前は開発中のものです。
02/03/26 23:14ID:???JavaAppletが最も効果的に利用された例だな。
0074名前は開発中のものです。
02/03/29 12:25ID:???ソフトレンダリングやリアルタイムゲーム作ると酷いことになりますよ。
バージョン上がるたびにGCの挙動が思いっきり変わって
滑らかに動いていたのが遊べないほどつまづくようになったり。
私はこれで手を引きました。
MSVMがサポートされているぶんには、
もう挙動変わらないだろうからいいけど。
0075名前は開発中のものです。
02/03/29 14:44ID:FT2GGdqg一体いつの事を言ってるんだ?
007674
02/03/29 15:30ID:???007774
02/03/29 15:49ID:???なんか疑われてるっぽいので書くけど、
Java 2、1.3への移行時に、今まで作ったゲームがことごとく
ふんづまり頻発するようになって、起こらない方法求めてあれこれ修正。
でも、1.3でスムーズに動くのが1.2では駄目だったり、
1.4でまたダメになったりで法則性も解決策もまったく見えんので
手に負えないと判断して逃げ。もうガベコレは完全にトラウマDEATH(C#も)。
ちなみに、OPEN PROGRAMMINGのサイトのアプレットも
純正VMだとふんづまり頻発するよね。
0078名前は開発中のものです。
02/03/29 18:11ID:UXTJ6z+A>純正VMだとふんづまり頻発するよね。
Java plug-in1.3,.14共にちゃんと動くぞ。
マシンに問題があるんじゃ
0079名前は開発中のものです。
02/03/29 18:53ID:???一世代古いマシンよりも遅かったりするけど。
そーゆーことではなくて?
もしくは メモリ32Mしかないとか
0080名前は開発中のものです。
02/03/29 21:27ID:pGmG/uty0081名前は開発中のものです。
02/03/29 21:42ID:???0082名前は開発中のものです。
02/03/30 03:08ID:Ya+dfZdJネットに接続しハイスコアを競い合う。
0083名前は開発中のものです。
02/03/30 10:49ID:???0084名前は開発中のものです。
02/03/30 20:39ID:???うちでは確かに詰まる。数秒に一回カクッと。
0085名前は開発中のものです。
02/03/31 00:00ID:???と言ってもファミコンでは面白くものしかないのかと言われたらもちろんNOなわけで、
結局製作者側のセンスなんだろうなということに落ち着くだろ
0086名前は開発中のものです。
02/03/31 01:40ID:???それはどっちかっつーと、作る側の限界だねぇ
0087名前は開発中のものです。
02/03/31 02:06ID:???008874
02/03/31 12:57ID:???むう、本当にちゃんとスムーズに動きます?
空きメモリの変化追うと、実際GCが動くところで露骨に引っかかってるんだけど。
ちなみに環境はCeleron450A、RAM 256MB、GeForce2MX、Win2kSP2
ってとこなので、特に変でも非力でもないと思ー。
同じ環境でDirectXもいぢくってるので、無論後ろで変なプロセスも動いてない。
なんか不可解な環境依存でもあるのかしらん。(Sunだから大いにありうる)
少なくとも私んとこでは高いフレームレートのアプレットのゲーム全滅ってことで。
0089名前は開発中のものです。
02/03/31 17:00ID:???↑のもふん詰まりになるのか?
0090名前は開発中のものです。
02/03/31 19:23ID:???System.gc()とSystem.runFinalization()は使ってるか?
0091名前は開発中のものです。
02/03/31 22:06ID:???もしかしてSystem.gc()をこまめに実行してやるとふんづまりしなくなるの?
0092名前は開発中のものです。
02/03/31 23:17ID:???捨てられるオブジェクトをなるだけ減らすという非生産的作業(DQN仕事)
でもってGCを起こり難くするのも有効。
ただしコードがグチャグチャになるので素人にはオススメできない。
iアプリやるなら必須のテクだけどね。
ところで今アプレットってそんなに利点あるの?
ネットが普通に使えるようになった今となっては、
制約しか見当たらないのだけど。
0093名前は開発中のものです。
02/03/31 23:25ID:???見せるのには手軽でいーんじゃない?
OPEN PROGRAMINGでやってるみたいに。
オブジェクト使いまわす程度で
そんなにソースグチャグチャになるかなぁ?
0094名前は開発中のものです。
02/04/01 13:27ID:???0095名前は開発中のものです。
02/04/01 15:19ID:???インクリメンタルGC試したら?
009674
02/04/02 13:15ID:???なります。大体10フレーム単位で固まって動く感じ。
カタ、カタ、カタ、カタと。ちなみにWinMeでも同じでした。
特にMemoryImageSourceでアニメーションしてるやつは全滅です。
>>90
その辺は全部試しました。効果ないよん。
>>95
アプレットで動かす限りインクリメンタルGC入れられないからなあ。
0097名前は開発中のものです。
02/04/02 13:39ID:1LH67bf9http://homepage1.nifty.com/open-prog/java/applet/applet23/demo2.htm
これはどうよ?
009874
02/04/03 10:32ID:???009974
02/04/03 10:42ID:???(マシンごと固まるのでコピペ不能)
0100名前は開発中のものです。
02/04/03 15:25ID:???当方256MBだか問題なく動く。まったく止まらない。
やはりマシンの問題でないか。違うハードウェアでテストしたことあるか?
010174
02/04/03 19:09ID:???(以前この件について試してそのまんまなんで)
まったく別構成のPentium133MHz機で同じ結果。
0102名前は開発中のものです。
02/04/03 19:43ID:ibPSHn4K環境:P3-733Mhz メモリ128MB Win98
0103名前は開発中のものです。
02/04/03 20:39ID:???同じような報告を貰った覚えがあります。
クリッピングを再帰的に行っているんですが、一部のVMでは永久再帰になって
スタックがオーバーフローするらしいです。
おそらく単精度浮動少数演算でもIntelのFPUの内部精度が80bitあるのに対して、
SUNのJVMは浮動少数点演算の結果の共通化を測るためにわざと内部精度を落としているのではないかと思います。
その誤差の影響で、クリッピングが失敗しているのだと思います。
コア処理を倍精度にすれば解決できそうではあるのですが。
あと最新のデモではMemoryImageSourceとImageを毎回newするのをやめて、
newPixelでアップデート掛けています。
多少ガベコレ頻度は改善できるかと思ったのですが。
0104名前は開発中のものです。
02/05/04 01:40ID:bpLDCFME昔の電話の時間課金のネット接続や、
iモードの高いパケット料金と違い、
好きな時に鯖に繋いで、
アプレットに必要な
データを落としてこれるので、
プログラムの題材として、面白いかなと思いますが。
ここ読んでる人だとその様な環境が
整っているのではないかと。
エロゲー(じゃなくてもアドベンチャーゲームで良いのですが)なら、
好きなだけデータを使えるので
実装簡単そうな。
必要な画像とかもADSLとかなら
そのつど一瞬で落とせますし。
0105名前は開発中のものです。
02/05/04 07:55ID:???環境:P3-700Mhz メモリ512MB Win2000
0106名前は開発中のものです。
02/05/04 09:36ID:???0107名前は開発中のものです。
02/05/04 15:40ID:ulqh9XN.strictfp 使うんだったような? あれって
どのバージョンから追加されたんだっけ?
0108名前は開発中のものです。
02/05/04 15:40ID:???0109名前は開発中のものです。
02/05/04 17:14ID:PZlyx2gA今一番金になるのはサーバーサイドで動くエンタープライズ製品。
だからそっち方面のパフォーマンスチューニングは物凄い。
そのおかげで今や皆Java使ってるじゃんか。
Appletはもう見捨てられたんでしょ。
0110名前は開発中のものです。
02/05/04 17:47ID:???今後、SwingやJava2Dなどの高速化、ハードウェア最適化を行って行くんじゃないかと思われます。
AQUA、Quartsを用いるJavaアプリがネイティブアプリ並みに快適に動作するように・・・・
...って、そんな努力されてもAppleユーザー/デベロッパ以外に恩恵無いか。
0111名前は開発中のものです。
02/05/04 18:00ID:???>そっち方面のパフォーマンスチューニング
具体的には?
>Appletはもう見捨てられたんでしょ。
だから何?
0112名前は開発中のものです。
02/05/04 19:34ID:IDR1uRSYそんなにこだわrか?
アプリケーション配れば
いいじゃん
0113名前は開発中のものです。
02/05/04 19:34ID:IDR1uRSYそんなにこだわrか?
アプリケーション配れば
いいじゃん
0114名前は開発中のものです。
02/05/04 20:05ID:???0115名前は開発中のものです。
02/05/04 20:08ID:???ただどうやって
Java実行環境を普及させるか
が私の関心事です
アプレットはいろいろな
ブラウザで動くから
ある意味実行環境が
普及しているといえるかも
0116名前は開発中のものです。
02/05/04 20:15ID:???ことってあるよね。その点、JAVAは便利。
だけど実行効率を考えると、JAVAって悲しい。
それに、JAVAがサクサク動くのも実はIEだけだしね。
0117名前は開発中のものです。
02/05/04 20:18ID:PZlyx2gAこんな奴相手にしても何にもならん。
0118名前は開発中のものです。
02/05/04 20:21ID:???>それに、JAVAがサクサク動くのも実はIEだけだしね。
MSJVM 以外だと、それほど遅くなるんですか?
おまけに、それが自分の腕が悪い所為だと
これっぽっちも思わないわけですね?
0119名前は開発中のものです。
02/05/04 20:25ID:IDR1uRSYいちゃもん付けてるだけ
てのは心外です
最初の書き込みが
まずかったならスイマセン
まじめにアプレットはできること
限られるから
最近は書かないようになりました
Web飾るぐらいならいいけど
実際本格的なもの書こうとする、どうもアプレットじゃあ
と思うようになりました
0120名前は開発中のものです。
02/05/04 20:50ID:K6Z4Jq4A用途にもよるのじゃない?
>>104に書いたみたいに、
アドベンチャーゲームとかなら、
簡単に実装できそうだし。
個々のセーブデータみたいのは、
Cookieなどなどで認証すれば良しな
気がします(個人でここまでやるのは面倒だけど)
iモードや普通のもでむ接続時の
課金制度時代と違って、
アプレット実行時に扱うデータすべてを
PCに突込んどく必要が無いので、
アプレットの可能性大分広がったかと。
J-PHONEでかまいたちの夜を
Javaアプリとして、公開しているチュンソフトが
PC版はFlashなのがゲンナリですが。
>>113
アプレットはインストールせんで良いので
良さげ。URLだけ書いときゃいつでも実行できるし。
エロゲーは全部アプレットに移行スレと思う。
PCのゲームの最大の人気ジャンルだし。
アプレットに移しやすいだろう。
Sun、簡単アプレットエロゲー開発ツールを
配れば良いのにと思わぬ事も無し。
0121119
02/05/04 21:02ID:IDR1uRSY>用途にもよるのじゃない?
それは賛成
>アドベンチャーゲームとかなら、
>簡単に実装できそうだし。
>個々のセーブデータみたいのは、
>Cookieなどなどで認証すれば良しな
>気がします(個人でここまでやるのは面倒だけど)
これは疲れるなあ
アプリケーションで書いたほうが楽
アプレットでする理由があまりないような
>アプレットはインストールせんで良いので
>良さげ。URLだけ書いときゃいつでも実行できるし。
これは賛成
やっぱりアプレットは手軽に動くとこが
利点と思う
そこを考えてアプレットにするか決めればよい
と思う
0122120
02/05/04 21:10ID:???最後の部分ちょっと訂正。
エロゲーは全部アプレットに移行スレと思う。
アプレットに移しやすいだろう。
PCのゲームの最大の人気ジャンルだし、
Sun、簡単アプレットエロゲー開発ツールを
配れば良いのにと思わぬ事も無し。
エロゲーは家庭用ゲーム機でいうと、
RPGに当たるジャンルだろうし。
家庭用のRPGよりもっと重要だと思うけど。
0123名前は開発中のものです。
02/05/04 21:17ID:0J3nwaxoソース
http://www.mhlw.go.jp/toukei/saikin/破綻させないための新規税金が5年計画で導入されます
払ってなかった人は搾取されるだけの立場になります
気をつけてください
破綻すると情報をながしているのは厚生省の策略です
支払う人は少ないほうがいいからです
【国民年金】収めていない人-----→
http://ton.2ch.net/test/read.cgi/hoken/1006162014/l50
0124120
02/05/04 21:17ID:K6Z4Jq4A個人で認証までは面倒ですね。でも法人がやるのなら、
良いか藻と思うので、実験的にでも良いので
エロゲ系は移って欲しいなと思います。
スレタイトルの話題に戻すと
何回も書いてますが、高速常時接続の登場で、
アプレットの限界も変ったので面白いかと。
アドベンチャーでなくとも
風来のシレンとかああいう系統のポリゴンばりばりとかじゃ無い、
ゲームは結構アプレットで
いけそうなので、色々なゲームが出ると良いなあと思います。
0125名前は開発中のものです。
02/05/04 21:20ID:???Java Web Start はどうですか?
0126名前は開発中のものです。
02/05/04 21:39ID:???あのね、プラグイン入れなきゃならない時点で意味がないの。
アプレットではJava1.0しか使っちゃいけないの。
OK?
0127名前は開発中のものです。
02/05/04 22:13ID:???そのOK?っての、かなり寒いでちゅ。
何故、どういう面において意味が無いのか、簡潔に説明したまえ。
0128名前は開発中のものです。
02/05/04 22:20ID:???標準のブラウザでデフォで動くのがアプレットの利点だからだよ。
0129名前は開発中のものです。
02/05/04 22:25ID:???アプレットの意味ないわな。
そういう意味ではアプレットは終わってる。
0130名前は開発中のものです。
02/05/04 22:26ID:???利点は利点であって、他方を「意味が無い」と否定する根拠にはならないと思うけど
0131名前は開発中のものです。
02/05/04 22:32ID:???EXEを個別にダウンロードしてはウイルスチェックしてはインストールして実行する事と同じだと思うわけなんだね
あるいは個別のプラグインをイントールする事、
あるいは著名なしActiveXをダウンロードして実行する事と同じだと
0132名前は開発中のものです。
02/05/04 22:55ID:???ん?
サンドボックス的な環境が標準でついてくるかどうか、ただそれだけが問題なのでは。
i-modeではiアプリというのがその標準環境だし、
WindowsではIEがその標準環境。んでJavaのバージョンは1。
これが現実では?
0133名前は開発中のものです。
02/05/04 22:55ID:???と言われてしまうのは可愛そうだと思います。
0134名前は開発中のものです。
02/05/04 23:42ID:???あのう、>>129は「特定のアプリを突っ込まないとダメという時点でアプレットの意味ない」って言ってるんだけど
ただそれだけ?うーん。ただそれだけじゃ「意味が無い」って思うわけだね?
0135名前は開発中のものです。
02/05/04 23:46ID:IDR1uRSY0136名前は開発中のものです。
02/05/04 23:49ID:???Flashはプラグインのサイズが軽いのが良いよね。コンテンツの重さは別として。
Shockwaveはプラグイン自体がけっこう大きいし、大抵のコンテンツも大きい。
QuickTimeなんかはインストーラをダウンロードしてインストールしないと使えないよね。
0137ヘリクツクン
02/05/05 00:01ID:???0138名前は開発中のものです。
02/05/05 00:58ID:???それをいうなら「OSを」の方が良かったね、屁理屈くん。
メーカー製PCを買ってきてブラウザが入って無いのは今時珍しいよね。
いいかげん、うんざりだ・・・・・
0139名前は開発中のものです。
02/05/05 04:36ID:???0140名前は開発中のものです。
02/05/05 04:40ID:???ただ、バージョンが常に一つ遅れなのがなんともアレだが。
0141名前は開発中のものです。
02/05/05 06:35ID:???MSJVM は JDK1.1.4互換だ(とMSは言っている)し
Mac の MRJ は JDK1.1.8互換のはず。
Netscape 4.7xのJVM も JDK1.1互換だと思ったが。
っつか JDK 1.0レベルの実行環境なんて、
殆ど手に入らないと思うんですけど。
もしくは Java1.0ってなんか別の意味で使ってるんかいな
0142名前は開発中のものです。
02/05/05 06:45ID:???ゴメンいいかげんなこと言った。実はJava全然知らんの。
0143名前は開発中のものです。
02/05/05 10:05ID:???別に古いのが入ってるのなら、新しいの
いれれば良いし。サイズの大きさもインターネットの
ヘビーユーザ層の間ではDSL等が普及している事を
考えればそんなに問題ないし。
スレタイトル通りの話しに戻そうぜと思う。
JVMのインストールの話なんか、どうでも良いよ。
これがインストール出来ないやつはここにはいないだろうし。
アプレットでやりたいゲームが出たら、
ゲームインストール出来るやつなら、新しいJVMインストール出来るだろう。
0144名前は開発中のものです。
02/05/05 10:38ID:???しね
0145名前は開発中のものです。
02/05/05 11:24ID:???0146名前は開発中のものです。
02/05/05 13:25ID:???このスレに相応しい話題なの?
0147ネタなし小僧
02/05/08 11:14ID:???真っ先の疑問として出てくるのはしゃーないべよ。
そのラインより上層の話がしたければ、話題振ってくだせえ。
0148104
02/05/08 21:52ID:4.Cpn0wAJavaアプレットのアドベンチャーゲーム開発キット発見。
よく見るゲームアプレットとは一味違うのでちょっと感動するかも。
Javaアプレットは高速接続で利用範囲が広がったけれど、
定額ネット接続も大きいのでしょうね。
上のやつで作ったゲームを遊んでても、ちょっと前と違って、
通信料金の事を気にせずに、ハードディスク上のゲームみたいに遊べるし。
0149名前は開発中のものです。
02/05/08 22:29ID:???ゲームを無限に遊べる。
ドリームパスポートはアプレット使えなかったよな
0150名前は開発中のものです。
02/05/08 22:40ID:???プッ
0151148
02/05/09 12:56ID:aXSMpJhgPS2でJavaアプレットが動作するようになれば、
エロゲーが遊べる様になると思う。
こうなったら流行るかもね。
エロゲーが快適に動作するにはADSL程度の
回線で充分だし。
0152名前は開発中のものです。
02/05/09 13:37ID:???ただ、PS2上のJavaには動作速度は期待出来そうもないよね。
(低速なimode機よりは速いかもしれないけど、扱うデータ量が違うしね・・・)
紙芝居ゲームなら速度は気にならない、と思うかもしれないけど、どうだろうね・・・・・・
むしろ、PS2で紙芝居ゲーなら、Flashの方が実用性が高そうでは。
0153名前は開発中のものです。
02/05/09 20:52ID:???0154名前は開発中のものです。
02/05/12 01:24ID:???Flashじゃやってらんない、Javaでやらしてもらえた方が楽、ってケースも無くないよね。
ゲームの場合なら....やっぱり場合によるだろね。
けどApplet実行環境(特にJava2以降)って大掛かり過ぎだよなぁ・・・・
0155名前は開発中のものです。
02/05/27 21:15ID:???サイズ忘れたが、今の時代「でかい」部類には
入らないだろ?
「やりたいと思う」人はそれくらいの労力はいとわない。
それとも「やりたいと思っていない」人まで釣るために
わざわざデフォの環境でも動くもの作るのか?
もっと、「やりたいと思う」人を増やすところに
労力つぎ込めよ。
WinXP・IE6にデフォで搭載されてないというのは、
もう古いMSVMは普及しないってことだろ?
それで動くもの作ってどうするんだ?
作り手がそんなんだからはやらねーんだよ。
0156名前は開発中のものです。
02/05/28 10:24ID:???154じゃないが、でかさは問題じゃないってのに。
JREのインストールページ↓、一般人が先に進んでくれると思うか?
http://java.sun.com/j2se/1.4/ja/
一般への普及を阻害しているのは他ならぬSun自身だ。
>それで動くもの作ってどうするんだ?
だからそもそもJavaで作らないという選択肢もあるわな。
>作り手がそんなんだからはやらねーんだよ。
卵が先か鶏が先か。そもそも流行らせる義理なんかねーし。┐(´Д`;)┌
大多数の開発者(Sun含む)の心理がすでにクライアントJavaを見捨ててる以上、
個人レベルであがいたところでどうにもならんよ。
ウェブページ上で何かやりたきゃ、今なら.NETのコントロール埋め込む手もあるぜ。
0157155
02/05/28 22:25ID:???JavaPlug-inは必要なページに行くと
勝手にダウンロードがはじまるんじゃないのか?
http://java.sun.com/getjava/download.html
を見ると、ダウンロード後勝手にインストール
されるようだが。
違うのか?
0158悲惨な156
02/05/29 00:02ID:???一度も試したことがないので忘れておったわ。すまん。
0159名前は開発中のものです。
02/05/31 13:21ID:TkG93Yssガイシュツかもしれんが
http://www.gamelet.com/index.html
0160名前は開発中のものです。
02/05/31 13:46ID:???0161名前は開発中のものです。
02/05/31 14:15ID:???適当に試したがあっさりフリーズした。
0162名前は開発中のものです。
02/05/31 15:08ID:???古いバージョンのJREじゃないと動かないアプレットがあったり、JavaPlug-inの自動インストール(バージョンアップ)中に古いプラグインのアンインストールに失敗して中断してしまったり、なにかと問題が生じてます。
Sunだけの問題では無いでしょうけれど、期待してるだけに、もちょっとなんとかならないかなぁと思います。
0163名前は開発中のものです。
02/05/31 22:25ID:9ytySeJEエロゲをネットでやるのは技術面より改正風営法か何かの関係で面倒だとか
0164名前は開発中のものです。
02/05/31 22:26ID:???で、インストールを前提とするならFlashでもActiveXでもいいじゃん、
と無限ループ
0165名前は開発中のものです。
02/05/31 22:49ID:???0166名前は開発中のものです。
02/05/31 23:20ID:???未だにISDNだから、起動時間より
アプレットの読み込み時間のほうが長いっす。
0167名前は開発中のものです。
02/06/01 00:18ID:???ちなみに最近のJavaPlug-inはclass、jar、その他リソースをキャッシング出来るの知ってる?
当然キャッシュがきかない場合(1回目他)は意味無いけど。
うちの場合はプラグイン起動に5秒くらいかかるかな?
例えばBizTechのページとか見に行くと、プラグインの起動が終わるまでリンクなどがアクセス不能で待っていなくちゃならない。かなりストレス。
一度起動しちゃえば気にならないんだけど。
(BizTechサイトではJava使ってユーザーのトラッキングしてるらしい)
0168名前は開発中のものです。
02/06/01 11:42ID:zMTxHoSs噂では表示が高速化されて3Dのゲームも作れるようになる
とか言われてたけど。
どこかにくわしく説明してるとこないですか。
チップス集とか。
0169名前は開発中のものです。
02/06/01 12:43ID:???http://java.sun.com/j2se/1.4/ja/docs/ja/relnotes/features.html
どこかって、少なくとも本家のサイトには行ったんだよね?
3Dのゲーム云々って、どこで言われてたの?
0170名前は開発中のものです。
02/06/01 20:22ID:???http://www.javagaming.org/
にサンプルと解説があるよ。
実際になんか書いてみるならjava.awt.image.BufferStrategy使うのが楽。
1.4での3Dの強化って言うのは多分DirectBuffer使って
OpenGLラッパーが高速になるって話だと思う。これ↓
http://java.sun.com/products/jfc/tsc/articles/jcanyon/
0171名前は開発中のものです。
02/06/02 15:45ID:???最新の1.4でもURLの末尾が.jarか.classで終わってないとキャッシュしない。
まあ.jarに必要なリソース全部ブチ込めば済む話だけど
0172名前は開発中のものです。
02/06/04 05:06ID:???リソース読めないってバグがあったような…
0173名前は開発中のものです。
02/06/22 10:44ID:4frAFN1Uhttp://japan.internet.com/webtech/20020619/11.html
MS、XP でも Java を標準サポートするよう路線変更
各種報道によると、Microsoft (NASDAQ:MSFT) は、今夏リリース予定の Windows XP 用サービスパック1 (SP1) に『Java Virtual Machine (JVM)』を含めることを決定したという。
Microsofot は Sun Microsystems (NASDAQ:SUNW) から反トラスト法違反訴訟を起こされており、打開策をさぐっているのがうかがえる。
0174名前は開発中のものです。
02/06/22 10:51ID:???0175名前は開発中のものです。
02/06/22 11:09ID:dD3kwTx.http://itpro.nikkeibp.co.jp/free/NT/NEWS/20020619/3/index.shtml
0176名前は開発中のものです。
02/06/22 12:02ID:1339MhGYJRE1.3.1 なんかは Applet 含んでいなくても Java コンソールとかいうのを起動して、
それで結局 Swing のクラス群をだらだらと長い時間かけて読み込むんだよね。
やる気無いとしか思えなかったね。JRE1.4 は、確か、ディフォルトでは Java コンソール
起動しないから、割と起動が速い。
0177名前は開発中のものです。
02/06/22 12:03ID:1339MhGY0178名前は開発中のものです。
02/06/22 13:54ID:???そう?ウチのキャッシュ見たらgifやjpgがかなり溜まってたよ
0179名前は開発中のものです。
02/06/22 15:34ID:???ブラウザ一般のキャッシュとごっちゃにしてないか?
ブラウザが直接読み込んだ画像はもちろんキャッシュされるが
Java Plug-inは利用しないから意味ない。
少なくとも漏れの場合は実際にキャッシュしてくれなかったから
URLの末尾に ?x=.jar を付けるとかの回避策が必要になった。
それがバグなのか仕様なのか調べて発見したソース↓
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/plugin/developer_guide/disk_caching.html#How
http://java.sun.com/products/plugin/1.3/docs/ja/cache.html#How
0180178
02/06/26 01:17ID:???>ブラウザ一般のキャッシュとごっちゃにしてないか?
はぁ・・・・・脱力・・・・
ちなみにウチのキャッシュのディレクトリは・・・・
C:\WINDOWS\.jpi_cache\file\1.0
だよ。
コントロールパネルから「キャッシュビューア」で確認しても、種類がJPEGやGIFのファイルが沢山溜まってるよ。
Javaコンソールでも(トレースレベル1以上で)
「キャッシュから http://xxxxx.xxxxx.xx/xxx.gif をロードしています」
ってメッセージが確認できるし。実際そうなんだから仕方ないよ。
0181名前は開発中のものです。
02/06/26 21:52ID:???http://java.sun.com/j2se/1.4/ja/docs/ja/guide/plugin/developer_guide/applet_caching.html
話は変わるがキャッシュディレクトリのパスが予測可能というのは
ある種の攻撃が可能になりそうでフアーン
http://memo.st.ryukoku.ac.jp/archive/200205.month/3953.html
0182名前は開発中のものです。
02/06/26 22:32ID:???確認した。確かに.jpgや.gifはキャッシュされてた。
つまりドキュメントが古いままなのか。スマソ。
でも漏れの場合必要だったのは.lzhで、これは相変わらずディスクには
キャッシュされなかった。これも確認したから間違いない。
なんかメモリにはキャッシュされてるっぽいけど。
ファイル名の後ろにランダムな文字列がつくからローカルファイル起動は大丈夫だな。
0183名前は開発中のものです。
02/06/26 22:43ID:???lzhって…
kiss でも作ってんの?
0184名前は開発中のものです。
02/06/27 22:55ID:???Java Web Start バージョン 1.2 Beta のダウンロードが可能になりました。
MacOSでは標準インストールされているらしい、"Java Web Start"。
Windowsマシンでの普及率は・・・・・・・・
キラーアプリが現れればイッキに普及もあり得るけど、現状のJavaじゃ苦しいでしょうねぇ。Web Start 自体の熟成度もまだイマイチっぽいし・・・・
0185名前は開発中のものです。
02/06/28 00:37ID:???0186名前は開発中のものです。
02/06/28 00:42ID:???どのへんがセキュリティホールになるんでしょうか?
0187名前は開発中のものです。
02/06/29 14:36ID:???「*.exeは安易にダウンロードして実行しては危ない」という知識はある。けど
「Javaは安全」のような、誤った認識を持っていたりした場合。
Web Start アプリケーションには、ローカルリソースにフルアクセスする権限を持たせる事も出来る。確か権限を与えて良いかどうかなどの確認を求めてくると思ったけど、知識の無いユーザーがそんな事聞かれても困っちゃう訳で。
*.exeをダウンロードして実行するのは危ないって言い聞かされてたけど、Javaは安全らしいし、ウィルス検知ソフトもインストールしてあるし・・・・みたいな。
ブラウザ上のリンクをワンクリックして自動インストールされたJavaアプリの安全性なんて、普通のユーザーには解らないだろうから。
>>185も、そのレベルのユーザーであると自分を認識できているという事では。
或いは、アクセス制限を課せられているはずのアプリが制限以上の権限を持ってしまうセキュリティホールがあるだろうって事だろうか?
個人的には Web Start は便利なシステムになり得ると思う。可能性として。特に会社内のイントラシステム向けアプリの自動配布(アップデート)に便利かなと。
けど、現状のクライアントサイドJavaアプリのパフォーマンスはどうも。GUIの応答速度とか。なぜJavaで組んだのかと、ユーザーから不評を買いそう。
0188187
02/06/29 14:40ID:???0189名前は開発中のものです。
02/06/30 03:29ID:???脱衣ブロック崩しなんだよな…
0190名前は開発中のものです。
02/06/30 04:12ID:???Javaアプレットの?
0191名前は開発中のものです。
02/06/30 11:29ID:???バカ供が変にアジったおかげでそういう嫌な認識が広まってるよね。
0192名前は開発中のものです。
02/06/30 17:28ID:???さほど広まってはいないだろうとも思うけどね。
そういう中途半端な知識を持っているのは、やっぱり限られた特殊な層だろうと思う。(けど、そういう半端な層のユーザーが一番厄介な存在なんだろうなぁ・・・・)
大部分の人はJava自体を知らないでしょう。
セキュリティに敏感な人の多くは「MSのJavaVMにセキュリティーホールが発見されましたので、安全の為にブラウザでJavaを使用しないように設定変更しましょう」のような知識は持っているかも。
ソフトウェア開発関係の人なら、正しい認識を持っている・・・・・とは言いきれないでしょうね。Javaから逃げているMS信奉者も少なくないだろうし。
一般向けにJavaとは何かを紹介したオンラインの記事があったら、見てみたいな。どんな風に紹介されているんだろう。
やっぱり「巨大企業マイクロソフト対その他大勢」的な記事の一部で触れられる事が多いのかな。
0193名前は開発中のものです。
02/07/04 23:43ID:???いや結構流行ってるぞ
俺ニュースあたりを見ると2、3日に1回ぐらいで脱衣ブロック崩しのニュースが入るぞ。
0194名前は開発中のものです。
02/07/05 11:58ID:???0195名前は開発中のものです。
02/07/05 14:38ID:???0196名前は開発中のものです。
02/07/05 21:34ID:???192は189へのレスじゃないぞ。よく読め。
0197194
02/07/07 23:45ID:???俺ニュースってコレであってる?
0198名前は開発中のものです。
02/08/08 22:00ID:???0199名前は開発中のものです。
02/08/08 22:21ID:???バカの習性。
バカの習性。
0201名前は開発中のものです。
02/11/03 01:58ID:???SUNも変な意地張らないでさ。
0202201
02/11/03 01:59ID:???0203あぼーん
NGNG0204名前は開発中のものです。
02/11/03 21:19ID:???結局はやってないのかな。
0205名前は開発中のものです。
02/11/09 23:32ID:???0206名前は開発中のものです。
02/11/10 12:51ID:???現状でもそんなに使えないわけではないよ。
0207名前は開発中のものです。
02/11/10 14:15ID:???0208名前は開発中のものです。
02/11/10 21:47ID:???1.4からはゲームに使えるような機能の拡張もあったし。
とはいえ、ランタイムがほとんどのOSで標準ではないという、こっちは致命的っぽい問題があるんだが…。
0209名前は開発中のものです。
02/11/11 20:51ID:???GUI : SWTという早くて恰好良い(Java臭くない)GUIのツールキットがある。アルファブレンド使えるし。
ランタイム : 配布パッケージに含めてしまう。10MBくらいしかないので、大作だったら誤差の範囲内。
・・・負け惜しみ臭いモナー
0210名前は開発中のものです。
02/11/11 21:18ID:???まぁ、アプレットだとそうだよなー
Javaアプレットゲームなんて昔のショックウェーブに次いでショボゲーの代名詞だし。
というかちっともスタンドアロンのほうが立ち上がらないほうが問題?
0211名前は開発中のものです。
02/11/12 18:39ID:???Java好きだけど、スタンドアロンが立ち上がる(ex.最新JREのPC普及率が5割を突破する)のは
もうあり得ないだろう。Javaの生みの親がSUNじゃなくてIBMだったら・・・と思うことしきり。
それに、生産性が高くてスタンドアロンのゲームが作れる言語と言えば、
Javaはいまやその代表の座をC#に譲っているからね。
生産性が高くてスタンドアロンでマルチプラットフォーム、という限定をつけたら
まだJavaがトップを突っ走っているとは思うけど、ゲームってマルチプラットフォームで
ある必要性が基本的に存在しない分野だからなぁ。
0212名前は開発中のものです。
02/11/12 19:19ID:???C# ってゲームにおいては Java の座を継いだのか…
それはそれで哀れだなぁ…
代表ゲームが Robocode と Terrarium だからまぁ、
どっちもどっちなんだけど。
0213名前は開発中のものです。
02/11/13 00:20ID:???いや、C#を褒めるつもりで書いたんだけど・・・
でもC#はJavaの座を継承した、というのは誹謗中傷に近い発言だったかも。
C#って、Javaよりも生産性が高く、しかもWindowsべったりだから高速で、
セキュリティには無関心だけどパフォーマンスとUIには力を入れるMSが
オーナーだから、ゲームに凄く向いていると思うのですよ。
といいつつ僕はJavaでへこへこ書いてるんだけどね。
0214名前は開発中のものです。
02/11/13 01:45ID:???大きめなやつを書いたことが無いから分からん。
0215名前は開発中のものです。
02/11/13 09:11ID:???>>214
急に描画が止まったり、フレームレートが揺らいで
ユーザーにとって不快、という問題につきますな。
GCなくてもそうなるヘボいプログラムばかりなので、
ちょっとぐらいよさそうな気がしますが(汗)
C#+DX9でどれくらい行けるかが注目してます。
Javaアプレット?
何年たってもあのままじゃあ誰も使わなくなるって。
0216名前は開発中のものです。
02/11/13 12:14ID:d9pe3DQB何か大きな変更を加えたり、VMの種類やバージョンが変わるたびに
GCで引っかかるポイントが変わるのでブチ切れそうになります。
確実な回避方法がないだけにいっそう。
0217名前は開発中のものです。
02/11/13 12:19ID:???スムーズな動きが必須のゲーム(格闘ゲームやシューティングとか)は
作りにくいって事かな。
ところでC#もGCあるよね?
0218名前は開発中のものです。
02/11/13 17:37ID:???0219あぼーん
NGNG0220名前は開発中のものです。
02/11/13 21:54ID:???ライブラリが使いしてたら自分が使いまわしても意味ないし…。
0221あぼーん
NGNG0222名前は開発中のものです。
02/11/14 07:51ID:???なるほど。
0223名前は開発中のものです。
02/11/14 08:08ID:???それだと API 内部の挙動がバージョン毎に
違うのが問題で、GC だけどうにかすれば良いってモンでも無いような。
そーゆー意味では C# は GC があっても Java よりは相当楽だろうね。
0224名前は開発中のものです。
02/11/14 12:11ID:???C#はバージョンごとに共同が違ったりしないの?
0225名前は開発中のものです。
02/11/14 12:15ID:n6HwOeB2それなりにリアルタイムゲーム方面も考慮してくれるんじゃないかと。
俺は人柱になる気はないけどね。
0226名前は開発中のものです。
02/11/14 13:05ID:???> 何年たってもあのまま
な責任の10%くらいはMicrosoftにあるかと。
90%くらいはSunの自爆だが
0227あぼーん
NGNG0228名前は開発中のものです。
02/11/14 19:15ID:???0229名前は開発中のものです。
02/11/14 20:58ID:???まだバージョンが少ない(藁
M$が事実上独占してるしなあ・・・
Server版の.NETランタイムはGCの挙動がチト違うそうだ。
違いをたしかめたわけじゃないけど。
0230あぼーん
NGNG0231名前は開発中のものです。
02/11/15 12:36ID:???これからバージョンが増えてってWin32 APIの悪夢が
再来することは目に見えてるだろ
JavaだってSunが事実上独占してるけど(ry
0232あぼーん
NGNG0233名前は開発中のものです。
02/11/15 21:29ID:???0234あぼーん
NGNG0235名前は開発中のものです。
02/11/15 22:02ID:19ikqMY5だれが助けてください。
0236あぼーん
NGNG0237名前は開発中のものです。
02/11/16 01:28ID:???複数の原因が考えられるので、答えるのが面倒くさい。
0238あぼーん
NGNG0239名前は開発中のものです。
02/11/16 04:22ID:???0240あぼーん
NGNG0241age
02/11/18 03:43ID:hCRk4P1V私も同じ問題で困っていました。おかげで、アプレットがFlashに置き換えを
迫られてしまい、非常に悲しい思いをしていました。
Thinkpad Windows2000
○MicrosoftVM 5.0
○Sun 1.3.1_05
×Sun 1.4.0_02
○Sun 1.4.1
以上の環境の×がついている環境でふんづまりが起きています。
バージョンによってMemoryImageSourceの使用方法が悪いと固まるようです。
以上の環境で問題なく動作する変更方法を見つけましたので報告しておきます。
@MemoryImageSourceをnewするときに
DirectColorModel(24, 0xff0000, 65280, 255)を用いる。
AMemoryImageSource#newPixcelsメソッドを使う。
Open-Programingの例に修正方法を書きます。
0242age
02/11/18 03:44ID:hCRk4P1Vstatic final public void EndScene(Applet applet,Graphics offscreen)
{
offscreen.drawImage(applet.createImage(new MemoryImageSource(BUFFERW,BUFFERH,pbuf,0,BUFFERW)),0,0,null);
}
を
static boolean initf=false;
static MemoryImageSource mis;
static Image img;
static final public void EndScene(Applet applet,Graphics offscreen)
{
if(initf==false){
mis=new MemoryImageSource(BUFFERW,BUFFERH,new DirectColorModel(24, 0xff0000, 65280, 255),pbuf,0,BUFFERW);
img=applet.createImage(mis);
mis.setAnimated(true);
mis.setFullBufferUpdates(true);
initf=true;
}
mis.newPixels();
offscreen.drawImage(img,0,0,null);
}
0243あぼーん
NGNG0244名前は開発中のものです。
02/11/18 05:31ID:???それってディスプレイの設定が24bitカラーのときっすか?
0245sage
02/11/18 06:07ID:hCRk4P1Vいや、内部形式として、24bitカラーとして扱う場合です。
いちお、256色モードのときも試してみました。
MicroSoftだと、ディザ256で、Sunだと、タイリング256で表示されました。
通常のnew MemoryImageSource()だと、32bitカラーで、上位8bitがαチャンネル
として認識されるので固まるときがあるのではないかなぁと思います。
0246名前は開発中のものです。
02/11/18 06:09ID:???鬱だ氏脳。
0247名前は開発中のものです。
02/11/18 06:21ID:???>通常のnew MemoryImageSource()だと、
>32bitカラーで、上位8bitがαチャンネルとして認識される
のは知ってるんだけど、
>ので固まるときがある
とどう結びつくのかが良くわからん。詳しい人解説キボンヌ。
Java内部でアルファブレンドしようとするので遅くなるとか?
0248名前は開発中のものです。
02/11/18 06:36ID:???最後に、パフォーマンス・フォーラムの外では Niels Jorgensen が、
アルファ・チャネル(alpha channel)を使わず、
MemoryImageSource.newPixels()と一緒に
DirectColorModel(new DirectColorModel(32,0x00ff0000,0x0000ff00,0x000000ff))
を使用したところ、デフォルト・カラーモデルを使用する場合に較べてどれほど画像描画が
著しく速くなったかについて説明していました。
そのスレッド( JavaGaming.Org Message Board: 2D Graphics Programming in Java: AWT: Oddities of drawImage() )
には newPixels() の使い方についてのより詳細な内容があります。
0249名前は開発中のものです。
02/11/18 06:39ID:???Yieeeha!
If anyone else out there has similar problems, try this, after creating the MemoryImageSource:
cm=new DirectColorModel(32,0x00ff0000,0x0000ff00,0x000000ff);
memimgsrc.newPixels(aPixels,cm,0,iW);
Subsequent calls to newPixels does not need the color model (Once set, it appears as if the MemoryImageSource keeps on using it)...
とか書いてあります。よくわからないけど、
32bitのほうが速いのかなぁ???謎。
0250あぼーん
NGNG0251名前は開発中のものです。
02/11/18 07:19ID:???実験できるソースがあるんだったら 24bit と 32bit で
実験して報告してホスィです。あんま変わらん気もするけど。
javagaming.org って Java2D チームの人とか書いてるのか…
しっかし nativeの英語はわからんっす。
辞書に載ってない単語とか、誤字なのか、造語なのか区別つかんし。
0252名前は開発中のものです。
02/11/18 08:45ID:???@newPixcelsをひたすら1000回やった場合のスピード
A表示しながらテスト。
B表示しながら、gc。
◆32bit 640x480
MS @5958ms,A66.6fps
131 @6829ms,A?すぐ遅くなる
140 @5458ms,A47.6fps(しばらくすると遅くなる)
141 @5358ms,A43.5fps(しばらくすると遅くなる)
◆24bit 640x480
MS @5748ms,A最大66.6fps
131 @6449ms,A最大62.5fps(しばらくすると遅くなる)
140 @5408ms,A最大41.6fps(しばらくすると遅くなる)
141 @5588ms,A最大50fps(しばらくすると遅くなる)
◆パラメータなし
MS @15642ms,A62.5fps
131 @18206ms,A50.0fps(カクカク)
140 @5428ms,A55.5fps(カクカク)
141 @5428ms,A83.5fps(カクカク)
24bitが速そう。
ウェイトなしでぶん回してしばらくたつと遅くなってしまうので、
sleepをかませないとうまく行かないようだ。
どうして、sleepを入れないといけないのかはわからない。
謎が多いなぁ。
0253名前は開発中のものです。
02/11/18 09:53ID:???ご苦労様です。
0254名前は開発中のものです。
02/11/18 14:35ID:???◆問題点
@MemoryImageSource#newPixcels()等を使うと、ImageObserver#imageUpdate()が呼ばれupdateが呼ばれてしまう。
createImageでAppletをImageObserverに指定しているので、update()、paint()と呼ばれてしまうので無駄に処理が走る。
Asleep無しでぶん回すとrepaint()を呼ぶrun()とpaint()で同期を取っていないので
paintでimageアクセス中にrun内でimageに追いついて衝突するため、カクカクしたり、止まったりしていた。
◆解決方法
@は、imageUpdate()をオーバーライドし何も処理しないようにする。
Aは、同期を取るか、getGraphicsメソッドで、Graphicsオブジェクトを取得し直接アプレットに描画する。
前者は、デッドロックの可能性があるので注意が必要。
後者は、update,paintを呼ばれたときに、何もしないようにするのがよいが、fpsが遅い場合に、他のウィンドウを
上に乗せた場合に気になる。
0255あぼーん
NGNG0256名前は開発中のものです。
02/11/18 21:46ID:???Javaももうちょっとそういう部分を支援すべきかもね。
0257名前は開発中のものです。
02/11/19 01:12ID:???あわないんだよなぁ。
今流行のSWTなんてGUIに偏りまくってて、ゲームに応用するの辛いんだ。
なんせピクセルの論理演算さえできないという。アルファブレンドはできるのに。
0258名前は開発中のものです。
02/11/19 01:50ID:???0259あぼーん
NGNG0260名前は開発中のものです。
02/11/19 03:44ID:???Java でゲームすんだったら素直に AWT & Java3D にしとけば…
0261あぼーん
NGNG0262名前は開発中のものです。
02/11/19 08:30ID:???たまにはデモ見て精進汁!
http://www.komplex.org/java.html
0263名前は開発中のものです。
02/11/19 15:00ID:???何年前のデモですか… 見飽きたよ。
0264あぼーん
NGNG0265名前は開発中のものです。
02/11/19 16:17ID:???まぁ、Webに適合させるためにああなったのは分からないでもないけど、
ゲームにはあわないよなぁ。
それ以外は、GUI部品使わなければいいだけなので、気にならないな。
全画面表示も出来るようになったし。
0266名前は開発中のものです。
02/11/19 16:50ID:???正直、あれは俺も余計なお世話だと思う。
0267あぼーん
NGNG0268名前は開発中のものです。
02/11/19 23:04ID:???1.4からImageIOてのが付いて、同期方式になりやした。
確かに余計なお世話多すぎだね。
0269あぼーん
NGNG0270名前は開発中のものです。
02/11/25 21:21ID:MzAMlQtUFlashだと、普通にXML使えるのに、、、。
と、思いチッコイxmlパーサ探したら、kxmlってのがありました。
http://kxml.enhydra.org/
これで、必要なところだけjarに入れて使えば、問題なくxmlが使えるし、
そんなにでかくないし、日本語化けないし、いい感じ。
0271あぼーん
NGNG0272名前は開発中のものです。
03/02/21 09:17ID:PTBH3u8F超亀レスだけど、凄いな・・・
こんなのJavaでも作れるのか・・・
これってOpenGLをつかってるの?
Java3Dなわけないよね、こんなに軽いんだし。
0273名前は開発中のものです。
03/02/21 09:20ID:uZqnzI2f( ´_ゝ`)
0274名前は開発中のものです。
03/02/21 09:35ID:ugkqy7rq0275名前は開発中のものです。
03/02/21 09:42ID:eCjWRLRDなにげに舞えやったときよりバージョンアップしてる気が?
路面のレンダリングが問題だね。1行づつコピーしてるのかな?
0276名前は開発中のものです。
03/02/21 13:44ID:runOoWla/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
/ このスレは無様に . /
/ 終了いたしました /
/ ありがとうございました /
/ /
/ モララーより /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ・∀・) / /(・∀・ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0277名前は開発中のものです。
03/05/21 20:23ID:Xr9rJYyQ0278名前は開発中のものです。
03/06/20 23:54ID:DeguR1Lj今年に入ってからの動向全然知らずに、一般人向けのアプレットゲーム作ってた。
そういやMSVMで動作確認してないなと思ってMSのサイト行ったらどこにもねえ。
Windows Updateにもねえ。ダウンロードでけへんがな。
とほほ、Flashで作り直すべ。
0279名前は開発中のものです。
03/06/27 14:15ID:8I/cjQFx来年一月だったかでセキュリティホールに対する修正も出来なくなるとかで、
そのうち WindowsUpdate で MSJVM 削除するようになるかもしれないってさ。
0280名前は開発中のものです。
03/07/02 12:15ID:/h88Q6Sl0281Homa
03/10/02 16:31ID:MRWcIN/e上記のサイトを作ってみた。
ゲーム製作や、基礎講座等色々あるからドンドン活用してくだされ。
0282名前は開発中のものです。
03/10/05 13:10ID:nWzLeATY0283名前は開発中のものです。
03/10/13 18:41ID:Fi8p2+E6先行者をギコに見立てて、ギコパロの先行者ゲーム版みたいな感じでさ
0284名前は開発中のものです。
03/10/13 18:50ID:eiZ2Znq90285名前は開発中のものです。
03/10/13 21:03ID:vAaZAwR4○ 作ってくれ。
0286名前は開発中のものです。
03/10/13 23:20ID:Fi8p2+E60287名前は開発中のものです。
03/10/15 02:02ID:384+STG0http://www.din.or.jp/~null/game/rpg/
0288名前は開発中のものです。
03/10/15 08:40ID:1SM2wGBrお、結構すごい。ちゃんと3Dなんだ。。。
0289名前は開発中のものです。
03/10/22 13:14ID:AqHNgwI1メインループとキー入力、描画処理といったところの書き方が、
よく分かりません。お願いします。
0290名前は開発中のものです。
03/10/24 23:56ID:CUmyDoVDところでこいつの開発を再開して欲しい。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/6003/ura/buster1/index.html
0291名前は開発中のものです。
03/11/25 02:33ID:bFC0Dkpb0292名前は開発中のものです。
03/12/24 23:12ID:JEiw4c+Q0293名前は開発中のものです。
04/01/16 02:00ID:IBnrTlSihttp://ikebukuro.cool.ne.jp/javacman/main.htm
0294名前は開発中のものです。
04/01/16 17:03ID:OpJhtAPE0295名前は開発中のものです。
04/01/17 00:56ID:/8vojqoKhttp://www.benricute.com/game/index.htm
にも3Dのゲームが
0296名前は開発中のものです。
04/01/17 02:21ID:6ai+veDuアプリケーションで作った方がいいよ。
0297名前は開発中のものです。
04/01/18 00:05ID:R2AUtvDlちょっと面白いかも。
ここってオリジナルのゲームなんでしょ?
なのに、フリーで出まわってるゲームも置いてるなんて、なんだかなぁ。
0298JAVA初心者・・・
04/01/19 04:41ID:7ZOz3AkQ今宝探しゲーム作っているのですがどなたか参考になるソースもってませんか?
目標はFF9のミニゲームだった「ここほれ!チョコボ」です。
どなたかご協力お願いします<(_ _)>
0299名前は開発中のものです。
04/01/19 15:27ID:snVCA4Saスレ立てといてなんでここで聞いてるんだよ
0300名前は開発中のものです。
04/01/21 00:26ID:j6QTKwUDhttp://www.javagameplay.com/games.html
とか。
あまり面白くはないけど、すげーなと思う。
0301名前は開発中のものです。
04/01/21 02:01ID:JJmOkv2Jhttp://www.classicgaming.com/jmsxemu/
0302名前は開発中のものです。
04/01/21 09:01ID:j6QTKwUDグラフィックスに関してはほぼ何でも出来るが、
音まわりの処理が苦しい?
0303名前は開発中のものです。
04/01/22 21:10ID:sEG1ecAb既にでてるかな?
0304名前は開発中のものです。
04/01/23 01:56ID:hxTgIGSZヘリも飛行機も操縦がムズ過ぎ。速いマシンほど速く動いてる?
もっと簡単だったら楽しいような…
じゃ、更に追加で、
http://www2.odn.ne.jp/~cdh88520/pfsa_top.html
同じサイト内だけど、
http://www2.odn.ne.jp/~cdh88520/starship_battle_shimulator_top.html
も。
下のは複雑すぎでした…
0305名前は開発中のものです。
04/01/25 01:26ID:hok/ATwAぼくは
じゃばよりふらっしゅのほうがいいんだなと
おもいました。
0306名前は開発中のものです。
04/02/10 01:23ID:roXOg29fそう思ったなら多分それが正解。
適材適所。
0307名前は開発中のものです。
04/05/12 17:29ID:+KwjynEM0308名前は開発中のものです。
04/05/15 11:19ID:atd2UrGFせっかくの書き込みなのにすまないんだが、
>>307
すまん、全然たいしたことない。
ってゆーか、ほとんど正男じゃん。
もっと凄いjavaゲームはないものか。
0309名前は開発中のものです。
04/06/07 18:19ID:KZ9AiAg40310名前は開発中のものです。
04/06/21 18:11ID:uNmG74S6ttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/sound/programmer_guide/contents.html
JAVAサウンドプログラマーズガイド
0311名前は開発中のものです。
04/06/21 18:50ID:WQ1GKg6I0312名前は開発中のものです。
04/09/27 00:03:41ID:aLBna6aeJavaアプリでゲーム作ってますが、どうしても逆コンパイルかけられて
ソースを覗かれるのがいやなのです。
何か良い方法はありませんか?
0313名前は開発中のものです。
04/09/27 00:41:30ID:be/ifB4Aもしくは、すべてのクラスファイルを独自で暗号化して、
自前の複合化クラスローダー無しには読み取れなくして、
そのクラスローダーの使い方を難しく&難読化して、読めなくするとか。
以下、参考までに。
jarg - 最適化ツール
ttp://jarg.sourceforge.net/
RetroGuard配布サイト(英語) - 難読化ツール
ttp://www.retrologic.com/retroguard-main.html
RetroGuard日本語解説サイト?
ttp://mascot.mis.ous.ac.jp/horb-ous/ihorb/RetroGuardData.htm
Java無関係用語集 - 難読化について
ttp://www.netgene.co.jp/java/technicalTerms.html#Obfuscation
0314名前は開発中のものです。
04/09/27 00:42:36ID:be/ifB4A0315名前は開発中のものです。
04/09/27 07:34:52ID:aLBna6aeご親切に、ありがとです。
早速、jargで難読化したり、jodeで逆コンパイルして確かめてみたり
してみました。
・・ん〜、簡単に覗けてしまいました。
根本的な解決方法としては、
>すべてのクラスファイルを独自で暗号化して、
>自前の複合化クラスローダー無しには読み取れなくして、
>そのクラスローダーの使い方を難しく&難読化して、読めなくする
かもしれません。是非、もう少し掘り下げて教えていただきたいです。
0316名前は開発中のものです。
04/09/27 07:51:00ID:MzHevRDp0317名前は開発中のものです。
04/09/27 19:28:31ID:n84gmfqBjarg で最適化すれば、それなりに読みにくくなっているはず。
難読化ツールは、逆コンパイルを不可能にするんじゃなくて、
逆コンパイルされても、読みにくくて解読したくなくなるように出来るって事。
昨日言い忘れてたけど、jmangle って難読化ツールもある。 結構、サクッと使えていい感じ。
Jmangle 配布サイト
ttp://www.elegant-software.com/software/jmangle/
> 根本的な解決方法としては、
> > すべてのクラスファイルを独自で暗号化して、
> > 自前の複合化クラスローダー無しには読み取れなくして、
> > そのクラスローダーの使い方を難しく&難読化して、読めなくする
> かもしれません。是非、もう少し掘り下げて教えていただきたいです。
この説明で分からないなら、ちょっと解説に時間がかかりそうだが・・・どうするか・・・
まぁ、自分も近いうちに、これをやってみようと思ってたから、まとめてみるかも。
つーか、マルチ('A`)イクナイ
0318名前は開発中のものです。
04/09/30 22:22:50ID:oihGIM+f0319名前は開発中のものです。
04/09/30 22:36:30ID:SJALzkxFどうせ、作るつもりないだろうけど。
0320名前は開発中のものです。
04/10/02 13:58:02ID:mB8JJc6Y>>http://pc5.2ch.net/test/read.cgi/tech/1060340560/152
032125
04/10/03 01:54:29ID:clInMJltJNIか。
確かに手っ取り早いかもしれないけど、ネイティブ 絡むとマンドクセ。
>>315
見てるかどうか知らないけど、まとめてみた。
ttp://potage.s58.xrea.com/wiki/wiki.cgi?page=CipherClassLoader
とりあえず脳内にあるのをメモっただけだから意味不明かもしれないが、まったり考えていく予定。
実際に作るかどうかは分からん。
0322名前は開発中のものです。
04/10/03 01:58:11ID:clInMJlt名前が…
0323315
04/10/03 12:02:03ID:drsRfI5F毎日拝見しております・・。
321さんのHP覗いてみたのですが、インスタンスをClassクラスで生成する際の問題は、
newInstanceメソッドで引数なしでnewした後、初期化処理を行うメソッドを呼び出すようにすれば良いかと。
それとも、別のクラスにコンストラクタの引数に渡したいオブジェクトをsetterメソッドで登録しておけば、
引数なしのコンストラクタ内でその値をgetterメソッドで取り出すルールを
設ければうまくいくのではないでしょうか?
暗号化する・しないはクラス設計時に判断しないと無理ですけど。
出来れば、呼び出す側で暗号化ロジックを通す通さないで、ハンドリングできれば
便利で良いのですが。
クラスの直列化や複製もインタフェースをあらかじめ実装しないと
例外が発生するから別に当たり前の実装方法かも。
0324315
04/10/03 12:32:06ID:drsRfI5F内部クラスもクラスファイルをロードしないと無理です。
0325321
04/10/03 13:53:25ID:aFzOfy+1暗号化したいクラス(以下A)のメソッドを定義したインターフェイス(以下AI)を用意して、
A をシリアライズでファイルに書き出して、その時暗号化しとく。
んで、読み込み時に AI にキャストすればソースに手を加えなくても、
なんとかなりそうな気がする。
0326321
04/10/03 14:37:14ID:t6nSKj1T本質的なコンストラクタの呼び出しの問題は全く解決してないですね^^;
> newInstanceメソッドで引数なしでnewした後、初期化処理を行うメソッドを呼び出すようにすれば良いかと。
コンストラクタでしか呼べないモノの問題が出てくるのではないでしょうか?(super とか。)
> それとも、別のクラスにコンストラクタの引数に渡したいオブジェクトをsetterメソッドで登録しておけば、
> 引数なしのコンストラクタ内でその値をgetterメソッドで取り出すルールを
> 設ければうまくいくのではないでしょうか?
これなら、いけそうな気がしなくもないですね。
いろいろと面倒な感じになりそうですが、現実的かと。
> 出来れば、呼び出す側で暗号化ロジックを通す通さないで、ハンドリングできれば
> 便利で良いのですが。
暗号化したクラスも、暗号化していないクラスも同じように呼べるって事でしょうか?
> クラスの直列化や複製もインタフェースをあらかじめ実装しないと
> 例外が発生するから別に当たり前の実装方法かも。
頭悪いのでよく理解できません(;´д`)
申し訳ない。
> 内部クラスもクラスファイルをロードしないと無理です。
やはりそうですか・・・
ってか最初、マルチやってたので、ぶっちゃけ見くびってましたが
意外に実力のある方のようでつね。 ごめんなさい&内定ください。(何
0327315
04/10/03 16:44:18ID:Ab3yDh7p> クラスの直列化や複製もインタフェースをあらかじめ実装しないと
> 例外が発生するから別に当たり前の実装方法かも。
説明へたくそですみません。
クラスをシリアライズする時、Serializableインタフェースが実装していないと
NotSerializableException例外が発生。
複製するときも、Cloneableインタフェースを実装していないと、
CloneNotSupportedException例外が発生。
なので、暗号化させたいクラスにも暗号化に必要なメソッドや変数を定義してある
暗号化インタフェースを実装していないと
"暗号化インタフェースが見つからない"例外を発生させて、
コンパイル時に開発者に警告をうながす事も使いづらいの反面
合理的なのかなと思ったわけです。
0328321
04/10/03 18:19:21ID:l36e1OTnなるほどなるほど。そういう意味でしたか ^^;
しかし、そうなると疑問なのは、実装どうなるのかなぁ?と。
自分の中では、
・クラスファイルをデコンパイルさせたくないぜ。
・専用クラスローダーでしか読めなくすればいい。
・コンストラクタの呼び方が面倒になっちゃった。
・暗号化対応ソース自動変換ツールで、暗号化を意識しなくても大丈夫なシステムを!
・自動置き換えの、置き換え方を考えるぞ〜
って流れなので。
暗号化インターフェイスで暗号化を制御するとなると、実装はどうなるんだろう?って思うわけです。
暗号化インターフェイスを実装していたら、暗号化する?
暗号化するのは誰?
com.sun.tools.javac.main.Main を使って自力で暗号化コンパイラを作る?
みたいな。
0329名前は開発中のものです。
04/10/05 00:20:10ID:vzG1Y+swその前に一つ問題があるのですが、独自で実装したクラスが独自で実装した
インタフェースをimplementsしていた場合、どうやってクラスオブジェクトを
ClassLoaderから取得できるのでしょうか?
インタフェースだけならClassオブジェクトを取得出来るのですが、
インタフェースを実装したクラスの場合では、NoClassDefFoundError例外が発生します。
0330名前は開発中のものです。
04/10/05 01:03:07ID:2w/Bi/QRクライアントから持っていかれて逆コンパイルされるんだよね?
0331名前は開発中のものです。
04/10/05 01:07:54ID:vzG1Y+swなので、逆コンパイルできないネイティブコードでClassLoaderクラスを
独自実装するか、それとも、逆コンパイルされても解読が難しくなるように
ソースを難読化するかのどちらかに分かれて検討しているところです。
0332名前は開発中のものです。
04/10/05 12:43:28ID:pyJtAE+Yアプレットならデフォだとセキュリティでひっかかるんじゃないの?
署名したりインストールの手間とか考えると
普通にアプリケーションベースでネット経由でJNIをまぜつつ
ダイナミックにクラスをロードするほうが便利な気がするんだが
0333名前は開発中のものです。
04/10/05 13:06:55ID:J9uCsa2uその独自クラスローダを勝手に呼び出されたら
それで終わりだと思うんだけど。
結局ユーザ側で実行できるってことは
どっかで普通のバイトコードに落ちるんでしょ?
それを読む方法が何かしらあるわけで
0334321
04/10/05 14:53:07ID:UnlMJM9lすみません。今のところ全て机上論なので実際のところは分かりません。
今から実際にソース書いて実験します(´д`;)
>>333
独自クラスローダーのインスタンスの作成の仕方を難読化すればいいと考えています。
沢山の偽者コードの中に本物を一つ書いてスパゲッティーにしたり、
さらに難読化ツールでメソッド名なんかを変えると、読めなくなると思います。
また、ダミークラスローダーなんかも、いくつか作れば、どれが本物なのか分からず
解読を諦めるのではないでしょうか?
藁の中から針を探す難しさだと思います。
アプリケーションの中身とは全く違う部分で労力をかけますが ^^;
0335333
04/10/05 15:45:56ID:J9uCsa2uいや、同じことだと思うよ
ClassLoader#(String,byte[],int,int)に
ブレークポイント張ってデバッガで実行されたら
アウトなんじゃないの?
0336321
04/10/05 16:37:25ID:oJqqTbhCそうっすね…少々焦点が狭かったか…
あと、
new Exception().printStackTrace();
とか、コードに埋め込まれたら
処理の流れが分かるって事も、今思い出しますた。
工夫しても解読されるのは時間の問題か…
モウダメポ('A`)
0337321
04/10/05 16:51:04ID:oJqqTbhCうーん。サーバーが常に動いてないとダメだけど。
0338名前は開発中のものです。
04/10/05 17:00:29ID:pyJtAE+Y0339321
04/10/05 17:43:10ID:oJqqTbhC0340名前は開発中のものです。
04/10/05 18:28:28ID:pyJtAE+Yこのスレの名前をいってみろ
0341321
04/10/05 18:37:44ID:oJqqTbhC0342名前は開発中のものです。
04/10/05 21:51:30ID:qIq4WQNzいきなりスレの前提からはずれとるがなw
それならJAVA使わずネイティブコードでやる方がより良さそうだし
0343名前は開発中のものです。
04/10/05 21:57:58ID:u1RKRDG30344名前は開発中のものです。
04/10/05 22:38:11ID:pyJtAE+Yそれなりに簡単にわかるぞい
あたりがつけばどんどん加速度的に分かるものだ
クラックされるくらい関心度の高いゲームが作れるかどうかのほうが重要だと思うんだがね
0345321
04/10/05 23:10:54ID:oJqqTbhC> いきなりスレの前提からはずれとるがなw
>312 で逆コンパイルを防ぎたいとのマルチ質問があり、
俺がうっかりマジレスしたのが始まりで、それからは逆コンパイルを防ぐ話題でした。
>>312 以降、アプレットの話しは一切してないっす。
人も全然いないみたいだし、問題ないか、と思って。
>>343
そりゃそうだけど・・・_| ̄|○
>>344
> クラックされるくらい関心度の高いゲームが作れるかどうかのほうが重要だと思うんだがね
ごもっとも。
どこかのスレで、
実行できるものを配るということは
暗号化したファイルと、複合化のキーを一緒にして配るようなものだから。
いくら暗号化しても防ぐのは無理。 解析されるのも時間の問題。
って読んだ希ガス。今、思い出した。
0346名前は開発中のものです。
04/10/05 23:55:58ID:2w/Bi/QR0347名前は開発中のものです。
04/10/06 22:03:14ID:dUtJtg+D先進的なアイデアなら特許取れるし。
昔なら実行時書き換えって技もあったけど、いまどき現実的でないしなぁ。
どうやって難読化しようかって考えるより、一行でもコード書いたほうが
自分のためになるんだよな。
.NET用のは結構いいのがあるようなのだが。
乱文失礼
0348名前は開発中のものです。
04/10/06 22:22:02ID:CQVHxZ5SVM依存言語だと実行時中間言語生成ってな話かねぇ。
>.NET用のは結構いいのがあるようなのだが。
確かに。
Javaな方面ではサイズ縮小だけが狙いで、本来の意味での難読化の要求が少ないのかも。
0349名前は開発中のものです。
04/10/06 22:34:27ID:WwhPAGcr0350名前は開発中のものです。
04/10/06 22:44:22ID:Em+Tmfm50351名前は開発中のものです。
04/10/06 23:04:15ID:ekr4P7LeRetroGuardか何かが、クラス名やメソッド名をaとかbにするみたいだが、
クラスサイズを犠牲にしても、a05470210303とかの方が難読化にならないかな、
と思ったが、リファクタリングで変換一発か。
0352312
04/10/07 00:34:57ID:SXGuxMIT詳細希望。ま、買えばいっか。
Javaアプレットでは無い時点で論外ですが、自分の作っている
ゲームアプリはJavaWebStartを使用しています。
なぜか、メインフレームの部分が解読不可能でした。
jodeとかmochaで試したのですが、エラー起きちゃいます。
そんな訳で当分は検討しなくてもよいかな〜と考えている所です。
勝手ながら、この件のレスはここでクローズと言うことで。
0353名前は開発中のものです。
04/10/07 01:32:11ID:WcODZ6m5MSのVMでは動くけどSunのjavapではエラーが
出るようにしてたアプレットがあったなー
たしかkomplexのデモだったと思うけど
0354名前は開発中のものです。
04/10/07 01:42:39ID:+NyIBcQo0355名前は開発中のものです。
04/10/07 02:05:51ID:7BhZIGQ/一応また次元の違う話ではある
あとメインフレームってのが独自用語か?
なんとなくわかるが
0356312
04/10/07 02:36:24ID:SXGuxMITいえいえ。jodeで試した結果では、Java1.4でclassファイルを普通に認識しました。
ですが、複数のクラスを読み込んだうち、ソースに変換するものと例外が発生するものと様々でした。
例外はjodeパッケージに含まれている独自の例外クラスでしたので、詳細は分かりません。
>>355
>webstartはアプレットとアプリケーションとあるから
WebStartってアプレットでも配布可能でしたっけ?
>メインフレームってのが独自用語か?
すいません、これは、mainメソッドを実装しているFrameクラスの継承クラス
の事を指します。
0357名前は開発中のものです。
04/10/07 11:01:50ID:7BhZIGQ/JNLPしらべてみそ
ちなみに新しいウインドウが出てブラウザから独立するので
ブラウザを終了させてもいいとかそういう感じ
もはやアプレットである利点はさほどないけど
すでにアプレットになっているやつをwebstartにするならそれなりに価値もあるのかも
あとはinsetsを気にしなくていいくらいかな
もちろんいろいろなやりとりはJNLPAPIでやるというのもかわらない
0358名前は開発中のものです。
04/10/10 11:51:36ID:RlxkQKMFwebstartを起動したときに、クライアント側にアプレットのモジュールを
DLしておき、ブラウザを自動で起動した後で、クライアントにDL
したモジュールを読み込ませるって事ですか?
単純にブラウザを起動するアプリをjnlpのAPIを使って実装し、
ブラウザ側ではアプレットを配置してあるページを表示させる
だけであるなら、webstartはあまり関係が無いような。
jnlpAPIでブラウザを起動するとき、何か利点あるのでしょうか?
0359名前は開発中のものです。
04/10/10 14:23:36ID:2gZf+UVq・ブラウザを閉じても起動したままで終了処理とか管理が楽
・JNLPAPIでローカルの資源を(デフォで警告は出るが)比較的危険のない範囲で使える
・キャッシュ処理によりアプレットのように毎回ロードしない
・細かいVMのバージョンチェックが可能
・2回目からはデスクトップやランチャーのショートカットでブラウザに関係なく起動できる
質問の意味がちょっとわからないが
URLClassLoaderを勉強するといい
これを使えばスタンドアロンのJavaアプリケーションでもバージョン管理とかが可能
これで俺はシステムたくさん組んでいる
ゲームでもjarファイルを別管理することによりゲーム本体と拡張部分を分けて管理が可能
RPGならソーサリアンとかのシステムとシナリオを分けるとかSTGだとコアと面データを分けるとか
0360名前は開発中のものです。
04/10/10 15:07:46ID:RlxkQKMF質問はwebstartって何?
では無くて、
質問はwebstartappletって何?
です。
私も、webstartで2DRPGを作っています。
0361名前は開発中のものです。
04/10/10 19:15:39ID:2gZf+UVq普通のアプレットを指定できる
利点はWebstartのAPIが使えるなど上に書いたのと同じだ
0362名前は開発中のものです。
04/10/10 19:36:52ID:7+4TU6CI0363名前は開発中のものです。
04/10/10 20:13:16ID:inJquGiH0364名前は開発中のものです。
04/10/10 20:25:04ID:RlxkQKMFクラスローダーやセキュリティマネージャがwebstartに依存されているため、
アプレットの時のようなややこしい設定プロセスを簡略化できる。
ということは、アプレットプログラム内でコンソール出力したり
すれば、webstartにログ出力されるという事か。
もし、そうだとしたら、使えるかも。
やりたいことがあるが、ちょっとセキュリティ上無理かと思っていたことが
可能になるかも・・。(独り言)
0365名前は開発中のものです。
05/02/22 18:59:11ID:KzKSqXlrだから参考にしようとソース探しても全然ない。
結局掲示板で質問房が増える。
なんだかな〜。
0366名前は開発中のものです。
2005/03/28(月) 02:49:42ID:kEg8t2iM0367367
2005/04/04(月) 01:42:44ID:29VrGWc9>>http://gbsaga.ddo.jp/netgame/dillema/cliant/Dillema.jnlp
0368名前は開発中のものです。
2005/08/02(火) 10:06:22ID:T+awd9IP0369π
2005/12/14(水) 00:42:07ID:au/IhpocLinux環境でアプレットのアニメーションを作っています。
ダブルバッファリングしているのにちらついています。
どこかの大学の講義のページでダブルバッファリングするとこうなる、っていう例を見てもちらついているようなので、LinuxとNetscapeで実行するのに何か問題があるのでしょうか?
不思議なことにアプレットビューワの上でマウスを動かし続けていると非常になめらかに動き続けます。
カーソルを止めるとまた、たまにカクッカクッと止まります。
なんなんでしょう?アプレットビューワの上でカーソルを動かしてる間はなめらかってのは…。
0370名前は開発中のものです。
2005/12/14(水) 03:26:56ID:UOIsfffYソース公開汁。
アプレットビューワはそんなに信用しないほうがいい。
ブラウザでは出来ない動作が可能だからだ。
0371名前は開発中のものです。
2005/12/14(水) 09:22:28ID:VHYWcMtd0372π
2005/12/14(水) 12:46:00ID:au/Ihpoc実際に何が起こっているのかはわかりませんが、外見上は、たまにrepaint飛ばしてるんじゃないかって感じで、
一瞬止まったように見えるのです。で、カカカカカカカカカカクッカカカカカカカカカクッカカカカカカと…
マウスカーソルをアプレットビューワの上で動かしてると、凄くなめらかなアニメーションになって
スーと動きます。ずっとこんな風に動けばいいのに…。普通のことしか書いてませんがソースはこんな感じです。
0373π
2005/12/14(水) 12:46:39ID:au/Ihpocpublic void start(){
super.start();
image = createImage(width, height);
/*オフスクリーンのGraphics*/
preg = image.getGraphics();
if(thread == null){
thread = new Thread(this);
thread.start();
}
}
public void stop(){
thread = null;
}
0374π
2005/12/14(水) 12:47:50ID:au/Ihpoc{
Thread thread0 = Thread.currentThread();
/*whileの条件式は丸移しですがこれでいいのか気になります*/
while(thread == thread0){
try{
thread0.sleep(50);
}
catch(InterruptedException e){
}
/*
ここにパラメータの変更
*/
repaint();
}
}
public void update(Graphics g){
paint(g);
}
public void paint(Graphics g){
preg.clearRect(0, 0, width, height);
/*
ここに描画の部分draw****(preg, *****)って感じ
*/
g.drawImage(image, 0, 0, this);
}
0375名前は開発中のものです。
2005/12/14(水) 20:39:46ID:cJCmSJXT描画イベントをイベントキューに入れるだけなんですね。
イベントキューから描画イベントが取り出された時点で、初めて描画されるのですね。
そのスレッドのタイミングによっては、複数のrepaint()がある特定のコマで
一緒にされたり、故にあるコマでのrepaintが飛ばされてしまうのですね。
マウスカーソルを動かすと、システムから連続でrepaintが発送されるので
タイムラグがなくなり、スムーズに描画できるのです。故に解
0376π
2005/12/14(水) 21:00:58ID:au/Ihpoc納得です。
ありがとうございました。
0377名前は開発中のものです。
2005/12/14(水) 21:15:58ID:7r834BYR0378名前は開発中のものです。
2006/02/07(火) 02:44:56ID:YcqHXq4Xコンソールには
「************.classが見つかりません。」
と書いてあります。
デスクトップ上ではアプレットがちゃんと動作するのですが、
同じファイル(jarファイルとhtmlファイル)をアップロードしてから読み込むと見つからないと言われます。
どのような間違いが考えられるでしょうか?
0379名前は開発中のものです。
2006/02/09(木) 01:59:14ID:2XaB8tQaバイナリとか、テキストとか、なんか削除するとか設定が問題なのかなぁ。
転送後の画像がめちゃめちゃになったりしている…。
0380名前は開発中のものです。
2006/02/09(木) 02:18:23ID:KZsev84P0381名前は開発中のものです。
2006/02/09(木) 03:30:00ID:2XaB8tQaテキストモード、バイナリモード試してもうまくいかない。
サイズも変わってなさそうだし…。
自分のPC上では動くし…。
0382名前は開発中のものです。
2006/02/09(木) 11:25:08ID:A4OVcy5n0383名前は開発中のものです。
2006/02/09(木) 18:17:46ID:2XaB8tQaそれはhttpサーバをインストールして、
そこにファイルを置いてアクセスするってことでしょうか?
サーバを介すと状況が変わってくる可能性があると…。
0384名前は開発中のものです。
2006/02/09(木) 19:10:26ID:A4OVcy5nコードがおかしい可能性が高いわけだし
初心者でもhttp鯖立ち上げるのに一番楽なのは
NetBeansのようにTomcatこみのIDE使うあたりか
0385名前は開発中のものです。
2006/02/10(金) 07:41:28ID:GjTMzduU0386名前は開発中のものです。
2006/02/10(金) 10:06:44ID:8daTPLyQボケろよつっこめねぇ!
0387名前は開発中のものです。
2006/02/10(金) 11:16:22ID:8p7psy6q<body>
<applet archive="piyo.jar"
code="hoge.class"
width=500 height=400>
</applet>
</body>
で、自分のPC上で実行するとIEの下のバーに「アプレット hoge started」と表示されてちゃんと動きます、
htmlとpiyo.jarを同じフォルダにアップロードしてhtmlを開くと「例外:java.lang.NullPointerException. java アプレットの読み込みに失敗しました..」あるいは、「アプレット hoge notinited」と出ます。
もう少しいろいろ調べてみます。
0388名前は開発中のものです。
2006/02/10(金) 11:54:55ID:8p7psy6qhogeはHogeの間違いでした。
あと、実験でHello Worldもアップロードしてみたら動きました。
両方Linuxからscpコマンドで転送しました。
386さんはもし単純なミスに気づいてたら教えてください。
0389名前は開発中のものです。
2006/02/10(金) 14:02:02ID:GjTMzduU0390名前は開発中のものです。
2006/02/10(金) 17:36:59ID:8p7psy6qjava.lang.ClassNotFoundException: Hoge.class at sun.applet.AppletClassLoader.findClass(Unknown Source)…
Caused by: java.io.IOException: open HTTP connection failed. at sun.applet.AppletClassLoader.getBytes(Unknown Source)…
Exception in thread "Thread-9" java.lang.NullPointerException at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)…
java.lang.NullPointerException at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
Exception in thread "thread applet-Ex2b_RotateEarth.class" java.lang.NullPointerException at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
やはり HTTP connection failed がポイントでしょうか。
0391名前は開発中のものです。
2006/02/10(金) 17:40:29ID:hccRquls0392名前は開発中のものです。
2006/02/10(金) 18:06:52ID:8p7psy6q0393名前は開発中のものです。
2006/02/11(土) 01:52:51ID:QWiuJU/z0394名前は開発中のものです。
2006/02/11(土) 02:24:35ID:tfXfazFiとあったので省略しています。書いてもうまくいきません。
それともなにか別のプログラムが必要なのでしょうか…。
0395名前は開発中のものです。
2006/02/11(土) 03:36:41ID:tfXfazFiやはり、動きませんでした。
しかし、HelloWorldは動きました。
同じアプレットのプログラムで何が異なっているんでしょう。
マニフェストファイル?(gcc環境で作成したことぐらいしか書いてない)
PC上の同じディレクトリにhtmlとjarを置いてブラウザで開くとちゃんとstartするのです。
まったく意味がわかりません。
0396名前は開発中のものです。
2006/02/11(土) 09:29:15ID:mZnM3IUcと同じ原因じゃない?
0397名前は開発中のものです。
2006/02/11(土) 12:19:21ID:uCg0fPDg0398名前は開発中のものです。
2006/02/11(土) 13:52:36ID:tfXfazFi何を変えたかというと、10個ぐらいのクラスをjarアーカイブにしてたんですが展開してディレクトリ内にばらばらに置きました。
そうしたら動きました。
「たくさんあるときはjarにまとめなくてはいけない。」
思い込んでいたし、そう解説しているページもあった気がするのですが…。
だから残念ながら根本的に何がまずかったのかわかったわけではないです。
(ブラウザかJVMかが、なぜかjarをダウンロードして展開した一時フォルダを探していなかった?よくわかりません。)
なにか助言があればお願いしたいです。いろいろありがとうございました。
0399名前は開発中のものです。
2006/02/11(土) 15:18:42ID:uCg0fPDg勉強しなおしたほうがいい
classで配布なんてありえんし
0400名前は開発中のものです。
2006/02/12(日) 02:22:58ID:I+qrsV4/私も似たような経験があります。
現象は逆で、サーバでは動作するのにローカルではエラーが起こるというものです。
だからそのままほったらかしです(汗
エラーが起こるのは、jar内のクラスからjar外のzipファイルの中にあるデータを
読みにいったときでした。security関係のexceptionでしたが名前は覚えていません。
ローカルではjarかzipのどちらかをバラしてテストし、サーバには圧縮したデータを
転送していました。
今のところ不具合報告はきていませんがちょっと気持ち悪いです。
0401名前は開発中のものです。
2006/02/12(日) 12:59:55ID:iEqclzSA0402名前は開発中のものです。
2006/03/15(水) 01:12:19ID:cXOEjtfT0403名前は開発中のものです。
2006/03/18(土) 14:44:20ID:FQ/Z8uaGいまでは問題なしだね。でも作ってる人昔ほどいないような・・・
0404名前は開発中のものです。
2006/03/18(土) 15:52:21ID:xwepgm3J0405名前は開発中のものです。
2006/03/19(日) 01:57:22ID:ax51vhV/これはJava Appletに対応しているか?知っている人いたら情報キボンヌ。
あと、PSPでは既出だが、これはどう?
こいつらがAppletをサポートしてたら、魅力だな。
だって、NINTENDO DSやPSPでも動くソフトを誰でも作れるって事だもんな。
0406名前は開発中のものです。
2006/03/19(日) 08:45:57ID:ixUijk9F0407名前は開発中のものです。
2006/03/19(日) 12:37:59ID:UecNa0OI0408名前は開発中のものです。
2006/03/20(月) 20:33:46ID:mFl3mT/CJavaME … MEタソ専用JAVA
0409名前は開発中のものです。
2006/03/23(木) 14:17:29ID:8dGLcxi00410名前は開発中のものです。
2006/03/23(木) 21:28:59ID:uBzyklzVBufferedImageなりGraphics2D#drawOvalなりお好きな方法で
0411名前は開発中のものです。
2006/03/23(木) 21:36:47ID:fbbvz6K/0412名前は開発中のものです。
2006/03/24(金) 00:02:15ID:J0OqK5m90413名前は開発中のものです。
2006/03/24(金) 03:00:53ID:j+UDUKod_,,.. -──‐- .、.._.
,. ‐''"´ ``'‐.、
,.‐´ `‐.、
/ \.
,i´ `:、
/ ヽ.
,i i、
.i i.
.i l
| |.
| .|
| |
. l l.
. i、 ,i
. i、 ,!
. ヽ /
. `:、 ,‐'
\ /
`‐、 , ‐´
` '‐.、 _ _, ‐''"
`` ‐-----‐ '"´
0414名前は開発中のものです。
2006/04/02(日) 15:22:56ID:EkMiIzf/0415名前は開発中のものです。
2006/04/15(土) 01:32:41ID:sf5nUDiw弾幕一万発
0416名前は開発中のものです。
2006/04/15(土) 01:52:26ID:kA305qJB0417名前は開発中のものです。
2006/04/15(土) 02:30:47ID:Vc+Xe/9j0418名前は開発中のものです。
2006/04/15(土) 10:48:43ID:MVUUElru0419名前は開発中のものです。
2006/04/15(土) 14:20:59ID:Vc+Xe/9j普及率を取るか費用を取るか、悩ましいところだな・・・
0420名前は開発中のものです。
2006/04/15(土) 16:43:08ID:godpVUlN普及率も問題だけど、起動の遅さも問題だと思う。
0421名前は開発中のものです。
2006/04/15(土) 17:00:15ID:hisjoupK「なんで自動車は自転車より重いの?」といってるのとおなじだよ
ランタイムのサイズが違いすぎる
Javaは全方位でフラッシュには出来ないことがたくさん出来る
J2MEのようにほとんどライブラリさえなければJavaもかなり小さいよ
ただ、そのライブラリの量がJavaSEやJavaEEの開発の容易さのうりだから
どこで妥協するかが問題
ランタイムが大きくてもJavaVMの起動自体はいまやマシンスペックも
上がったことによってかなり解消されている
ただし、ファイルサイズが大きいのでアンチウィルスソフトがでっかいライブラリをチェックしに行くんだよ
そこを検索させないようにすればびっくりするほど早くなってる
遅すぎと思われる原因は昔のねすけに使われたシマンテックJITVMの影響もあるのは確かだが
0422名前は開発中のものです。
2006/04/16(日) 22:58:49ID:npa0GXet何でもいいから一万発近く出してみた
2000あたりからヤバ気な感じ
ttp://summerclap.hp.infoseek.co.jp/test/Barrage10000/
0423名前は開発中のものです。
2006/04/16(日) 23:21:58ID:HI3eThbN6000ぐらいで60FPS切って、9700前後では
39〜40FPSで安定した。
0424名前は開発中のものです。
2006/04/16(日) 23:52:44ID:1FanCPH2背景の描画でフィルレートとられるから描画方法によってはそれも多少は影響してるかも
オブジェクト数が1万ともなると移動処理だけでも多少はマシンパワー取られるかな
あたり判定がつけばなおさらか
これがJavaアプリケーションだとチューニングできるからねぇ
プロファイラでネックな場所をつぶせばさらにいけるか
あとこれだけオブジェクトが重なるようだと手前から描画するソフトウェア描画のほうが早くなるかも
0425名前は開発中のものです。
2006/04/17(月) 01:44:13ID:4m3CfSvSMacBook Pro + Safari + Java 1.4.2_09
3000くらいで60FPS切って、10000付近では30〜35FPSくらい。
2000〜3000ではなめらかに動いてる。
0426名前は開発中のものです。
2006/04/17(月) 04:07:33ID:0J/yLTECCPUが全然休まらないセーバーwww
0427名前は開発中のものです。
2006/04/21(金) 23:57:51ID:SzgC5CnGttp://summerclap.hp.infoseek.co.jp/test/Ground1/
背景描画だけでゲームにはなっていないが、川を道路に見立てて
走るとそれっぽい雰囲気が味わえた。
0428427
2006/04/22(土) 23:54:21ID:zvb8nDX5640x480ってアプレットにしては大きすぎる気がする
どれくらいがベストだろう
0429名前は開発中のものです。
2006/04/23(日) 04:29:08ID:wKEQfxYc0430427
2006/04/28(金) 00:37:28ID:v5MwVnvnちゃんとしたデータを用意すれば高架道路の表現ができそう
0431名前は開発中のものです。
2006/04/28(金) 00:58:14ID:BMAfB3ZUまぁアプレットよりアプリのほうが融通が利くけどな
0432名前は開発中のものです。
2006/05/01(月) 21:14:45ID:MssqIbCWぜひ弟子にしてほしい!!!!マジで。
0433名前は開発中のものです。
2006/05/12(金) 23:42:33ID:jUsCjkC5気晴らしにまたサンプルでも1つ
ttp://summerclap.hp.infoseek.co.jp/test/Particle10000/
0434名前は開発中のものです。
2006/05/13(土) 08:43:56ID:UmIBgLGnttp://summerclap.hp.infoseek.co.jp/test/DrawLine2352/
0435名前は開発中のものです。
2006/08/11(金) 00:47:36ID:twlb3oJdブラウザで表示すると(ローカルでもアップロードしても)真っ白です。
一体どういうことでしょう。
他のアプレットは見えます。
「起動しました」って表示されて何も見えない。
0436名前は開発中のものです。
2006/08/11(金) 02:02:13ID:twlb3oJdファイルアクセスできないってことらしいです。
テキストファイルからデータを読んで表示するようにしているのに、
拒否されてる。htmlで、
<param name="FileName" value="data">
ってやってdataが読めてない。
appletviewerでは読めるのは当然か。
0437名前は開発中のものです。
2006/08/11(金) 07:49:56ID:YxjqBpJS俺が喜んで使うのだが。
0438名前は開発中のものです。
2006/08/11(金) 10:47:27ID:R0a5kkST320x240で30FPSくらいしか出んかもしれんけど
0439名前は開発中のものです。
2006/08/12(土) 10:57:51ID:3ijF5LyLローカルファイルアクセできればスウィルス・スパイウェア作り放題。
0440名前は開発中のものです。
2006/08/12(土) 15:16:16ID:YcYaE2Sm案2,署名つきAppletを作成する。
0441440
2006/08/12(土) 15:17:53ID:YcYaE2Sm0442名前は開発中のものです。
2006/08/12(土) 20:00:44ID:+41X4nE6>>440
ありがとうございます。難しそうだ。
データをプログラムに入れてしまいました。
ローカルファイルっていうのはたった今一緒に
ダウンロードしたものも含まれるんですね?
同じjarに入ってるファイルもReaderで読めないので戸惑いました。
参考書のアプレットでは平気でやってるのに…、
アプレットなのにappletviewer以外は想定していないのか。
0443名前は開発中のものです。
2006/08/14(月) 12:35:22ID:zH9pJskXいまさらソフト描画する体力などないYO
DirectXですら、もう直接触るのやめようかと考えてるのに。
0444名前は開発中のものです。
2006/08/16(水) 02:40:01ID:sK+T1LD+ttp://jbbs.livedoor.jp/computer/31710/
この掲示板で人探しをすると、ゲーム制作仲間ができるかも!
0445名前は開発中のものです。
2006/09/23(土) 23:44:42ID:yJZduDJ2バッファを強制的に吐き出すようにする方法はありますか?
ダブルバッファリングでちらつきをなくすのは、
どこにでも書いてあるけど、
それ以前の問題のような気がするのですが。
0446名前は開発中のものです。
2006/09/24(日) 00:09:50ID:M67UxjyUスレッドだとスリープ時間調整してもなんかカクカクする
0447名前は開発中のものです。
2006/09/24(日) 00:32:12ID:6GgCVHLlだとしたらフルスクリーンモードで垂直同期フリップしか対処方法ないよ
これはJavaというよりまずOSの制限だけどね
それとも描画タイミングの話?
まさかpaintComponentとかイベントでやってないよね?
0448名前は開発中のものです。
2006/09/24(日) 03:14:44ID:DPKnczEzjava.awt.Toolkit#sync
0449名前は開発中のものです。
2006/09/25(月) 09:54:16ID:IwuQV8sz> それとも描画タイミングの話?
> まさかpaintComponentとかイベントでやってないよね?
paintComponentとかイベントでやる、とは?
別のスレッドから定期的にrepaint呼んで、
描画スレッド(?)側では順次すみやかに描画、
っていうふうに俺はしちゃってますが。
(ちなみに>>445氏とは別人ですが便乗で)
0450名前は開発中のものです。
2006/09/25(月) 12:26:10ID:1OzI6fw+細かいタイミングを必要とするゲームでは問題が出る可能性がある。
かならず60fpsで描画とかするのならBufferStrategyを使うべし。
0451名前は開発中のものです。
2006/10/17(火) 03:31:55ID:f7PH02F/0452名前は開発中のものです。
2006/10/17(火) 13:19:41ID:n7uSCdbN0453名前は開発中のものです。
2007/06/04(月) 19:01:28ID:Ywyo7syb”全て選択”や”コピー”といったボタンを作成して
テキストエリアなどに書き込まれた文章をコピーするには
どうやって作ればいいのでしょうか?
0454名前は開発中のものです。
2007/06/05(火) 01:11:38ID:geU+8UYEそもそもクリップボードはアプレットの中だけがデフォでは可能。
外部のアプリケーションとのやりとりをするのなら署名いれないとだめだぞ。
クリップボードの中身が自由に読み書きできると情報が流れるからね。
0455名前は開発中のものです。
2007/06/27(水) 23:59:46ID:Tj+V3MLJhttp://www.chukkysoft.com/m-bara/My3D/main.html
JavaApplet製
http://www.aarg.net/~minam/dungeon_design.html
(↑リンク先にcgiが設置されています)
これをJavaで実装し直しました。
-----------------------------------------------
なかなかがんばってるなぁ。
0456名前は開発中のものです。
2007/08/20(月) 03:42:18ID:1R8lVPs6いつの間にか完全にFLASHが主流になってたんだな
アプレットに関するスレがこれ1つだけで、FLASHなんか板が出来てて度肝抜かれた
0457名前は開発中のものです。
2007/08/20(月) 07:02:16ID:5geKEsLC0458名前は開発中のものです。
2007/08/20(月) 09:24:19ID:L9whq1AZそれでもflashよりはやれることが多いからメリットはまだあるけど、
JavaでやるならWebstartアプリかデスクトップアプリケーションのほうがいいと思われ
0459名前は開発中のものです。
2007/08/20(月) 12:50:47ID:RnXgLe2CJavaVMの起動がもう少し早ければ。なぜにFlashはさっさか動き出せるのか
0460名前は開発中のものです。
2007/08/20(月) 15:27:07ID:L9whq1AZまじめにいってるの?
VMの規模やライブラリの規模が違いすぎる
flashくらいの規模でいいのならKVMが小さいし、PCなら起動に0.5秒もかからんよ
0461名前は開発中のものです。
2007/08/20(月) 19:38:46ID:BaAf1qloエンコーダ・デコーダや描画エンジンは出来るだけCで書いてJavaの層を薄くするとか、
理想論ばかりでなく、現実を見据えた実装をしてほしい所だな。
すれ違いスマソ
0462名前は開発中のものです。
2007/08/20(月) 21:38:51ID:L9whq1AZそれが必要だと思ってる
思い切ってMIDPくらいにばっさりきっていいんじゃないかな
重い理由の一番が標準APIのjarをアンチウィルスソフトが見に行くことだったりするし
フルスタックがほしければJavaアプリケーションやWebStartアプレットにすればいいわけだし
ほんとJavaFXがあほらしくてしょうがない
ところで描画エンジンといってもJavaSEはアクセラレーションはきいてるしCになったところでかわるようには見えないな
0463名前は開発中のものです。
2007/08/21(火) 09:27:58ID:9iCaPKlhPG素人に取ってはJavaより取り掛かり易いらしいね。
WEB上で作るソフトのほとんどは、簡単な画面効果とアクションゲームだから
アクションスクリプトに結局軍配が上がる。
0464名前は開発中のものです。
2007/08/22(水) 09:37:22ID:EwftBpXU勝手に代表面すんな
0465名前は開発中のものです。
2007/08/22(水) 10:52:05ID:nCucXZ2MJavaScriptを多用するようになってから考えが変わった。
とはいえ、Appletの方がやりやすいと思うけどな。
0466名前は開発中のものです。
2007/08/22(水) 11:52:40ID:9ZSMJCK40467名前は開発中のものです。
2007/08/23(木) 19:19:15ID:4OFxg1Qwアンテナが低いぞ。
むしろActionScript 3.0になって今最も人気の言語のひとつになってると思うが。
0468名前は開発中のものです。
2007/08/24(金) 01:20:27ID:8it67wDAAS3になってもやっぱりできることがまだまだすくねー
というかやっぱり汎用言語とは違うからアレでいいと思うけど
ジョイスティックとかつかえないだろとかいろいろと
0469名前は開発中のものです。
2007/08/26(日) 12:54:09ID:rBDF1ZGo今あるミニゲーで十分。すなわちASで十分。ジョイスティックなんてpcにつなごうと思わん
Javaアプレットでどんだけできても誰も求めてねーんじゃねーの
0470名前は開発中のものです。
2007/08/26(日) 13:19:48ID:kr3NsFVHだがここは流行ってるかどうかじゃなくて限界はあるのかというスレだから
「限界は汎用言語使ってる関係でほとんどないが、パフォーマンスチューニングが
アプリケーションより弱いという欠点もある」
という結論でおわり。それ以上の議論は無理。
0471名前は開発中のものです。
2007/08/27(月) 18:33:26ID:qaFVOjVJ普通のアプリに出来ると言うことだな。
JVMだと文句言うのに.NET環境インストールするのには文句言わない人たちもいるから
それがメリットとなるほどでもないかもしれんが。
0472名前は開発中のものです。
2007/08/28(火) 05:13:00ID:ex4Szjz7カジュアルゲーマーはそんなん必要とするFlashゲーやJavaゲーをまるっきり求めてないよね。
0473名前は開発中のものです。
2007/08/28(火) 13:13:46ID:6jhmFJ+LクライアントをしこしこDLしてインストールして麻雀とか大富豪とかパズルゲーするのに
JREとか.NETランタイムとかむつかしてく分かりません><、だから困る
やっぱしイメージの問題だな。JavaもJ-Game playerとかにしたらウケたかもしらん
0474名前は開発中のものです。
2007/08/28(火) 13:28:03ID:LhC49l60JREも軽ければ手軽に入れることは出来るんだろうけど
javaxとjava.sqlあたりを抜いてどれくらい小さくなるだろうか
アプレットでもアプリケーションでもいいがランタイムいれてもいいと思える出来のソフトを作るのが先だろうな
超連射クラスとか
0475名前は開発中のものです。
2007/08/28(火) 16:39:25ID:DDYJtcMGどうやってもネイティブアプリに敵うはずもないし
普通にゲーム落としてきて展開してexe起動するほうが簡単だし
0476名前は開発中のものです。
2007/08/28(火) 17:15:20ID:LhC49l60だが、初心者はexe起動させるほうが難しいと考えてるよ
ブラウザとメーラは使えるけど、プログラムメニューの操作もおぼつかない人がほとんど
昔から触っている人はブラウザのほうがはるかに面倒なことをしているのを知っているけど
普通の人はブラウザとメーラしかしらない
0477名前は開発中のものです。
2007/08/31(金) 00:26:03ID:rfVX81r+著名じゃないだろ。署名
0478名前は開発中のものです。
2007/08/31(金) 00:37:45ID:1vzCMZ9h0479名前は開発中のものです。
2007/08/31(金) 01:26:12ID:oNwZx+yWベリサインつかわんの?
0480名前は開発中のものです。
2007/08/31(金) 15:45:02ID:GyGldze/0481名前は開発中のものです。
2007/09/01(土) 16:35:31ID:SQAV5yn+そろそろJava Kernelで実現されるはず。最小のランタイム3M程度って話だし。
>>478
Firefoxのプラグインの話でも同じようなはなしでてたが
個人でやるにはオレオレ証明でもあんまし信頼性に違いがないんじゃないかな。
0482名前は開発中のものです。
2007/09/01(土) 20:39:56ID:+4ipNZje信頼性は関係ないぞ
0483名前は開発中のものです。
2007/09/01(土) 20:41:56ID:uLakUCJ4なにか出てきてもいいと思うんだが
なんだかんだで.NETはそれなりにインストールされちゃってると思うんだけどな
MSが動いてくれれば比較対象としてJavaアプレットが再注目されるはずなのに
0484名前は開発中のものです。
2007/09/02(日) 00:03:49ID:zZkTJP3Rすくなくとも.net3ではできるはず
0485名前は開発中のものです。
2007/09/03(月) 03:03:51ID:oXtwjLff注目されても、Windowsが9割以上独占している間は何も変わらない。
0486名前は開発中のものです。
2007/09/04(火) 19:34:18ID:mnmgCu+CSliverlightがそれでしょ。
今はまだ動画プレーヤとしてしか動いてないような物だけど。
とはいえFlashがこれだけ普及してしまうと、
流石に他の物がどれだけ流行るかわからんな。
ただ、>>485が指摘しているように、MSが独占に物を言わせて
OS標準搭載とか簡単にできるからちょっと様子を見ないと。
まぁ、.NETのフル機能が使えるものとは思えないから
Applet対抗とまでは言えないかな。
0487名前は開発中のものです。
2007/09/25(火) 13:58:31ID:hMdovPJVhttp://bugreport.sun.com/bugreport/contact.jsp?language=ja
0488名前は開発中のものです。
2007/11/19(月) 20:37:20ID:u+8Rb8CFでもこれからもJavaアプレットで行くつもり。この起動の手軽さが好き。
0489名前は開発中のものです。
2007/11/19(月) 22:18:47ID:q+5v7+noWebStartだって細かいチューニングで着ないので本格的な
フレームレートを維持したりするようなアプリならアプリケーション以外選択肢はない
なんか最近Javaでゲーム作るという改定本がでてたからみたらいまだに1.1用アプレットで萎えた
改定本出すくらいだから中身がひどくてもうれてるんだろうなぁ・・・
今のこの時代にWin16アプリだしてるようなもんだよな
0490名前は開発中のものです。
2007/11/20(火) 12:51:20ID:BVMq62iIJava2Dが動かないPCなどない!
そう信じて進みます
…Silverlight気になるぽ
0491名前は開発中のものです。
2007/11/20(火) 20:45:32ID:KcRXGW1m1.2と6とでは別物だろうな
1.4以上でいいというのならわりとプリインストールはされている
0492名前は開発中のものです。
2007/11/20(火) 20:47:58ID:KcRXGW1mランタイムがなくてもインストールさせるくらい出来のいいものなら大丈夫
Silverlightはまた違うからゲーム用途とは考えなくていいかと
0493名前は開発中のものです。
2007/11/20(火) 22:24:47ID:YE0WbYuD0494名前は開発中のものです。
2007/11/21(水) 01:02:04ID:KsNNO0su1.1と1.0は別物だし
0495名前は開発中のものです。
2007/11/23(金) 17:34:04ID:sleRVsQCこれはVMがうんこだから仕方ないんだろうか
0496名前は開発中のものです。
2007/11/24(土) 01:57:37ID:IK1ABD6O0497名前は開発中のものです。
2007/11/24(土) 23:49:22ID:EgNrKCYe誰か教えてください・・・
0498名前は開発中のものです。
2007/11/25(日) 00:05:42ID:pxnX+iyu0499名前は開発中のものです。
2007/11/25(日) 08:56:25ID:LJCAPSOE0500名前は開発中のものです。
2007/12/08(土) 23:57:33ID:kQIcd2Iy0501名前は開発中のものです。
2007/12/10(月) 09:19:18ID:4W4I7R5eUIは芋くさいしゲームはいかにも「Appletの練習です!」みたいなのしかないしJavaとかいらなくない?
だったのかも。特に初期ね。
結局、スゲーおもすれーおまいらこれやってみろJavaって奴入れろーっていうゲームが出てこなかったし。
0502名前は開発中のものです。
2007/12/10(月) 12:40:26ID:aNqPwrS80503名前は開発中のものです。
2007/12/19(水) 21:23:55ID:1olSVNNj0504名前は開発中のものです。
2007/12/19(水) 22:06:07ID:zQLY4R2z0505名前は開発中のものです。
2007/12/20(木) 19:45:45ID:0ecDLgS9確かに、普通の人間が使うソフトだとJava少ないよね
webアプリ製作の俺からすると、Javaは偉大な言語だし、主力言語なんだが
0506名前は開発中のものです。
2007/12/20(木) 21:48:10ID:4ry3s8Q9自分用の、趣味のデータ解析ソフトとかさくっと作って便利だが
0507名前は開発中のものです。
2007/12/21(金) 00:59:27ID:nqDUv9vP・携帯電話対応の主力言語
・サーバーサイドの主力言語
まぁ覚えておくとカバー範囲は広いね。
ほかに全方位な環境ってのは携帯を除かないといけないが.NETくらいしかない。
あとの言語は適用範囲が狭いんだよね。特化がいいか汎用性がいいかは時と場合によるけど。
0508名前は開発中のものです。
2007/12/22(土) 05:12:14ID:Rnf5Bwt6まあアプレットではないですが
0509名前は開発中のものです。
2007/12/22(土) 13:39:01ID:DSd74MJj0510名前は開発中のものです。
2007/12/22(土) 14:04:32ID:nVLQWesG0511名前は開発中のものです。
2007/12/22(土) 16:06:39ID:AmYfIo770512名前は開発中のものです。
2007/12/30(日) 07:59:59ID:+XX7+AzS0513名無し
2008/01/26(土) 17:08:31ID:D+eNbqsb0514名無し
2008/01/26(土) 17:08:58ID:D+eNbqsb0515名前は開発中のものです。
2008/01/26(土) 17:54:04ID:VeKo/iU+0516名前は開発中のものです。
2008/06/26(木) 23:08:23ID:K8sTURBK0517アジェグ4倍 ◆4xAJeG.COM
2008/06/27(金) 22:49:17ID:L6tCIGpMJavaなどつかわなくてもAPIで作ればいいんだもんねぇ。
なんたってジョイスティックが使える。
0518名前は開発中のものです。
2008/06/28(土) 02:11:47ID:aTzfNANq0519名前は開発中のものです。
2008/06/28(土) 02:58:52ID:uLeq9+80制限は多そうだけど
0520アジェグ4倍 ◆4xAJeG.COM
2008/06/28(土) 07:39:27ID:Mn9bU0nd0521名前は開発中のものです。
2008/06/29(日) 09:49:41ID:q+FOM2L70522アジェグ4倍 ◆4xAJeG.COM
2008/07/02(水) 07:39:33ID:JQahWaVA「Javaはマックのためにある」という前提で、矛盾はしてないよ。
マックを意識してないんならJavaなど使わん方がいいってことさ。
0523名前は開発中のものです。
2008/07/02(水) 13:00:38ID:Ocsd3lBQマックのJava事情に詳しいとお見受けしました、どうか質問させてください。
マウスホイールのイベントはWindowsと同様に扱えると思って良いのでしょうか。
Mac版のJavaVM1.4.0から対応しているのでしょうか。
一般に使用されているMacにマウスホイールが付いている割合はほとんど100%なのでしょうか。
見聞の狭い私にどうか英知を光を。
0524アジェグ4倍 ◆4xAJeG.COM
2008/07/02(水) 21:13:47ID:pQ9o71RE多分いけるんじゃないかとおもうけどね。
今のマックマウスは小さいホイールがついてる。
ノートの場合、2本指で動かすとスクロールするんだよ。
0525名前は開発中のものです。
2008/07/02(水) 21:44:41ID:GT+Oyjsrそういえば、Macも*nixの仲間だっけ。
0526アジェグ4倍 ◆4xAJeG.COM
2008/07/02(水) 22:28:27ID:22zHGc8i自分トコの環境であるソラリスに最も適した設計にするわな。
0527523
2008/07/03(木) 01:53:05ID:h5DKDt5Fありがとう。
先日少しだけ触れる機会があったけど、良く見ておけばよかったな。
Windowsのマウスホイールはボタンとしても機能するけど
対応していないコントロールも多くて戸惑う。
0528名前は開発中のものです。
2008/10/24(金) 03:13:20ID:rzNpc6ZL0529名前は開発中のものです。
2008/10/25(土) 17:12:38ID:cgF7jD0Oupdate10ですごい強化されたな
0530名前は開発中のものです。
2008/10/25(土) 22:36:00ID:BCFbbKcoようやくひとり立ちできたわけだ。
0531名前は開発中のものです。
2008/11/08(土) 00:00:47ID:XWXG8GfG0532名前は開発中のものです。
2009/02/01(日) 22:39:36ID:OaOx0qxB0533名前は開発中のものです。
2009/02/15(日) 13:39:57ID:+GG8azD3アプレットみたいに埋め込みができて、そのまま携帯電話にも移行できるみたいじゃん
0534名前は開発中のものです。
2009/02/15(日) 18:41:54ID:Z/BwRVTa0535名前は開発中のものです。
2009/02/15(日) 19:03:52ID:c1sf7vrD0536名前は開発中のものです。
2009/02/28(土) 00:38:54ID:jUtSDanp0537名前は開発中のものです。
2009/03/22(日) 09:19:03ID:ZFphiJBy(サイト訪れた人がめんどくさがらずプレイできる)
・2Dグラフィックアニメ描画処理がそれなりに早い
(ぷよぷよのぷよが消えるアニメーション程度)
・それなりに複雑な、というか配列を多用した長いロジックを記述するのが苦でない
上記3点の観点から、現在においてJavaアプレットは優位でしょうか?
0538名前は開発中のものです。
2009/03/22(日) 12:11:14ID:t26wnkyW速度面や複雑なアプリも実装可能かどうかという点では優位性はかなりある
JNLP使えるようになったのも大きいと思われ
0539名前は開発中のものです。
2009/04/11(土) 13:40:39ID:Q/QkgRJyできれば60FPS出しててフルスクリーン対応のもの。
0540名前は開発中のものです。
2009/04/21(火) 09:37:21ID:G38cnuoQ0541名前は開発中のものです。
2009/04/21(火) 23:06:35ID:5fzLFT4x0542名前は開発中のものです。
2009/04/22(水) 01:15:16ID:3I5hljU/0543名前は開発中のものです。
2009/04/22(水) 08:39:51ID:wkueQdGjブラウザ閉じてもアプレットだけ動かすとかできるし。
0544名前は開発中のものです。
2009/04/27(月) 22:46:15ID:TH3DN/Vbそれぞれのメリットってなんだろ
JavaのがFlashより断然速いのと右クリ中ボタン、ドット絵が奇麗に表現できるからapplet使ってるけど
0545名前は開発中のものです。
2009/04/27(月) 23:06:57ID:wVPPfoa3Javaの数分の一〜数十分の一の速度しか出ないんだよなぁ
0546名前は開発中のものです。
2009/04/28(火) 02:25:33ID:qyhGEkEnhtml埋め込みにはオーバースペックというか
0547名前は開発中のものです。
2009/04/28(火) 03:10:58ID:/YE5YN+tUSBのジョイパッド使えねーし
0548名前は開発中のものです。
2009/04/28(火) 23:18:31ID:qyhGEkEn0549名前は開発中のものです。
2009/04/28(火) 23:28:26ID:c7htD0WQ0550名前は開発中のものです。
2009/04/29(水) 00:51:38ID:H1Zuvcvl0551名前は開発中のものです。
2009/04/29(水) 02:34:12ID:QfD7vt9g署名すると大丈夫
0552名前は開発中のものです。
2009/05/19(火) 14:06:03ID:lOARjBJ6あ
0553名前は開発中のものです。
2010/03/02(火) 23:09:53ID:Ex3WWwU30554名前は開発中のものです。
2010/12/29(水) 17:28:40ID:yPwlhUNd0555名前は開発中のものです。
2011/01/17(月) 13:20:48ID:I0A9qGiW0556名前は開発中のものです。
2011/07/01(金) 02:36:15.33ID:VRIKB2uUhttp://goo.gl/AXvyW
0557名前は開発中のものです。
2011/07/02(土) 09:33:47.22ID:g2NWFk/7無駄に時間を浪費したぜよ
0558名前は開発中のものです。
2011/08/24(水) 10:22:12.75ID:Qr5KWWuwダブルクリックのイベントはもちろん横取りできますが、それからどうすれば良いのかわかりません。
クリックしたのファイルのパスを取得することなんで出来るのでしょうか?
0559名前は開発中のものです。
2012/04/24(火) 10:39:37.91ID:pMCq/Xq4■ このスレッドは過去ログ倉庫に格納されています