トップページgamedev
984コメント340KB

JAVAでゲーム作成

■ このスレッドは過去ログ倉庫に格納されています
0001JAVA初心者・・・04/01/17 22:47ID:eiE+Mw3o
はじめまして!!
今年に入ってからJAVAでゲームを作ってみようと勉強しています。
どなたか宝さがしゲームを作るうえで参考になるゲームとツール知りませんか??
知っていたら教えてください。<(_ _)>ぺこり
0543名前は開発中のものです。05/03/20 08:27:44ID:EOFnycM9
>>539
結局シリアライズの時は2文字のフリをして格納して
実際の文字の長さを調べたいときはcodePointCountで調べる
という方法しかないんじゃないか?
0544名前は開発中のものです。05/03/20 11:57:29ID:SnZ/cenA
>>542
Java3D使ったソフトはJREしか入ってないマシンでは動かないってことですか?
0545名前は開発中のものです。05/03/20 12:06:24ID:G9LG3UL2
3D関係ってたいていビデオカードがらみでトラブルおこるのが常
0546名前は開発中のものです。05/03/20 12:46:11ID:llrN23OL
Javaで3Dっていうけど、メリットある?
作り手がJava言語しか分からないから?
実行環境を気にしないアプリにしたいから?
実行環境はOSレベルでもうだめだよね?
あれ?MacやUnixでもJava3Dは動くんだっけ?
Cで作成した3D用のモジュールを呼ぶだけで、
かつWin専用ならC言語のEXE形式で作ったほうがスマートな気がする。
ま、メリットあげるならWebStartでバージョン管理だけして、
Runtime.exec()でEXE呼び出しぐらいか?
0547名前は開発中のものです。05/03/20 12:53:47ID:WzHGEySE
openGLサポートされてりゃJava3Dは動くっしょ。
0548名前は開発中のものです。05/03/20 13:12:17ID:TNbLzLra
Java3D以前にJava2DのOpenGL実装がATIとnVIDIA以外でもちゃんと動けば問題ないんだがなぁ
3DがJavaで動くメリットは割と多いぞ

SDLだってかなり限定的なクロスプラットフォームだと思うがそれが支持されているんだからな
0549名前は開発中のものです。05/03/20 15:20:36ID:GGBXxyKA
>>544
別途Java3Dをインストールする必要があるって話
0550名前は開発中のものです。05/03/20 15:21:37ID:GGBXxyKA
>>547
だから〜、
DirectX版もあるし、どっちにしても別にインストールする必要があるんだってば
0551619 ◆pKT/RyrDCw 05/03/20 15:39:20ID:FmRrIjgJ
>>544
Web Start用のJava3Dのライブラリを拾うエクステンションが
合ったのは覚えてます、というか使ってます。
ttp://cattaka.jfast.net/index.php?Link3DChat
055255105/03/20 15:44:58ID:FmRrIjgJ
↑別スレの619です。
あと関連サイトです。
Java 3D Web Start Release
ttps://j3d-webstart.dev.java.net/release/
0553名前は開発中のものです。05/03/20 17:10:50ID:TNbLzLra
日本語ドキュメントねぇとつかいにくいなぁ

まずはゲーム作成を本当にSunが考えているなら標準APIで加算合成と
ジョイパッドまわりを追加してほしいものだな
0554名前は開発中のものです。05/03/20 17:33:17ID:CIB57/3Q
ガベージコレクタのプログラムからの制御も必須
0555名前は開発中のものです。05/03/20 17:48:13ID:vEajEwhQ
・キー状態をポーリングできるAPI
・簡単に確実にフレームバッファを操作できるAPI
・簡単に確実にフルスクリーンにできるAPI
ぐらいか。
キー状態をポーリングできないのが痛い。
0556名前は開発中のものです。05/03/20 18:16:15ID:TNbLzLra
>>554
たしかにnew領域の専用のGC命令ほしいよな
いまだとFULLGC発行する実装だし、軽いGC操作というイメージがない
System.lightGc()とかってのがあればねぇ

1フレームごとに1回new領域のGC発生させたいところだが、殿堂入りも早くなって
メモリ管理はますます重要になるかもしれないが

