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


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

Javaでゲーム作成 2本目



1 名前:名前は開発中のものです。 [2005/10/27(木) 09:43:50 ID:dzSvRQXE]
Javaでのゲーム作成について情報交換をするスレです。
ゲーム作成以外の話題はム板(pc8.2ch.net/tech/)、
他言語に関する話題は他スレでお願いします。

前スレ
JAVAでゲーム作成
pc8.2ch.net/test/read.cgi/gamedev/1074347252/

テンプレは>>1->>10あたりを参照

721 名前:名前は開発中のものです。 mailto:sage [2007/01/14(日) 15:53:41 ID:xwM7+CqC]
設定値と実測値だけでいいとおもわれ

722 名前:名前は開発中のものです。 mailto:sage [2007/01/15(月) 14:26:02 ID:oOqpuHvf]
Java WebStartを使うにはサーバーやサーバー側でダウンロード受付対応するプログラム
を用意しないといけないんでしょうか?

723 名前:名前は開発中のものです。 mailto:sage [2007/01/15(月) 16:58:49 ID:/py25nqC]
差分ダウンロード使わないのならアプリのjarとjnlpファイルを配置して
mime指定するだけでおけ

724 名前:名前は開発中のものです。 mailto:sage [2007/01/15(月) 18:10:46 ID:JsWTQE8V]
>>722
とりあえず本家の文章
ttp://sdc.sun.co.jp/java/docs/products/javawebstart/ja/docs/developersguide_ja.html
ttp://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/javaws/developersguide/syntax.html



725 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 20:40:33 ID:+dkH4MDj]
例の描画テストの件ですが、とりあえず最低限できたのでアップします

gamdev.org/up/img/8643.zip

何か意見とかくれるとうれしいです
特にフレーム周りの初期化について
この辺で失敗してるとテスト環境と呼べなくなるので

>>721
レスサンクス。スコアはオプションにしました


726 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 21:01:12 ID:dN71f/93]
OpenGL使ったほうがおおむね早いけど、描画が崩れるよね
これはバグとしてあがってたと思う
5.0のときはまったく使い物にならなかったけど、アクセラレーションは一応聞いているようだ
ただ、これとJOGL組み合わせるとフリーズしたりするのが癌だな

ところでエッチな画像がはいってるといわないと周りの目がある家庭だと大変なことになるぞ

フルスクリーン切り替えが多いのであんまり切り替えないようにしたほうがいいかな
あとウインドウモード時にウインドウサイズを変更できないほうがいいか

727 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 22:32:01 ID:B9km73hg]
OpenGLやD3Dのアクセラレーションは効果は大きいね。
だけどOpenGLは環境によって色化けしたし、
D3Dはsun.java2d.ddscaletoとsun.java2d.translaccelと同時に使わないと
逆に速度が落ちる上のに、
WebStartではd3dしか使えないという訳のわからない仕様なのよねぇ。


728 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 22:32:51 ID:I2Iys4yO]
>>725
こういうエラーがでるけど何これ?
こちらの環境はver.1.5です、1.6でないとだめ?

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version n
umber in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)


729 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 22:35:50 ID:+dkH4MDj]
>>727
OpenGLで描画が乱れるというのは気付きませんでした。ビデオカードによるのかな…
jogl との組合せは考えてなかったですがちょっと試してみます
でも jogl はデモしか触った事ないんで時間がかかりそうかも
あのエッチ画像はフリー画像で真っ先に思いついただけなんで変えときます。やっぱダメかな
フルスクリーン/ウィンドウモードは了解です


>>728
多分JRE 1.6 じゃないからだと思います…
注意書き忘れてました


レポありがとうございました




730 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 22:45:50 ID:+dkH4MDj]
>>727
その辺は本当に悩みどころです…
VM 起動オプションによる描画法の設定もテスト側には面倒なんで
まとめて試す方法を考えときます


