Javaゲーム作成総合スレ
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2008/10/28(火) 18:23:40ID:2CMNNHdH2Dのスレはありましたが、総合スレがなかったので立てました。
2D,3DどっちでもOKで、グラフィックス、アルゴリズム、お勧めサイト等、内容も自由です。
0054名前は開発中のものです。
2008/11/27(木) 21:06:47ID:Ti1IpZWYええっとですね
Javaでゲーム作るためのフレームワークみたいです
3D関連の便利なAPIがたくさんあるみたいです
自分は2Dのゲーム作る予定なのですが、ゲームループとかもカバーしてくれてるみたいなので、使ってみたいです
よろしくお願いいたします
0055名前は開発中のものです。
2008/11/27(木) 21:11:39ID:a79LzXqC0056名前は開発中のものです。
2008/11/27(木) 22:03:14ID:052gsbV2とりあえず英語の勉強をはじめるしかないんじゃないか?
0057名前は開発中のものです。
2008/11/29(土) 14:42:31ID:btj7sT1D必須じゃないんだからまず普通に自分で一から作ってみたら?
Javaでのゲーム開発はセットアップも簡単なんだし
0058名前は開発中のものです。
2008/11/30(日) 00:28:31ID:SB7IJQ5Wただ、VSync同期をやろうとするとけっこう面倒なのと、入力デバイスがキーボードに限定されるのが
問題と言えば問題かもしれない。
0059名前は開発中のものです。
2008/11/30(日) 18:13:12ID:e11kEiNWジョイスティックはJNIでいいじゃない。
事実上クライアントの大半はWindowsだけなんだからWin32APIで10行程度記述すればよい。
この程度だとDirectInputだと行数が増えるので無理にDirectInputをやらなくてよい。
同時にジョイスティックを3本以上扱いたいというのなら必要だけど、あんまりそういうのはないだろうし。
一番いいのは標準サポートなんだけどね。
0060名前は開発中のものです。
2008/11/30(日) 19:04:26ID:8f2td/sM0061名前は開発中のものです。
2008/12/01(月) 22:27:24ID:jGGFVovUやってできなくはないだろうけど、需要がどれほどあるかじゃないか?
0062名前は開発中のものです。
2008/12/01(月) 23:06:56ID:IzI2Mrlqjoglがやってるように対応OS毎にJNI用意すりゃあいいよね。
JCP検索してみたんだがJava3D 1.3とJava Joystickで頑張れってことなのか?
0063名前は開発中のものです。
2008/12/02(火) 01:14:32ID:mmNyNmbOあくまでも一般的なものしかサポートしないよって方針だったはず。
0064名前は開発中のものです。
2008/12/02(火) 01:18:42ID:QJY2gN8F0065名前は開発中のものです。
2008/12/02(火) 14:44:11ID:xTWiHFlp本家のデモだけでも、経験があれば十分すぎると思う。
何気に、input系(Joystick等はともかく....)output系(簡単な画像処理とか文字表示)も
ちゃんと分かりやすくできてるし。
それ以外にも、Java2Dのsampleとかも備わってるし、自分のやりたいことをしっかり纏めて置いて、
サンプルとチュートリアルを読みながら適当に実装してけば、
簡単な(ミニシューティング・オセロ・テトリスe.t.c.)のは楽に作れると思うぞ。
(Program自体初心者なら、しっかり勉強してから頑張ってね。)
0066名前は開発中のものです。
2008/12/02(火) 16:34:41ID:PNJqMSfB数学は結構得意なんですけど、3Dだと何から手をつければいいんでしょうか。
それと本家ってのはsunにあるjava2dのサイトのことですか?
0067名前は開発中のものです。
2008/12/02(火) 18:03:30ID:bSM9Wu+z0068名前は開発中のものです。
2008/12/02(火) 22:41:49ID:SRzthf2gJavaAPIに標準で存在しない割に、ゲームではよく使う効果だし。
あと、Swingで半透明使うとハードアクセラレート効かないのかな?
かなり極端に遅くなる気がする。
0069名前は開発中のものです。
2008/12/03(水) 00:27:16ID:47H1cMR710年くらい問題になってるね。
ゲームじゃなくてもαブレンディングの種類が限られてるというだけでかなりよわいけど
この場合自前でComposite作ればいいだけだからそんなに問題にはなりにくい。
ゲームだとアクセラレーションきかないとお話にならないので事実上標準で組み込まれないとダメ。
アクセラレーションの話は
http://d.hatena.ne.jp/shin/20081122/p4
あたりを参考に
0070名前は開発中のものです。
2008/12/03(水) 00:41:00ID:TXHIQDym0071名前は開発中のものです。
2008/12/03(水) 10:50:57ID:bj/RxHNIオセロはAIが面倒じゃない?
パズルの方が楽な気がする
0072名前は開発中のものです。
2008/12/03(水) 14:48:47ID:0FMK4MjJJavaだとインプットデバイスなど各種デバイスとの連携も容易、ネットとかPCテクノロジも余裕、
とかで巻き返せるんじゃないか?
DSとかwieでもいろいろ実験導入されてるけど、次の入力デバイスの鍵はセンサーなのかなとおもう。
一度任天堂ダックハントとかハイパーオリンピックでガラクタになってるから、デバイスの抱合せ販売にするよりも
こういう既製品との連携・応用なのかと思う。
http://journal.mycom.co.jp/articles/2008/05/16/jamesgosling/003.html
0073名前は開発中のものです。
2008/12/03(水) 14:50:00ID:0FMK4MjJパズルというと例えば?
0074名前は開発中のものです。
2008/12/03(水) 15:07:06ID:SWgsvg5Gテトリスとか?
http://www.geocities.co.jp/Bookend/5829/java/
0075名前は開発中のものです。
2008/12/03(水) 20:35:33ID:iT3YBWbk技術的にはそんなに難しい話でもないと思うんだが、まだ実装されないと言うことは
需要が無いんだろうな……
「加算合成どうする?」
「いや、そこまで求めるユーザはJOGL使うだろ」
「まあ、それもそうか」
みたいな感じになってそうな気もする。
0076名前は開発中のものです。
2008/12/03(水) 21:32:15ID:+SBvcgxj0077名前は開発中のものです。
2008/12/03(水) 22:21:37ID:47H1cMR7今のPCだとスペックは負けないでしょ
いつのPCと比較してるか知らないけど
>>75
でもJOGLがでたのは比較的最近なんだぜ
0078名前は開発中のものです。
2008/12/03(水) 22:23:44ID:iT3YBWbkカードゲームだと、Java特有の処理はあんまり無いような…
Image2Dクラスの使い方と、Graphicsクラスの使い方を勉強して画面表示を覚えて、
あと、MouseListenerなんかで入力方法を覚える。
ルールなんかのゲームの処理に関してはC++なんかとほぼ共通だと思う。
0079名前は開発中のものです。
2008/12/03(水) 22:37:13ID:iT3YBWbk最近のPCでJOGL使えば、PS2くらいの表現はできると思う。
>>52でレスがあるjMEとかあるし。
ただ、性能云々の問題よりも、見てくれのいい画面を作ろうと思うと、
データの作りこみで挫折するような気がする。
0080名前は開発中のものです。
2008/12/03(水) 22:47:18ID:u1z+UiOf現行のミドルレンジ以上のPCでJava+OpenGLなら
ある種のピーク性能以外はPS3やXbox360を圧倒できそうなもんだが。
デバイスとの連携はデバドラやOSとの絡みが出てくるから
マルチプラットフォームに縛られたJavaよりC/C++や.NETが強そう。
>>77
JOGLはしらんが2000年ごろでもOpenGLのバインドは複数あったぞ?
バイトで3Dチャット作ったりとかしてたし。
>>79
データの作りこみとか言語関係無い。
0081名前は開発中のものです。
2008/12/04(木) 00:09:46ID:KzEmpabP0082名前は開発中のものです。
2008/12/04(木) 01:16:11ID:VHEVebHW結局JOGLしか生き残らなかった
そしてそのJOGLも2年位前にでたばっかり
メンテされてなくて古いバージョンのままなんて使えないからね
0083名前は開発中のものです。
2008/12/04(木) 01:51:21ID:Ji7FDur6フレームワークを整備するにしてもその分野に投資するわけだから、開発者の理想とは多少違う原理が作用している。
ただハードについてはどういう進歩をするか未知数だし、xboxとかでjvmが動けば面白そうなのは確かだけど、最近だとネットブックとかあるからな・・・
0084名前は開発中のものです。
2008/12/04(木) 21:50:39ID:8CYYyQEeJOGLはJava1.4の頃から存在するみたいだから、2年ってことはないと思う。
というか、そろそろJOGLは標準に統合するか、インストーラがついてもいいような気がする。
もう、Java2Dとレンダリングパイプラインは統合してるんだし。
知人にゲーム渡すときも、「できればJava6にしといてね」なら「はいよ」で済むけど、
「JOGL入れといてね」はけっこう敷居が高い。
0085名前は開発中のものです。
2008/12/04(木) 23:23:53ID:jukux4DkPro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs (Expert's Voice in Java)
ttp://www.amazon.co.jp/Pro-Java-3D-Game-Development/dp/1590598172
0086名前は開発中のものです。
2008/12/04(木) 23:36:38ID:VHEVebHW正式版がずっとでてなかったのだよ
だからまだ2年ちょい
それとJOGLは配布に含めてもいいし、webstartで落としてきても良い
webstartならばOSによって自動で判別してくれる
0087名前は開発中のものです。
2008/12/04(木) 23:39:50ID:VHEVebHWネットブックはクソみたいなマシンパワーだよ
Windows2000がでる前くらいのスペック
あとnVidiaのJOGLの動き見てるとウインドウモードでも
垂直同期取ってくれるので非常に滑らかに見えてよろしい
IntelとかUMAなやつはもちろんそんなことはしてくれない
0088名前は開発中のものです。
2008/12/04(木) 23:49:14ID:VDuy+WFoプログラミングの本って高卒なら、英語でも大抵スラスラ読めるよ。
元々半分英語みたいなものだし。
0089名前は開発中のものです。
2008/12/05(金) 00:18:21ID:+H0hMIv3945くらいのチップセットでも、Jakeあたりはサクサク動くんじゃないか?
Javaでのゲーム制作の話であれば、そのくらいの性能があれば大抵事足りるような。
0090名前は開発中のものです。
2008/12/05(金) 01:13:41ID:e3ZCgJXA0091名前は開発中のものです。
2008/12/05(金) 01:24:48ID:YhYI7/EZJMEはまだJOGLに対応してないから始まってない。
0092名前は開発中のものです。
2008/12/05(金) 21:41:54ID:+H0hMIv3絵を出すまでが簡単だし、標準ライブラリが充実しているからサクサク作れるし、
Eclipseが強力な開発環境を与えてくれるし、デバッグもやりやすいし。
あとは、JOGL関係の資料がもうちょっと充実してくればな…
0093名前は開発中のものです。
2008/12/06(土) 00:34:43ID:DBxqTjVR0094名前は開発中のものです。
2008/12/06(土) 00:54:04ID:fH1XA+GIとかも今の時代は暗号なのか!といわれる。
0095名前は開発中のものです。
2008/12/06(土) 01:32:49ID:HksFENgNJOGLのいいところは大量にあるOpenGLの資料だけみればいいというところじゃないかね?
じゃヴぁ3Dとは違う
0096名前は開発中のものです。
2008/12/06(土) 19:22:36ID:xrzGyecp0097名前は開発中のものです。
2008/12/06(土) 21:24:54ID:DBxqTjVR「GLUTを使わないで描画タイミングを直接制御したい」とか考え始めると、
ドカンとハードルがあがる感じがするなあ。
0098名前は開発中のものです。
2008/12/06(土) 22:31:58ID:8MEIfOsqjavadocから引数の一覧読み込んでるのが原因だと思う。
なんか解決策あったら教えてくれ。
0099名前は開発中のものです。
2008/12/07(日) 02:47:55ID:eg5RR+vGごめん、うちの環境だとごく普通に補完されて、特にストレスも無かった。
JOGLのバージョンが1.1だからかな?
0100名前は開発中のものです。
2008/12/07(日) 12:45:51ID:3k2pUL4/0101名前は開発中のものです。
2008/12/07(日) 15:27:19ID:eg5RR+vGそもそも、jME使ってる日本人で、かつこのスレを見てる人間がどれだけいるのか…
0102名前は開発中のものです。
2008/12/07(日) 16:56:27ID:Zn+sddBX0103名前は開発中のものです。
2008/12/07(日) 20:57:59ID:eg5RR+vG逆に考えると、Ver1.0は自前でやってたのか。
それすごいな。ネイティブコードはターゲットのプラットフォームの分だけ書かなきゃいけないのに。
0104名前は開発中のものです。
2008/12/07(日) 22:56:57ID:Nn+yNH/s0105名前は開発中のものです。
2008/12/07(日) 23:01:49ID:Nn+yNH/s0106名前は開発中のものです。
2008/12/08(月) 10:53:59ID:jgis7Tkq0107名前は開発中のものです。
2008/12/10(水) 07:54:09ID:3D5RyeX70108名前は開発中のものです。
2008/12/10(水) 08:57:26ID:ac9Yk6uY0109名前は開発中のものです。
2008/12/12(金) 01:43:21ID:3SjWPfE11.4で兆しが見えて、5.0とJOGLで発展して、6で条件が揃ったという感じだろうか。
まあ、Java2Dはもうちょっと頑張ってもらいたいけど。
0110名前は開発中のものです。
2008/12/12(金) 03:33:47ID:gKO864oZ0111名前は開発中のものです。
2008/12/12(金) 08:50:12ID:Bv4Ttm4f言語的にかなり良くなったのは確かだけど
6はゲームに関係なく大幅にパフォーマンスアップしてるからいいとして
>>110
ちょっと前のレスくらい読めないか
0112名前は開発中のものです。
2008/12/12(金) 10:58:28ID:nPp8TJ7O5.0だとString周りの最適化がイマイチだったからソースによっては大して変わらんが。
0113名前は開発中のものです。
2008/12/12(金) 21:36:16ID:Bv4Ttm4f言語関係の変更が大きいからAPIもあんまりいじらなかった
0114名前は開発中のものです。
2008/12/12(金) 22:26:03ID:KKKNBhB4総称型と拡張forのおかげで、collectionが格段に使いやすくなった印象がある。
0115名前は開発中のものです。
2008/12/13(土) 00:06:35ID:1M59rG1Uすでに5.0だって製品終了移行期間だというのに
0116名前は開発中のものです。
2008/12/14(日) 16:43:59ID:TN+SZTza0117名前は開発中のものです。
2008/12/14(日) 21:22:31ID:jS/QiwxG0118名前は開発中のものです。
2008/12/14(日) 23:32:28ID:XGbF8guL0119名前は開発中のものです。
2008/12/17(水) 03:16:44ID:MfbHcy6i人集まるかどうかは責任持てませんので、このスレの勢いあたりを参考にどうぞ
0120名前は開発中のものです。
2008/12/17(水) 16:55:29ID:8ZFUOkVn0121名前は開発中のものです。
2008/12/17(水) 17:21:51ID:tDB84xdv0122名前は開発中のものです。
2008/12/17(水) 17:25:24ID:omChvuvp0123名前は開発中のものです。
2008/12/17(水) 22:03:07ID:6TEXMRk9なにそれ?
ググってもよくわからないです
0124名前は開発中のものです。
2008/12/17(水) 22:14:22ID:Fa0s+wiTググり方が悪い
0125名前は開発中のものです。
2008/12/17(水) 22:39:51ID:6TEXMRk9すみません
出てこないんですけど、、、
鮫島事件みたいなもんですか?
月山プロジェクト javaとか月山プロジェクト vectorでググってもそれっぽいのでてこないです
よろしければURLを教えてください
0126名前は開発中のものです。
2008/12/17(水) 23:13:14ID:99CIASbrなんでこの程度のことが出来ないんだ
0127名前は開発中のものです。
2008/12/17(水) 23:29:52ID:Il05ibjt0128名前は開発中のものです。
2008/12/17(水) 23:48:13ID:6TEXMRk9そんなに怒らないで下ちゃい><
vectorから本家へのリンクが切れてるね
もう、プロジェクトぽしゃったのかな?
0129名前は開発中のものです。
2008/12/17(水) 23:59:03ID:hs4jebv40130名前は開発中のものです。
2008/12/18(木) 16:23:29ID:fQUpb2IMこれ使ったことある人いたら、使い勝手の良さとか教えて下さい。
0131名前は開発中のものです。
2008/12/18(木) 16:29:55ID:5+hYGmku0132名前は開発中のものです。
2008/12/18(木) 22:10:19ID:mg8VfrHv自分のじゃなくてもいいから、凄いヤツ。
0133名前は開発中のものです。
2008/12/18(木) 22:16:27ID:5+hYGmkuここはゲームを作成するスレじゃ!!
0134名前は開発中のものです。
2008/12/19(金) 05:47:06ID:ll2XIuggここで「Javaでゲーム作ってる」みたいな話してるけど、
実際は誰も作ってないんじゃないの?
って疑問なわけ。
0135名前は開発中のものです。
2008/12/19(金) 07:18:19ID:DyRt92vu0136名前は開発中のものです。
2008/12/19(金) 12:58:35ID:oxoM9XoWブラウザで遊べる
http://www.mojang.com/notch/mario/
※音注意
0137名前は開発中のものです。
2008/12/19(金) 21:45:07ID:f7nCI5ip1:Javaが使える(専門学生でも可能な範囲)
2:プログラミングが好きな方
仕事内容を簡単に説明すると、携帯アプリを開発する事です。報酬、勤務日数・勤務時間、勤務地などは直接お会いしてご相談させて頂くこととし、極力ご都合に合わせて柔軟に対応してまいります。ご相談時にお会いする場所としまししては都内の六本木とさせて頂きます
少しでも何か質問・興味がごさいましたら下記のアドレスまでメッセージをお待ちしてます。宜しくお願いします
taniguchi_iii3@yahoo.co.jp
0138名前は開発中のものです。
2008/12/20(土) 00:31:58ID:RcoayKqrギャラ書けよ
0139名前は開発中のものです。
2008/12/20(土) 01:14:36ID:t79yXi4L不景気だろうが世知辛い愚行
0140オナカ(;´Д`)スイタ
2008/12/20(土) 01:37:42ID:kxdPfTn60141名前は開発中のものです。
2008/12/20(土) 03:54:22ID:F7xU+Sg40142名前は開発中のものです。
2008/12/28(日) 01:14:54ID:0ycqBLMtC#だとゲーム用フレームワーク何個かあるよね
javaだとGTEGは開発止まっているっぽいし、jMEは期待したけど公式みてもよくわからんし
0143名前は開発中のものです。
2008/12/28(日) 01:25:58ID:2HNvbm7djavaでゲームって海外ですらほぼ趣味の領域なのにそんなもんは出ない気がする。
0144名前は開発中のものです。
2008/12/28(日) 08:23:01ID:0ycqBLMtそうだとしたら残念
でも、javaだとDIコンテナとかWebアプリケーションフレームワークとかよく使う領域だとオープンソースのフレームワークが何個も乱立してるじゃないですか
それ以外でもあまり使わない領域でSOA関連でもSCAとかJBIとかあるし、、、
だから、ゲーム関連でも1,2個フレームワークがでてきてくれて、そのうちの1個がスタンダードになってくれると嬉しいなと思った
C#よりjavaの方がその手のフレームワークは多い気がする
0145名前は開発中のものです。
2008/12/28(日) 14:06:03ID:zTRJkVsLというかjava.dev.netのgameの項にいくつもホストされてるじゃないか。
ていうかjavaでゲーム作るなら自分で下層のフレームワーク作らないか?
俺はそれ使ってるんだが。
0146名前は開発中のものです。
2009/01/02(金) 09:54:41ID:FHD5Wl49http://sites.google.com/site/gorogoronyan/Home
たまたま久しぶりにプログラムを書いていたもんで。
一点透視図法による自動車シミュレータのサンプル。
このあたりまではJavaでもできる。
0147名前は開発中のものです。
2009/01/02(金) 22:05:34ID:NzuwmyZb最近思うんだけど、ピクセルごとにやるのってゲーム(アニメーション)というよりも画像処理・画像解析なんじゃないの?
それと一点法だけど公式をみると比率で出してるけど、もしgpuやopenglなどのハードに頼らない従来の方法(つまりGraphics2D)
でやるなら、ベクトル方程式でやるのが妥当だと思うんだけど。
0148名前は開発中のものです。
2009/01/02(金) 22:10:39ID:NzuwmyZbバグ潰しに時間使うのバカらしいから結局JNIでSSEは諦めた。一応mingwのgccを使って。
それにFPUと比べて、SSEでやると高々2倍ぐらい処理が早くなる程度でGPU(やOpenGL)に比べるとそんなにうまみもないし、
けっきょくCPUとFPUに頼るなら、擬似3Dは試験・実験程度が限界かと思う。無理して3D化するなら品質もFF7ぐらいかな。
Java3DとかJOGLとかのハードにアクセスできるライブラリじゃないと楽しむ目的のゲームは無理だと思う(Javaはプログラミングしやすいから擬似3Dなら実装実験にはいいけど)。
まあ、頑張ってアルゴを考えちゃう人もいるんだけど、そういうのはライブラリとハードで既に実現されているわけで、もし実験目的じゃないならその労力は別のところで使えばいいんじゃないかな。
0149名前は開発中のものです。
2009/01/06(火) 13:05:01ID:t9akt5LC3D化ってこうやってやるんですね。参考になりました!
遠近法以外に3D化する方法って他にあるんですか?
0150名前は開発中のものです。
2009/01/06(火) 15:28:53ID:Am4P4YsQ0151名前は開発中のものです。
2009/01/06(火) 15:35:49ID:ghOEma/DJavaだと数学公式で書いてあっても結構実装しやすいんですね。
0152名前は開発中のものです。
2009/01/06(火) 16:40:07ID:Fpl4xlxf0153名前は開発中のものです。
2009/01/07(水) 01:01:16ID:Klul6qgzアルファブレンディング使わないのなら
Java2Dだけで十分使えるようになった。
u10以降。
標準APIだけでここまでよくなったのはすばらしいが、
せめて加算合成だけでも実装して欲しかったなぁ。
■ このスレッドは過去ログ倉庫に格納されています