>>555
キー状態に関してはダウンとアップのイベントからやるしかなかろう
Linux等X系は(ウインドウシステムの?)実装上の問題があるけどなー

フレームバッファとかフルスクリーンに関しては非常に簡単にできるだろ
ほんの2,3行書くのが面倒だったらそれラッピングすればいいだけ
これでできないのだったらDirectXなんて異次元だろうに
0557名前は開発中のものです。05/03/20 18:23:09ID:llrN23OL
>>555
>・キー状態をポーリングできるAPI
それって、どのキーが押されたか判別するためのAPIの事?
KeyListenerでキーの入力情報を逐一フラグで管理してもだめ?
0558名前は開発中のものです。05/03/20 18:32:46ID:vEajEwhQ
>>556
擬似的に行うと、微妙にズレがあるからなぁ...

フレームバッファやフルスクリーンに関しては、
自分のPCだけ動けば良いのなら数行なんだがな。
本当にすべてのプラットフォームで動かしたいのなら、
試行錯誤してようやく大半のプラットフォームでも動くコードができると思うが。
実際、Java Games ForumsでもWindows2000,XP以外のOSだと実装が不完全とか言われているし。
0559名前は開発中のものです。05/03/20 19:52:00ID:TNbLzLra
ウインドウモードも用意すればよろし

XWindow系は解像度かえれないし、短いコードでもそれらを判断して対応できるよ

そもそもフルスクリーンモードのみはOS固定のゲームでもきらわれる
0560名前は開発中のものです。05/03/20 20:21:20ID:vEajEwhQ
>>559
ウンドウモードでも、結構微妙。
しょぼいコード書くと、タイミングによって固まったりするけどなぁ。
というかWindows, Linuxだけでも動くように作成したことがあれば経験あると思うのだけど。

>そもそもフルスクリーンモードのみはOS固定のゲームでもきらわれる
フルスクリーンモード*のみ*とは一言も言っていない。
大体デバッグ面倒だから、ウィンドウモードで作成してから後から対応してたりする。
Javaで作成しているのだから、
Windowsだけしかフルスクリーンモード対応していませんとか言うのも悲しいだろう。

とりあえず、Sunはゲーム作成を本気で流行らせたいのならSDL位の機能は標準で用意汁。
0561名前は開発中のものです。05/03/20 20:30:00ID:TNbLzLra
OSによって解像度変更やフルスクリーン動作ができないものがあったり
環境依存する以上Sunにはどうしようもないだろう
Windows以外のOSにWindowsと同じ機能をもたせるかどうかは会社やコミュニティ次第

俺はWindowsのように解像度変更が出来る環境はフルスクリーンで、できなかったら
Windowモードにと作ってるがそれはへんか?

固まるってやつはスプリアスまわりかもしれんがそれ以外なら
できるだけ新しいバージョンのJRE使うことでだいぶ回避できるかな
個人的に1.4.2系は結構とまる気がする

5.0はいまのところ固まった記憶がない
0562名前は開発中のものです。05/03/20 20:31:14ID:TNbLzLra
あと逆に俺はSDLはJava並みの機能がほしいと思ってるんだが
まぁこれらは各種オプションで何とかなってる感じだな