731 名前:名前は開発中のものです。 [2007/01/18(木) 20:03:05 ID:cuqRge9/]
>>669
いっぱい文章が書いてあるにも関わらず、何をしたいのかさっぱり分からない(´・ω・`)

732 名前:名前は開発中のものです。 mailto:sage [2007/01/19(金) 19:41:29 ID:zUXwDm/l]
>>725
1.5だとコンパイルすら通らん〜

733 名前:名前は開発中のものです。 mailto:sage [2007/01/19(金) 19:54:37 ID:vmLWqdf7]
Javaでトゥーンレンダリングのサンプルってあるか?

734 名前:名前は開発中のものです。 mailto:sage [2007/01/19(金) 20:01:43 ID:jvhMK1qT]
つーかOpenGlスレいったほうがいいぞ

735 名前:名前は開発中のものです。 mailto:sage [2007/01/19(金) 23:14:22 ID:MHBKmwAD]
>>733
ttp://homepage1.nifty.com/open-prog/java/tip103.html

その他参考になるサイト
ttp://homepage1.nifty.com/open-prog/java/index.html
ttp://www012.upp.so-net.ne.jp/flab/3d/
ttp://nis-lab.is.s.u-tokyo.ac.jp/~nis/CG/cgtxt/index.htm
ttp://chiyo.sfc.keio.ac.jp/cgsoft/Release/Textbook/index.html
ttp://www.asahi-net.or.jp/~qb3k-kwsk/3dcg/know/know.html
ttp://www.imel1.kuis.kyoto-u.ac.jp/members/kameda/lecture/le4cg/html/html.html
ttp://www.interq.or.jp/piano/ishizaka/oldpg/3d0.htm
ttp://fabrice.bellard.free.fr/TinyGL/

OpenGLを使うのなら、NeheかOpenGLスレへ

736 名前:名前は開発中のものです。 mailto:sage [2007/01/20(土) 05:56:04 ID:miZanmCM]
質の高いサイトだな


737 名前:名前は開発中のものです。 mailto:sage [2007/01/20(土) 11:08:59 ID:1LaVUZaW]
良スレ認定

738 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 18:19:41 ID:abB7yEBV]
設計の段階で悩んでいます。
具体的には、プレイヤークラス と 職業、職業毎のスキルの関係について悩んでいます。
戦士→剣士→騎士 のように転職可能なシステムを作りたいのですが、
騎士になっても戦士のスキルを使う事が可能というシステムにする場合、
スキルもオブジェクトとして持たせるべきなのでしょうか?

プレイヤーオブジェクトに 職業オブジェクトを持たせる
その職業オブジェクトが持っているスキルリストの中から習得したものを
名前を引数としてFactoryパターンのクラスに渡しスキルオブジェクトを作成
という形を取ろうと思うのですが、この形は非効率的だったり美しくなかったりしますか?
動くには動くのですが、確信が持てません
詳しい方が居ましたらご教授お願いします 説明分かりづらいですかね?

739 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 18:51:58 ID:ds9ziEzR]
スキルは人につく

でいいんじゃね?



740 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 18:57:34 ID:abB7yEBV]
スキルオブジェクトに スキルの名前、例えば"飛び蹴り"を渡したら
戻り値でその技の設定値を受け取るという形でしょうか?

プレイヤー→Skills.getSkills("飛び蹴り")
プレイヤー←"飛び蹴り"の設定値

741 名前:738 mailto:sage [2007/01/24(水) 18:58:43 ID:abB7yEBV]
すいません、名前入れ忘れてました
738=740=741=私です
>>740
>>739さん に宛てたものです

742 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 19:34:45 ID:Z8dMdSBn]
EnumMapとか使うのがいいんじゃね?

743 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 20:21:05 ID:OcoQZH/9]
それって実装の問題じゃなくね?
ドラクエ転職とかジョブチェンジなら人につければいい(直接オブジェクトにしないで習得フラグだけとかね)けど、例の様な継承系なら職につけてもいいよな
戦士:A,B
騎士:A,B,C,D
て上級は下級の全スキル含むようにすればいいし
ちゅうわけでシステムしだいでしょ

744 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 18:55:38 ID:pxDlcTzW]
スキルを持ってるか持ってないかだけに意味があるなら、スキルはenumの方がコードが簡潔でいい。

enum Skill { SWORD, GUARD, ....... }
class Player {
EnumSet<Skill> skills;
}

スキル毎にレベルがあるとかいうなら、
class Player {
EnumMap<Skill, int> skills;
}
でレベルを表現。

スキル毎に経験値やらレベルやら使用回数やら細かいデータがつくなら、スキル毎にオブジェクトを作った方がいいと思う。
その場合でも、factoryを使う必要性はないような気がする。職業オブジェクトが直接 new していいんじゃない?

745 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 23:13:37 ID:vy4zHB8R]
実装の仕方なんて好きにしろとしか

それを考えるのが正しいのだし、解法は何通りもあるわけで
マニュアルがないとゲーム開発が出来ないわけじゃないだろ?

そもそもJavaと何の関係もない

746 名前:名前は開発中のものです。 mailto:sage [2007/01/26(金) 01:34:06 ID:N/LVhBmn]
俺が今作ってる奴は魔法名とかもシナリオファイルにデータとして持っている。
シナリオファイルから読み込んだ際に管理クラスがオブジェクトを作成して
必要な時はそれを使うようにしてる。

747 名前:名前は開発中のものです。 mailto:sage [2007/01/26(金) 10:47:13 ID:pkjLw+pg]
Javaに依存しない話はここの方がいいよ。

ゲームにおけるデータ構造・クラス設計・パターン
pc10.2ch.net/test/read.cgi/gamedev/1155209226/

748 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 23:16:36 ID:G5nenmLn]
サンプルがJavaで語られるんだからここでやる意味はあるだろ
無意味な誘導に見える

749 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 23:53:20 ID:hFlZJXQy]
Javaに依存していればココでいいさ
だが、そうではないだろ



750 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 00:07:53 ID:2uWkx2df]
ただの自治厨だな、実際にコードが出てるだろ

751 名前:738 mailto:sage [2007/01/28(日) 03:47:32 ID:rcpB4oX3]
レスをくれた方、有難う御座います。
EnumMapで実現する事が可能でした。
しかし、dojaなので使う事は出来ませんでした。
ただ、EnumMapを知らなかったので、列挙型についてあれこれと調べる内に知識が付きました。
大変感謝しています。
結局、上手いやり方が見つかるまで、
各職業毎にインナークラスでスキルを持ち、
習得時にインナークラスを作成してPlayerクラスのVectorに突っ込んでやる事にしました。

747さんのスレは、非常に参考になりそうなのですが、
レベルが高過ぎてちょっと参加出来なさそうです。
いえ、何もこのスレが自分みたいにレベル低いかというとそういうわけじゃないのですが
いつか参考に出来るレベルになった時に閲覧したいと思います。

今後は設計に関しての話題は自粛したいと思います。
なんだかすいませんでした。

752 名前:738 mailto:sage [2007/01/28(日) 03:54:34 ID:rcpB4oX3]
public Skills getSkill(String jobName,int No){
 return (Skills)Class.forName("skills."+jobName+"$skill"+No).newInstance();
}
try~catch文は省略していますが
この様にして内部クラスをオブジェクトとして得ました。
例としてSoldierクラスの内部クラスです。
public static class skill1 extends Soldier{
 public skill1(){
  skillName="剣士1";
 }
}
JVMがstaticに関してどのタイミングでメソッドをロード?するのかは
分かりませんが 上述の通り、「上手いやり方」が見つかるまでこれで行こうと思います

初心者なのに、dojaはきついなぁ…
String.splitもStringTokenizerも無いので自分で作ってます…

753 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 12:06:30 ID:caDqapim]
dojaって最初にいってくれ
そういうスレがあるはずだから

また、容量が少なかったり速度が出なかったりするような環境の場合、
本来あるべきアルゴリズムを端折ることが多いから勉強にはむかんね


754 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 20:06:02 ID:ItnxVFSk]
>>752
Skill を扱いたいのか Skills を扱いたいのかよくわからんが
int でナンバー振ってサブクラスがガチガチに定義するんなら
Skill の配列かリストで済むんじゃないのか

public abstract class AbstractJob implements Job {
 protected Skill[] skills;
 // ジョブのスキルを返す
 public Skill getSkill(int no) {
  return skills[no];
 }
}

というかリフレクションの使いどころを完全に間違えてる
あれはいざという時に使う伝家の宝刀みたいなものだ

755 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 23:07:22 ID:caDqapim]
こまめにさしかえるような汎用的なフレームワークつくりたいのならインスタンスの生成の仕方それでもいいけど
dojaとかいってることからしてそういう目的ではないだろうしな

RPG用フレームワーク作るんです!とかいうのならなおさら

基本的にメソッド先で生成したオブジェクトを返すって使い方はしないよ
自前で登録してコンテナへ登録、もしくはコンテナが自動的に生成のどちらかかと
そしてコンテナからインスタンスを取得する。場合にっては使いまわしたり

756 名前:738 mailto:sage [2007/01/29(月) 00:36:23 ID:X8Jeor0A]
>>754-755
お二方とも有難うございます
稚拙なコードを晒すのは恥ずかしいですが、本当に勉強になります。
生成時にコンテナに追加という形でやってみたいと思います。
754さんの意見も大変参考になります。感謝しています。


757 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 08:06:32 ID:L15CXcqa]
■いきなりびっくり Java 攻撃
古い記事だけど起動が遅いのは今も変わらないよな
ttp://www2.plala.or.jp/Cool/okite/red02.html

■Flashで動作する3Dエンジン「Papervision3D」
ActionScriptに浮気したくなる今日この頃
ttp://gigazine.net/index.php?/news/comments/20070212_papervision3d/

758 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 15:10:04 ID:5v908nqH]
>>757
アプレットがすさまじかったのは原因はネスケで使ってたシマンテックJITの出来の悪さだろ
あれ起動中にネイティブに全部変換してる

おかげで1.3から標準でHOTSPOTVM搭載されるようになってVMのサイズが何倍にも膨れ上がったわりに
起動時間は何分の一にもなった

その後VMの起動速度はゆるやかに改善されていくことになるがJavaSE6は起動が急にはやくなったのは確か

適当なWEBに置くコンテンツとしてはFlashなりなんなりでいいだろう

ただ、規模がある程度大きくなり本格的なアプリとなれば別

759 名前:名前は開発中のものです。 mailto:sage [2007/02/24(土) 22:19:26 ID:/rYZcxU7]
Arkanae
edony.tuxfamily.net/~grad/arkanae.tuxfamily.org/en/index.html
ソースコードもあり
こんなのがあったとは知らなかった



760 名前:名前は開発中のものです。 mailto:sage [2007/02/25(日) 00:29:28 ID:PImIuZ8L]
>>757
プログラミングを行う観点で見れば、
「開発環境死亡・ライブラリ設計死亡・Flash9でもJITの性能しょぼい」
と選択肢にも挙がらないぞ。

アニメーション作成ツールとして見れば素晴らしいが、
残念ながらアプリ開発には使い物にならない。

761 名前:名前は開発中のものです。 [2007/02/25(日) 12:31:39 ID:6L67UnbH]
age

762 名前:名前は開発中のものです。 [2007/02/25(日) 19:01:35 ID:LGf8AXIi]
>>760
「使い物にならない」のがFLASHなのか、おまいのプログラム開発力なのか、世の中の「FLASHアプリケーション」でも見ながらもう一度考えてみるんだなw


763 名前:名前は開発中のものです。 mailto:sage [2007/02/25(日) 21:47:35 ID:o7vkhh81]
>>762
出来ることできないことがあってFlashはまだまだ制限は多い
アプリの種類によってはFlashでもいいこともあるが、開発コストとかそういうのもみてからな

764 名前:名前は開発中のものです。 mailto:sage [2007/02/26(月) 03:01:50 ID:3IqZBjOx]
この本はコードサンプルがJava
Physics For Games Programmers
www.amazon.co.jp/exec/obidos/ASIN/159059472X/

765 名前:名前は開発中のものです。 [2007/02/26(月) 21:37:19 ID:g0XTbe0A]
good job!

766 名前:名前は開発中のものです。 mailto:sage [2007/02/26(月) 22:47:55 ID:YymhnNUL]
いただきました!
ttp://www.apress.com/book/supplementDownload.html?bID=418&sID=2642

767 名前:名前は開発中のものです。 [2007/02/27(火) 17:21:30 ID:ZjZJQFQd]
woomy.dip.jp/hiyoriyama/index.html
初心者なのですが、こういう感じのはFlashで作った方が簡単なのですか?

768 名前:名前は開発中のものです。 mailto:sage [2007/02/27(火) 17:56:16 ID:B4ufeums]
楽なのはJavaのほうかと

769 名前:名前は開発中のものです。 [2007/02/27(火) 18:54:43 ID:ZjZJQFQd]
そうなんですか! ありがとうございます ┌●ペコ
本屋行ってJavaの参考書を見てきます。



770 名前:名前は開発中のものです。 mailto:sage [2007/02/27(火) 19:00:07 ID:B4ufeums]
Javaのゲームの本たくさんあるけど、比較的まともなのは14歳からとかいうやつだけだったような
比較的新しい書籍でもなぜか10年前のJavaの環境用につくっていたりするし

>>11のところにあるライブラリやゲーム、過去の日記がわりと参考になる

771 名前:名前は開発中のものです。 mailto:sage [2007/02/27(火) 19:02:10 ID:OwhxanSJ]
java は覚えなきゃいけないことが多い。
もちろん java で覚えた事は他の言語でも役に立つけど。

つまり初心者が目的の作品を完成させるまで、
という意味では flash の方が簡単。

プログラミングそのものに興味があるなら java
それらしいものを作りたいだけなら flash でいいとおもう

772 名前:名前は開発中のものです。 mailto:sage [2007/02/27(火) 19:10:29 ID:IkeFh1JT]
RADで言語が隠ぺいされてるflashと言語そのものjavaを比べて覚えること沢山てw

保守性考えたらjavaだよな。
javaゲームはハードウェアアクセラレータ効かんとバリバリの3Dとか無理だが。

773 名前:名前は開発中のものです。 mailto:sage [2007/02/27(火) 19:12:53 ID:B4ufeums]
プログラミング自体がはじめてで本当の取っ掛かりがほしいなら昔のBASIC感覚で使えるHSPあたりだろうな
だが、flashは開発環境がお粗末なのでお世辞にも初心者が作りやすいとはいえないのが癌

JavaSE6ならJavaスクリプト+Javaのライブラリという使い方も出来るがIDEのお世話になることも出来ないので
ある程度の規模になるときつい

774 名前:名前は開発中のものです。 mailto:sage [2007/02/27(火) 19:50:28 ID:3CmlaFoI]
Flashは仕様外の動作をすることがあるから
それを避けるためのオマジナイが多いとか聞いたけどこれは本当?

あとは>>771に同意。


775 名前:名前は開発中のものです。 mailto:sage [2007/02/27(火) 20:47:13 ID:IkeFh1JT]
そう言う場合は他人が作ったフレームワークのバグリスク担いでフィードバックしてやるのが
バザールモデルの基本・・・

とか言ってみる。
結局間接的にOSSなライセンスされてんだし。

776 名前:名前は開発中のものです。 mailto:sage [2007/02/27(火) 21:20:09 ID:1qONjX2a]
>>767
ずいぶん長い間いじってる割に画面が小さくて見づらい、flashの方が簡単に作れるんじゃないの?音もかなり悪いし

777 名前:名前は開発中のものです。 [2007/03/01(木) 11:25:25 ID:Q/MrFJlJ]
上のページ見てたらjavaだけでBGMとか効果音出るんですね
けっこうゲームらしくみえる

778 名前:名前は開発中のものです。 mailto:sage [2007/03/01(木) 12:14:46 ID:ycm+eBTU]
音は普通にネイティブと変わらんよ
むしろFlashのほうが制限が大きすぎる


779 名前:名前は開発中のものです。 mailto:sage [2007/03/01(木) 21:03:18 ID:8CEVVUMC]
midiとかwavファイルはJava1.4以降だったかも・・・
アプレットからの利用では制限があったような気がする。

ひょっとしてJava1.1辺りでも波形を生成して発音可能?




780 名前:名前は開発中のものです。 mailto:sage [2007/03/01(木) 21:26:44 ID:J8EC7Q4J]
>>762
AS2で3000行以上のコーディングが必要なもの書いてみろ。
開発環境は酷い、ランタイムエラーを吐かないで正直死ねるぞ。

781 名前:名前は開発中のものです。 mailto:sage [2007/03/01(木) 21:28:47 ID:BnQANlH3]
いまActionScript語るならFlashよかFlexの方がこのスレ的だろな

それでもアポロ登場まではアプレット比較前提だが

782 名前:名前は開発中のものです。 mailto:sage [2007/03/01(木) 22:56:33 ID:J3C3KVJN]
>>779
JavaSoundは1.3以上

>>781
ゲーム用途ならWebStartのほうがいいんじゃね?

783 名前:名前は開発中のものです。 mailto:sage [2007/03/02(金) 04:04:27 ID:Isc+NXUT]
外国じゃけっこうwebstart見るけど日本じゃ見ないな。

開発者がwebstartに対して無知だから使いこなせてないんじゃね?

鯖丸ごと立てるかホスティングしちゃう他国と違ってレンタルスペース主体の日本じゃwebstart置けないしね。

クリック一つで必要なもん全部落としてキャッシュして後は差分だけネット越し・・・他はスタンドアローンと同じってのは使う側から見れば楽で良い。

同じ事はMEのAMSで出来るけどあっちは実装依存ヒドスw

784 名前:名前は開発中のものです。 mailto:sage [2007/03/02(金) 12:01:55 ID:AlxNYkg4]
差分ダウンロードがつかえるかどうかはたしかに鯖次第だが、配置だけならApacheとかなら大丈夫だぞ

785 名前:名前は開発中のものです。 mailto:sage [2007/03/02(金) 22:28:33 ID:e7ng/jU4]
レンタル鯖でもいけるってこと?

786 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 00:52:32 ID:LWiJuDbd]
JNLPファイルのMIMEタイプの設定が出来る or 既にされている所だったら

787 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 07:49:54 ID:94HMLa1l]
でもレンタルにwebstart置いたら鯖に負荷掛けそうで気が引ける・・・

788 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 09:09:45 ID:Lb6a9eHr]
そんなに人気出るのかお前のゲームは

789 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 09:10:53 ID:vVu9iFKK]
webstartはアプレットより負担かからんだろ



790 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 12:49:41 ID:e8MDKGEx]
同じだろ

791 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 14:05:57 ID:YkFSkvir]
WebStartはバージョンチェックやオフラインモードがある時点でアプレットやFlashより負担は少ない

792 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 14:54:27 ID:S2NfJpKC]
アプレットが常に鯖と通信してる訳じゃないだろ?

793 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 16:27:50 ID:cZ+W9Vw8]
なるほど、クライアント側でJ2REをインストールして、
更にJava Web Startもインストールしないと動かないんですね。
ttp://sdc.sun.co.jp/java/docs/products/javawebstart/ja/download-windows_ja.html

helloサンプルがダウンロードになるので、混乱してしまった。
今のところJava Web StartはWindows版だけ?

794 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 17:03:50 ID:nfMBIjTB]
Macもあるお

795 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 17:31:56 ID:cZ+W9Vw8]
おお!Macでも!

夢のJava Web Startのデモが動いた〜
ttp://java.sun.com/products/javawebstart/demos.html

もう少しアクションするゲームが見たかったなあ
なぜか日本語サイト行くと動かないです。

796 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 17:40:52 ID:6WDz0MUg]
jreにjws付いてなかったけ。
jdkだけだった?

797 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 17:51:56 ID:lyCQr1W4]
JREについてるよ。

ttp://www.java.com/ja/download/faq/java_webstart.xml
>Java Web Start ソフトウェアの入手
>Java Web Start ソフトウェアは、Java Runtime Environment (JRE) のコンポーネントで、JRE と一緒にインストールされます。

798 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 18:13:05 ID:xt9rX0Kw]
>>792
ブラウザ閉じればまたダウンロードが入ってしまう
あとは署名関係が5.0から柔軟になったのでライブラリが使いやすくなったというのは大きい

799 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 21:37:25 ID:4m5N8dVe]
AppleはSunに金払ってJavaの正式版を出してもらえよ



800 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 23:59:20 ID:sBNSOExJ]
MacOSXのJVMは、SunのJVMを元にAppleが手を加えたバージョン
だったと思うのだけど...

801 名前:名前は開発中のものです。 [2007/03/04(日) 00:33:57 ID:u4tLbN0a]
>>798
ブラウザのディスクキャッシュがある

>>800
sunがハードウェアアクセラレータ利かす前にcocoaと統合してOpenGL使っちゃったから描画周りが違ってたり、5.0の途中までしか出てない。

802 名前:名前は開発中のものです。 mailto:sage [2007/03/04(日) 01:51:19 ID:KQd1C5T2]
アプレットだとオフラインモードやデスクトップ統合がないからダメすぎ

803 名前:名前は開発中のものです。 mailto:sage [2007/03/05(月) 22:47:43 ID:b9ULYpEb]
Andrew Davison's Home Page at PSU
fivedots.coe.psu.ac.th/~ad/
fivedots.coe.psu.ac.th/~ad/jg/
fivedots.coe.psu.ac.th/~ad/jg2/

804 名前:名前は開発中のものです。 mailto:sage [2007/03/06(火) 14:55:45 ID:VaqQcumj]
コメント書き忘れたけど、下の本のPDFが読めるよ。
Pro Java 6 3D Game Development(発売予定)
Killer Game Programming in Java

805 名前:名前は開発中のものです。 mailto:sage [2007/03/07(水) 04:01:52 ID:uOMRHvf+]
win2k と me でデュアルブートしてるんだけど (つまり、完全に同一マシン)
同じ Java5 SDK、同じ DirectX8(笑) を入れたはずなのに
2k で普通にサクサク動く画面が me ではものすごく重くて意外。

ウィンドウモードでのゲームを作りたくて、
あらかじめ BufferedImage から int[] を取得しておいて
そいつに描画して JFrame に貼り付ける、という処理を
wait() と Timer、notify() を組み合わせる常套手段で回してるんだけど
このどこかで 9x系 = 本質的に 16bit てのが足かせになってるのかな。。。
タイマの精度か、synchronized のコストか。。。

今まで C++ で書いてた時は、ここまでの差は見た事なかったんで
ちょとショックですた。。。

806 名前:名前は開発中のものです。 mailto:sage [2007/03/07(水) 11:55:36 ID:zPOySlRd]
画面の色深度が違うとか

ソフトウェア描画は60fpsやるなら320*240くらいが限界だね


807 名前:名前は開発中のものです。 mailto:sage [2007/03/08(木) 06:19:38 ID:K32nYRwN]
DirectX8ならVGAカードとドライバは?
directX9以降のカード+ドライバだとdx8の対応がいい加減になって来てる。

まあ、javaが5.0ならハードウェアはあんま期待出来んが・・・

808 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 02:15:59 ID:De8bQ7Op]
レスがついてるとはおもわなかた。サンクシコ。
色深度は両方とも32bit。
カードは6年前のDX8全盛期のもの。
だからおいらなかなかDX9に手出しにくいのですよ。

そんなわけで今プロファイラ勉強中。楽しくて萌え。いや萌えとかないけど。

809 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 02:36:59 ID:uJO/ivat]
タイマー周りはNTカーネルと9xカーネルとでまったく違うから
組み方によっては差が出るだろうね

プロファイルとればどこが遅いのかすぐにわかるはず
勉強することもないのでは?
IDEが一発で円グラフや棒グラフでビジュアル化してくれるし



810 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 04:25:06 ID:dk7DCFkt]
タイマーの差異でfps固定にミスってるとか描画性能が出てない上にディスプレイが32bitだからとかか・・・どっちかてとCPU性能かな?

こりゃベンチマークでマシン側の2Dと3D性能調べた方が良いね。javaの問題じゃなさそう。FF11がDX8世代だからちょうど良いと思うよ?

後はまあ、メモリの転送速度とか?java自身は十年前でも徹底的に叩きあげればそれなりに出たからね。
下手するとDX8末期に出た
イリュージョンのエロゲすら危ういかもしれんし・・javaで演算量を馬鹿みたいに増やしたベンチ組むと顔出すかも。

5.0だと初めから性能が大方バランス良く出てるから叩き甲斐の無いイケナイ子になってしまって残念。

6.0なんてそりゃあもう・・・再コンパイルなしであの速度はビビった。調教師いらねぇ。
けどサポートがxp sp2以降なんだよね。
vistのドライバが出そろってから乗り換えようと思ってる奴には正式サポートはなしですか?

811 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 10:54:20 ID:pyER6LIF]
>>810
6.0っつーのはJava SE 6のことか?

どうでもいいことかもしれんが、Java SE 6のサポートはWindows2000以降
(厳密にはWindows2000以降とは書かれてないが面倒なので他バージョンは省略)。
XP SP2以降でなければならないとはどこにも書かれていない。
ていうかすでにSunは6.0といった名称は使っていない。Java SE 6。

こういうことは調べてから書いてくれよな。
そういう俺はWindows2000ユーザー。
サポートがXP SP2以降とか書いてあったので焦ったぜ。

812 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 12:18:07 ID:e7LFbbBG]
xp sp1にjdk6入れたときテストしてないって出たよ。
動くがsp2移行にしろインストール続けるか?って聞かれた。

システム要件の所にはサービスパックの事までは書いてないはずだし。

書いてあるのは98,MEはサポート外ってだけ

813 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 21:59:28 ID:9+hAo8dr]
>>770
> Javaのゲームの本たくさんあるけど、比較的まともなのは14歳からとかいうやつだけだったような

そう、15歳からはじめる Javaゲームプログラミングとかいう題名の本、結構良いよね。
とにかく、読みやすいし、アクションゲームの基礎をきっちり学べる。
画像、MIDI,、wav、地形スクロール、タイマー とか。


ただし、この本を買うのは恥ずかしい。
あと、はがきを送ると、オマケPDFがもらえるとあるのだが、まったく返事なかった。
サポート宛にメール送っても返事も返さない出版社である。

814 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 23:51:00 ID:QfQeHSSr]
おいおいサポートめちゃくちゃだな

815 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 08:06:06 ID:5n5eAt21]
ラトルズか、あそこはHSPシリーズとか(吉里吉里で)同人ゲーの作り方の本とか一見厨臭いけど
15歳からはじめるjava〜は当たりだった。

pdfはこれか
ttp://www.rutles.net/books/134.html

だれかこれ読んだ事ない?
ttp://www.amazon.co.jp/Javaゲームプログラミング-アルゴリズムとフレームワーク-長久-勝/dp/4797318422/ref=pd_sim_b_3/250-1688549-7177063

816 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 09:32:39 ID:4+e7EI8M]
18歳から始める・・・が必要だな

817 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 11:21:26 ID:+DX9YtFE]
ゲーム作りが初めてなら悪くないとおもうんだけど
古いJavaで動くように書かれてるんだよね。

新しいJavaを使いたかった俺としては少し物足りなかった。

818 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 12:10:01 ID:xgekqMww]
>>816
エロゲでも作る?

>>817
1.4.2,5.0,6と全部別モンだから新しいっても書く方はバージョン毎に出せるよね。
何処ぞのeclipse本の様に

819 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 12:30:12 ID:/HVMBhqB]
>>817
どの本について?

>>818
最新版対応とかかかれていて1.1時代のコードの本大量にあるから困る
音を出すにはauファイルにコンバートしましょうとかみると泣けてくる
なんで10年前のままなんじゃぁと



820 名前:名前は開発中のものです。 mailto:sage [2007/03/16(金) 02:12:26 ID:xob5GmNS]
>>819
やさしいJava第二版なんて5.0対応とか言って触れてる言語仕様は前版(1.4.2)のままで5.0仕様には一切触れずにコードもなく加筆しただけだった気ガス・・・
ただ単にこの本のサンプルコードがそのまま5.0のコンパイラ通るだけ。

当たり前だのくryと言いたい所だが小一時間・・・


821 名前:名前は開発中のものです。 mailto:sage [2007/03/21(水) 20:05:26 ID:PxlWoCAm]
ちょっと質問があります。

[Javaでゲーム作りますが何か?]ttp://javagame.main.jp/
を見ながらコーディングしています。
[ボールを動かす]javagame.main.jp/index.php?%A5%DC%A1%BC%A5%EB%A4%F2%C6%B0%A4%AB%A4%B9
で挙動が理解できないことがあります。
サンプルどおりうつと、おもったどおりなんですが、クラス構成を変更すると、移動元のボールが削除されず、棒状態で描画されてしまいます。
ソースをミテモ理由が分からなかったのでコメントをもらえないでしょうか?

・変更後クラス構成
Sample.class
MoveBall.class
MainPanel.class

・実装
Sample -> main()があり、main()内ではMoveBallインスタンス、MoveBall.work()呼び出し の2つ
MoveBall -> サンプルとほぼ同じ、main()内のインスタンス化を削除、main()内の処理をwork()に変更
MainPanel -> サンプルと同じ

・環境
JDK1.5.0_11
Window Vista







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

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

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