SDL自体機能ほんとなにもねぇ
0563名前は開発中のものです。05/03/20 21:29:11ID:BvpMuzxI
>>562
Javaでどうしようも無いのはジョイスティックくらいじゃないかな?
それ以外は速度を気にしないのならなんらかのAPIが用意されてたはず(でもそれじゃ意味ないよねw
0564名前は開発中のものです。05/03/21 01:20:44ID:D83cyX1Z
Javaでどうしようもないの?<ジョイスティック
0565名前は開発中のものです。05/03/21 01:23:18ID:HWy4rpnv
いまは各自JNIで実装してるね

sunはゲーム関係にも注目していますとかいってるけど、同考えても無視だよなぁ
フルスクリーンはゲームより組み込み想定だろうし
0566名前は開発中のものです。05/03/21 03:03:10ID:pMwUTCbV
>>565
いちおうJavaGames(JOGL,JOAL,JInput)やらLWJGLやらはあるけどねぇ・・・
0567名前は開発中のものです。2005/03/21(月) 18:41:09ID:6D2pXwDd
>>549
そうなんだ
じゃ、Java3Dでゲーム作ってもしょうがないな・・・
入れてる人なんていないだろうし
0568名前は開発中のものです。2005/03/21(月) 19:24:48ID:L8Z7KcIQ
ttp://ortros.den.rcast.u-tokyo.ac.jp/~mitani/Java/java3d/index.html
0569名前は開発中のものです。2005/03/22(火) 00:18:16ID:HK/Esv5f
>>568
おー、おでの環境ではトラの頭とかいきなり問題なくグリグリ動くぞ
かんどー(・∀・)

Win2000 JDK1.5
Pentium4 2GHz メモリ512M
0570名前は開発中のものです。2005/03/22(火) 21:07:54ID:Q3HNkAjs
どうせ3Dの処理まで全部JavaにするならOpenGLとGLUTを全部Javaで実装したライブラリなんてどうよ?
http://www.cmlab.csie.ntu.edu.tw/~robin/JavaGL/index-j.html
0571名前は開発中のものです。2005/03/22(火) 21:21:58ID:Xv3FJhIm
sdljavaのSDLImageで画像ファイルの読み込みに成功された方はいませんか???
sdljava付属のサンプルでSDLImage以外は動くのですが何故かこのサンプルを動かそうとす
ると「序数78がダイナミックライブラリjpeg.dllからみつかりません」とエラーが出て起動できません。もちろん、jpeg.dllはsdl_imageに付属してきたものを実行ディレクトリーに入れてあります。
sdljavaのcソースを調べてみるとやっているのはSDL_ImageのIMG_Load()呼んでいるだけでしたので自分簡単なnativeコードを書いて同じくIMG_Load()を呼んでみたのですが同じエラーが出ました。
どなたかヒント又は原因がわかりましたら教えてください。
(java 1.5.0_02
os windows2000)
0572名前は開発中のものです。2005/03/22(火) 21:35:08ID:GV8FUCP/
>>571
まずはサイトで質問したのか?
0573名前は開発中のものです。2005/03/22(火) 21:46:01ID:Xv3FJhIm
>>572
英語のサイトでしたのでまだしてません。
誰か、日本でもわかる人がいるかという甘えで質問してしまいました。
0574名前は開発中のものです。2005/03/22(火) 22:48:15ID:W3dMX3Ob
zlib.dllがないとか
0575名前は開発中のものです。2005/03/22(火) 23:03:18ID:Xv3FJhIm
>>574
そもそも、SDL_Imageがおかしいかと思いSDL_Image.dllを自分でコンパイルしてみました。
その時付いていたdllは全部実行ディレクトリーに突っ込んであります。
ご指摘いただいたzlib.dllですが付属していたのはzlib1.dllとなっていたのでそのまま突っ込みました。
今、zlib.dllにして試してみましたが駄目でした。
ちなみに自分で作ったSDL_Image.dllはSDL_Image付属のcのサンプルでは使えました。
0576名前は開発中のものです。2005/03/22(火) 23:41:55ID:HK/Esv5f
JDK1.4だと動いたりして
そんなことないか(*´Д`)
0577名前は開発中のものです。2005/03/22(火) 23:54:44ID:W3dMX3Ob
そうだzlib1.dllだった。すまん。
jdk1.5.0_02/winxp/最新のSDL1.27,SDL_imageでtestimageは普通に動いたなぁ。
0578名前は開発中のものです。2005/03/22(火) 23:55:37ID:GV8FUCP/
JNIつかってるのならJNIのほうのDLLが問題かもな
SDL程度なら実はラッパ自作したほうが早いかも
0579名前は開発中のものです。2005/03/23(水) 14:59:50ID:9xJqmPgd
>>576
試してみたところclassのバージョンがサポート外と言われてしまいました。
ライブラリーごとコンパイルし直せば良いのかもしれませんが本家でも5に対応と書かれていますしそれ以上試してません。
>>577
動きましたか。
じゃあ、やっぱし私の環境に問題があるみたいですねぇ。
>>578
jniの方のdllも自分で構築してみたましたが駄目でした。
仕方ないのでcのコード内でIMG_Load()を単純に呼んでみるコードを書いて試したのですがやっぱし同じエラーが出ました。
0580名前は開発中のものです。2005/03/23(水) 22:17:24ID:sx5kefrV
SDL関係のDLLをシステムフォルダに入れてみるっていうのは?
0581名前は開発中のものです。2005/03/23(水) 22:56:28ID:D7HEftwP
>>568-569
Java3Dを使ってるページじゃないから注意ね。
独自に三次元表示ルーチンの実装をしてる。
もう五年くらい前からあるんじゃないかしらん。
0582名前は開発中のものです。2005/03/24(木) 18:07:03ID:GOOM1R8j
>>1が完全に消えたと思うのは、ヲレだけか?
0583名前は開発中のものです。2005/03/24(木) 18:55:07ID:0STgZFAa
1がいなくても有意義な内容になればかまわん
0584名前は開発中のものです。2005/03/24(木) 22:00:10ID:1akE1Rd2
再利用きくタイトルでよかったね
0585名前は開発中のものです。2005/03/24(木) 22:32:58ID:CezIciQU
570が完全スルーされている件についてorz
0586名前は開発中のものです。2005/03/24(木) 22:35:18ID:TRc9Uas5
じゃあどうしようかな・・・Java3Dとの実装の違いを教えて。
0587名前は開発中のものです。2005/03/24(木) 23:38:55ID:Bp9p7Klh
>>586
JGL(>>570)は全部Javaで実装してるOpenGL
Java3Dは内部でOpenGLやDirectXを利用したシーングラフベースの3Dライブラリ
0588名前は開発中のものです。2005/03/24(木) 23:47:33ID:4P7tTkE1
JGLは単純なOpenGLライブラリのラッパーかと思っていたけど、
JavaでOpenGL互換のライブラリを書いたのか。なかなか凄いね。
0589名前は開発中のものです。2005/03/25(金) 22:01:32ID:+PDQU0mK
>580
やっぱし駄目でした。
0590名前は開発中のものです。2005/03/29(火) 23:05:20ID:JzoSHhO2
JAVA+Jythonで作られたゲーム

【rougelike】Wyvern Vol.3【MMORPG】
http://game10.2ch.net/test/read.cgi/mmominor/1110682281/
0591デラ初心者(;_;)2005/04/26(火) 19:26:16ID:7e/ZArDk
Javaを勉強してみたいと思って本までは買ってるんですけど、パソコンがなくて、ここにもK帯からアクセスしている状態なんですけど、、ここの人たちだけが頼りなんで1から教えていただけませんか…無謀なお願い&長文ですいませんm(__)m
0592名前は開発中のものです。2005/04/26(火) 19:49:46ID:WV4t3NA0
パソコンなければ無理
机上デバッグできるけど、まずはネットにつなぐ前に本みてオフラインでやれ
0593名前は開発中のものです。2005/04/26(火) 20:35:40ID:5ALJZB77
自分今高校3年でこの春から課題研究で何か制作することになって考えた結果、
JavaかHSPなど使ってアクションゲーム作ろうと考えたんですけど、
初心者が一年間でそれなりのもの作れますか?
0594名前は開発中のものです。2005/04/26(火) 20:47:46ID:DuQ+tqMG
全然わかんねー!って人は携帯アプリも良いかも。
1年ありゃそこそこ理解できるようなレベルだし。
まぁ、ここじゃスレ違いっぽいけど。
0595名前は開発中のものです。2005/04/26(火) 21:17:15ID:bQkKt5Br
>>591
 携帯電話を解約して貯金。パソコンを買う。

>>593
 DirectX覚えようとしていきなり挫折するよかJava + ゲームフレームワークの
方が遥かにシンプルだと思います。
0596名前は開発中のものです。2005/04/26(火) 21:32:04ID:WV4t3NA0
まずJava言語自体を覚えているかどうかだな

言語自体も分からないということであれば厳しいが
0597デラ初心者(;_;)2005/04/26(火) 21:45:46ID:7e/ZArDk
やっぱりパソコンないと無理ですよね…(..;)
みなさんはJavaをどうやって覚えたんですか?それと、よろしかったら、みなさんがプログラム始めた年齢を教えていただけませんか?
0598名前は開発中のものです。2005/04/26(火) 22:00:23ID:DuQ+tqMG
>>597
18。つーか、本とパソコンを買ってからまた来なさい。
0599デラ初心者(;_;)2005/04/26(火) 22:16:25ID:7e/ZArDk
分かりました(^^)v
そのときが来たらよろしくお願いします
0600名前は開発中のものです。2005/04/26(火) 23:30:13ID:aA+S0NlY
>>599
がんがって、パソコン買ってね
0601デラ初心者(;_;)2005/04/26(火) 23:48:18ID:7e/ZArDk
>>600ありがとうございます。頑張ります!!!!
0602名前は開発中のものです。2005/04/27(水) 00:01:59ID:WV4t3NA0
>>597
10

当時はマイコン言われることが多かったし、
パソコン触っています=変体扱い

ソフトが無いから自分で作るのが当たり前だったしねぇ

BASICからアセンブラ、Cとか構造化BASICとか順にいってたからね
Java触った時点ですでにパソコン歴10年以上だったし
0603名前は開発中のものです。2005/04/27(水) 00:03:15ID:s/cZNHRf
>>593
時間との勝負で、作りこみとかゲームバランスなどのほうににひたすら時間をかけるのなら
2DSTG一択
0604デラ初心者(;_;)2005/04/27(水) 00:18:17ID:IOSVHvtC
>>602じゃあベテランさんなんですね(**≧v≦)ノノノ

パソコンの基本操作ぐらいしか分からないような状態から、Javaを軽くいじれる(理解?)状態になるまでどれくらいかかりま(..;)
変な質問すいません
0605名前は開発中のものです。2005/04/27(水) 00:45:47ID:M64v15ef
やる気と才能次第
0606名前は開発中のものです。2005/04/27(水) 01:13:15ID:lBR40onL
昔のマイコンなら、電源を入れたらプログラムを書いてすぐに実行できたけど、
今は例えばJavaだったら、Sunに行ってJDK探してダウンロードしてインストールして、
パス通してメモ帳でソースを書いて保存して、コマンドプロンプトを立ち上げて
コンパイルしたら「ファイルがありません」と言われて、調べたらメモ帳に勝手にtxtを付けられて
いたことが分かり、「拡張子を表示する」にチェックを入れて改めてコンパイルするまでに
挫折する人が多い気がする。
0607名前は開発中のものです。2005/04/27(水) 01:49:48ID:s/cZNHRf
Cコンパイラ買うのにバイトで6万稼いだのだが
そんな時代よりはよかろう

ネットで検索でなんでもわかるのは正直楽すぎ
その分作業効率は求められるんだがね
0608名前は開発中のものです。2005/04/27(水) 01:53:28ID:bqKplO3k
最近は手取り足取りプログラミングのやり方を書いている本もたくさんあるから
大丈夫だと信じたい。
0609名前は開発中のものです。2005/04/27(水) 09:07:57ID:aZ7J0MtJ
>>608
逆にたくさんありすぎて間違った本を探して挫折するのもまた事実。
漏れは立場的に人に教えることが多いけど
「どの本がおすすめですか?」というのはよくある質問だったりする。
0610名前は開発中のものです。2005/04/27(水) 09:58:06ID:s/cZNHRf
正直ゲームプログラミングとかは敷居は上がったと感じるけどね
技術雑誌による連載が無いのが痛い

あったとしても今はCマガくらいか
昔は機種がたくさんあってそれぞれ対抗意識を燃やしながら
熱心な記事が多かったのだが

環境が固定化されてないのを最初に知らないといけないというのは
結構な負担かもね
0611名前は開発中のものです。2005/04/27(水) 22:07:37ID:/1Ny0coZ
やらなくちゃいけない事が増えて、敷居が上がってると思う。
MS-DOSとか、ポケコンで作るのは割と簡単だったけどなぁ。
面白さとか別として。
0612名前は開発中のものです。2005/04/27(水) 22:13:05ID:s/cZNHRf
求められるレベルが上がったというのがある
パソコンやコンシューマの性能が上がりすぎたからね

いまじゃ市販ゲームを一人二人で開発していた時代があった
とは思えない状況で、同人レベルでもまっさきに絵の質が求められるしねぇ
内容はともかくパッケージを手にとってもらえないといけんというわけだが

まぁなんにしてもスレ違いか

--------
以下Javaのゲーム作成の話題をどうぞ

まぁ、これも板違いなんだが・・・
0613名前は開発中のものです。2005/04/28(木) 00:14:41ID:oZN3bPVm
 じゃあJavaでゲームの話題。
GTGE触ってる人いる?
0614名前は開発中のものです。2005/04/28(木) 01:18:50ID:bnVCvpPL
なにそれ
0615名前は開発中のものです。2005/04/28(木) 11:36:44ID:gLgJ4G2c
せめて具具ってみようぜ

で、これなに?
2Dゲーがメインターゲットなフレームワークってことかね
0616名前は開発中のものです。2005/04/28(木) 12:01:57ID:bnVCvpPL
英語がよめねぇ
06175932005/04/28(木) 20:31:53ID:hKtsUv4d
携帯アプリは普通のより簡単なんですか?
0618名前は開発中のものです。2005/04/28(木) 21:03:35ID:A0EPb3pg
制限が多くて難しいんじゃないかと
あと、ケータイのJavaはパソコン用のJavaと違うものだし
0619名前は開発中のものです。2005/04/29(金) 00:10:34ID:Ld4QRGVI
所謂「有料モノ」に一番到達しやすい分野ではあるよ。
0620名前は開発中のものです。2005/04/29(金) 16:03:43ID:bRumfeSx
ところで、MacOSXはJava5.0対応だったっけ?
0621名前は開発中のものです。2005/04/30(土) 15:12:55ID:k8lxwCML
>>620
 昨日発売のMac OS X 10.4には従来通りのJ2SE 1.4.2が付いてきました。
1.5はもうすぐ出る筈。
0622名前は開発中のものです。2005/05/01(日) 11:50:50ID:6BeEKStD
thx.
Mac OS X のことを考えると、Java1.4で書いておくのが良いみたいだね。
0623名前は開発中のものです。2005/05/01(日) 12:22:08ID:9r7ajxLd
Macに5.0でますた
0624名前は開発中のものです。2005/05/01(日) 14:01:43ID:6BeEKStD
おー上手い具合にJava5.0出たみたいだから、心置きなくJava5.0で進めよう。
0625名前は開発中のものです。2005/05/02(月) 12:06:43ID:KrHr8vIX
私は、Win派なんですが、やはりネイティブコードで一部の画像処理を
コーティングするには、各OSが必要になるのですが、
みなさんはどうやってこの問題をクリアしてらっしゃいますか?
私は、PCが2台あるので、WinとUnix(Solaris)は自前で用意して、
Macはもっていないので、仕方なくネットカフェでMacPCを探して、
そこでモジュール作成と動作確認をしようと思っています。
0626名前は開発中のものです。2005/05/02(月) 12:37:54ID:uZyVSUAw
ほとんどの人はPureJavaかとおもわれ
0627名前は開発中のものです。2005/05/03(火) 01:57:42ID:xlj5R66p
http://www.amazon.co.jp/exec/obidos/ASIN/1592730051
この本はPureJavaで3Dグラフィックスやってるよ
0628名前は開発中のものです。2005/05/09(月) 16:54:28ID:nlcor5lS
GTGE、ダウンロードしたままになってたけど、サンプルをビルドしてみた。
自分はクラスパスが上手く設定できないので、ビルド用バッチファイル
があったのは有りがたい。一発でビルド。遊んでみたけどいい感じ。

ソースだけのクロスワードパズルが動かすまでちょっと手間取った。
「ANT(アリ)」がどうしても選択出来なかったんだけど、実は
「PANTER(ヒョウ)」の一部だった・・・まあバグじゃないけど。
0629名前は開発中のものです。2005/05/09(月) 23:36:23ID:7HwLE8IR
GTGEでとりあえず動かしてみました。コリジョン判定があるだけで
ゲームですらありません。起動の仕方↓

java -cp golden_0_2_2.jar: reGTGE

で動きます。区切りはWindowsではセミコロンかも。

http://gamdev2.hp.infoseek.co.jp/cgi-bin/up/No_0031zip.html
0630名前は開発中のものです。2005/05/23(月) 12:57:57ID:N4mgjhFJ
age
0631名前は開発中のものです。2005/05/23(月) 22:09:33ID:Az8mwIIZ
>624
Macの1.5.0はまだ開発者向けのベータ版じゃないかな?
一般ユーザー向けに出るにはまだちょっと時間があるかも。
でも、いまから1.5.0用のコードを書いておいて損はないよね。
0632名前は開発中のものです。2005/05/23(月) 23:22:49ID:QaWBmtsL
Macだとシステム側でダブルバッファリングしてくれるので
ちゃんとアニメーションできてるかわからんのが困る。
0633名前は開発中のものです。2005/05/24(火) 02:21:29ID:sis+it4W
GUIのシステム側からすればOSがダブルバッファやるのがいい
でもそれができるのは新しいOSだからさ
0634名前は開発中のものです。2005/05/25(水) 10:58:33ID:LDfRFEs8
こんな本が出るらしいけど、どんなもんだろ。

Killer Game Programming in Java
http://www.oreilly.com/catalog/killergame/

1008ページ。。。
0635名前は開発中のものです。2005/05/25(水) 11:56:26ID:t/3l+FCT
高いなあ。とりあえずサンプルコードを落とすことにしよう。
0636 2005/05/26(木) 16:33:48ID:owFSRMuu
アマゾンで¥4,319 だからページ数からいって安い方だろう。
0637名前は開発中のものです。2005/05/27(金) 00:13:01ID:526DNnXp
日本語版でないかなあ。
0638初期不良2005/06/02(木) 21:09:55ID:1lixZ+mm
LWJGL を使ったゲームリスト
http://java-game-lib.sourceforge.net/wiki/tiki-index.php?page=Games+Using+LWJGL

その中でも製品になっているこれは結構良くないか?
Tribal Trouble(リアルタイム3Dストラテジー)体験版
http://oddlabs.com/download.php

当然だが、こういうゲームで Windows 版、Linux 版、MacOSX 版があるのは Java ならではだな。
0639名前は開発中のものです。2005/06/02(木) 23:55:56ID:ukDFyhZw
さすが、Javaのゲーム作成本が出るだけあってアメリカ(多分)は
Javaゲームが盛んだね。日本は…携帯アプリだけ?なぜ日本でjavaゲームが
流行らないんだろうか。
0640名前は開発中のものです。2005/06/03(金) 00:32:18ID:91sQ1Vz9
日本だとJavaでのゲーム作成本は10冊くらいかな
1.1時代のが多かったり、アクセラレーションについてとか
VMのバージョンによってパワーアップしたことなどまったく触れてない

1.4の時代に1.1のJavaのコードがでるのは違和感がある
音源周りでおわってるが

1.4.1以降をターゲットにするとアクセラレーションがきく描画が可能だし
1.3をいれるとJavaSoundが使えて便利

そして初心者をターゲットとすると5.0がいいだろうね
JavaSoundだけでも大分楽になるし、オートボクシングも便利だろうね
BufferedImageもアクセラレーションが多少ききやすくなってテクニックはあまりいらないし

あとプライベートJREの説明とかJNIでジョイパッドを認識させるとか
そういった現実的な、それでいて中級者あたりで必要そうな知識とかになるとまったくない
0641名前は開発中のものです。2005/06/03(金) 01:38:16ID:kthTAgzd
>640が本を出せば売れるんじゃねーの?
0642名前は開発中のものです。2005/06/03(金) 01:45:47ID:91sQ1Vz9
売れるならかいてますがな
■ このスレッドは過去ログ倉庫に格納されています