10/02/27 13:56:26 I97vF7We
555じゃないけど、入門用の書籍を選ぶのが難しいな。
>>557のサイトで紹介されてる本をアマゾンのレビューで見てみたら
微妙な評価だし。
559:名前は開発中のものです。
10/02/27 14:12:19 sXZ2vpwQ
Javaでゲーム作ってる有名どころの洋書全部漁ればいい。
google book searchでlimited previewくらいできるだろ。
560:名前は開発中のものです。
10/02/27 17:15:15 lw1I8SRq
>>555
まずはキャラクターをカーソルキーで動かしてみてはどうだろう
>>558
参考書籍みてみたが確かにあんまりよくないのが多いね
言語自体がはじめてなのかゲームプログラミング自体が始めてなのか
どっちもはじめてだと多少厄介だが、目標を高くしないなら大丈夫か
EclipseよりNetBeansのほうがライブラリへのクラスパス設定された
実行可能jarが自動で作られるので楽な気もするが
しかしみんなやさしいな
561:名前は開発中のものです。
10/02/27 18:32:56 HySRugFq
宣伝age リプレイ機能を実装した
URLリンク(www10.ocn.ne.jp)
俺の場合は3Dゲームを作りたかったので,JOGLをインストールするところから始めたなぁ.
562:名前は開発中のものです。
10/02/27 18:52:42 6MkUCZcn
学生時代勉強したサーバサイドjavaの知識だけでゲームも組めたよ
"だけ"といってもネットで情報収集はしたけど参考書の類は特に使ってない
基礎さえ身につけば応用で何でも作れるんじゃないかと
563:名前は開発中のものです。
10/02/28 02:12:26 dzeS6sZN
Graphics2DのdrawImageが重いって話が上にあったけど
JDK 1.5 -> 1.6 の流れでかなり早くなったはず。
ほどほどの2Dゲームなら十分だと思うよ
564:名前は開発中のものです。
10/02/28 17:08:33 YamdAbFz
デフォで無効化されてる描画用オプション有効にすれば1.5でもほどほどならでる。
565:名前は開発中のものです。
10/02/28 17:27:40 1xNPxTI/
こんなつぶやき見たいな適当な書き込みにレスありがとうw
せっかくのご好意なので、返信
>>557
最初に色々と読んでみた
ドラクエクローンはゲームループから入力処理、描画まで色々と参考になりそうだね
>>560
Javaはちょっと使ってる
でも、大きなソフトウェアの一部分を言われるままに作成してるので、わけわかめ
Webアプリだったので、Swingとかキーボードやマウスの入力処理は初体験
ゲームプログラミングはもちろん初めて
まあ、コツコツやってみるよ
NetBeansは面白そうだけど、eclipseが主流ならそっちを使いたいな
NetBeansの方が明らかにゲーム製作に向いているなら考えるけど
>>563
いいこと聞いた
ここ見ると色々なフレームワークがあるみたいだけど、勉強めんどうなんだよね
JDKの機能だけでそれなりのものが作れるなら、俺の作りたいのは大戦略とか信長の野望みたいなゲームなので問題ないかな
566:名前は開発中のものです。
10/02/28 20:01:54 9UtHy1EC
>>563
1.5ののdrawImageが遅いっといっても初心者向けでまずそれが問題になるレベルではないだろう
ハードウェアアクセラレーションが効く描画が少ないってだけだ
遅いDXライブラリとかでも普通に使われてるよね
むしろJava2Dはαブレンディングが弱いほうが致命的
>>565
そういったタイプのゲームなら1.3以上なら問題なし
使い慣れてるIDEでかまわないよ
NetBeansはダブルクリックで実行可能なJarが作りやすいというだけ
ただ環境設定画面とかSLGならメイン画面以外のウインドウの描画等はSwingつかったほうがいいかな
環境設定等の定型的な画面ならNetBeansが圧倒的に有利という話にはなるが
必要になったときでいいと思う
567:名前は開発中のものです。
10/02/28 20:38:39 bA//nrm1
よく分かんないんだけど、
αブレンディングが弱いってよく言われるけど
それって誰かが自前で重ね合わせルーチンとか
書けばいいだけのことじゃなくって?
568:名前は開発中のものです。
10/02/28 20:46:02 9UtHy1EC
確かにピクセル単位で処理は可能
ただし、ハードウェアアクセラレーションは効かないからアクション系はきついんだ
VolatileImageはVRAM側へ配置するので(というかJavaSE6から積極的にVRAM使う)
ソフト描画との相性は最悪
というわけでほとんどの人はOpenGLへいく
569:名前は開発中のものです。
10/03/01 01:52:26 D+/GcsWx
-Dsun.java2d.ddforcevram
-Dsun.java2d.translaccel
か
-Dsun.java2d.ddscale
でおk
570:名前は開発中のものです。
10/03/01 02:42:29 VHqqtoLd
αブレンディングというか、特殊な合成が弱い。
画像のスクリーン合成(1-(1-src)(1-dst))はゲームのエフェクトで良く使うけど、Java2Dでは使えない。
自前で処理を書いても、遅すぎて使い物にならない。他のライブラリに頼るしかない。
この話題>>150-200あたりでも出たな
571:名前は開発中のものです。
10/03/01 07:27:10 W0xt/zd5
java3Dでゲームを作ろうとしているんですけど、市販されているゲームのポリゴンと、Geometrryクラスで定義したポリゴンって何か違いがありますか?
何かイメージと根本的に違う様な気がします・・・
572:名前は開発中のものです。
10/03/02 23:07:42 Ex3WWwU3
tet
573:名前は開発中のものです。
10/03/02 23:13:38 hmyMCdfx
お前さんが3Dにどういうイメージが抱いているか知らんが、
java3dのgeometryはかなり「実際の処理」に即しており合点がいく。
「市販されているゲーム」ってのは一体何だ…。市販のゲームは
末端で行われる原始的な処理を、見てる人にイメージし易いように
高度な変換を加えているだけのものだ。イメージだけで
いきなりあんな美麗な物体を描けるようにはならない。
いくらjava3dでも、末端で行われているdirect3dなどの
実際の3D計算方法をまったく知らない状態では厳しいぞ。
URLリンク(msdn.microsoft.com)
とりあえずこの4つの項目くらいは目を通しておくんだ。
俺はmanaged DXから入って、かなり読みやすかったのでこれが一番
分かりやすいだろう。
ブレンディングに関してはそもそもハードウェアアクセラレーションの
効かない場所でやるべきじゃない。自前処理でjavaだと遅いからc++なら
早いかって言ったらそこまで速くはない。結局openglなりd3dなりの
恩恵下で計算するのが一番速いんだから、言語を問わず
画像処理は2dであっても3dを利用しましょうということになる。
>>519が本当なら、そもそも2dのアクセラレーションは推奨されないこと
になる。
javaでゲームを作る場合、javaアプレットにするつもりがないなら
必ずGTGEなりjoglなりjava3dなりの3dデバイス系を利用することを
絶対に勧める。というかそれ以外で動きの多いゲームを作るのは
不可能だぞ。
574:名前は開発中のものです。
10/03/02 23:43:45 keRp0vK6
>>573
一番の問題は>>570だけかな。
速度に関しては今のJava2DはDirect3DやOpenGLでアクセラレーションがきいている。
ただし、VMの実装次第だし、どこがきくのかといったドキュメントは無いはず。
Java2Dはアクセラレーションの効きかたを意識しないで使えるのが利点ではあるが
ゲームだとそうはいっていられないのが厳しいところ。
ただ、2Dゲーなら速度的にはブレンディングの種類が少ないこと以外では問題にはならないね。
「必ず」というのはいいすぎで、不可能ではないよ。
ただしJavaSE6 update10以上必須ね。
これより前だと回転拡大縮小系はアクセラレーションきかないから、いっきに処理速度が1/100とかになる。
通常のJavaの実行速度も大幅に上がってるしアプレットでもJNLPかけるようになったので
update10未満使う理由はないのだけれども。Vistaの不具合回避したらすごいよいものになったというのが笑える。
575:名前は開発中のものです。
10/03/03 00:23:02 Ft2QLlFC
u10からOpenJDK6の成果が本格的にマージされて確かに実行速度は上がったがバグもかなり増えたぞ。
576:名前は開発中のものです。
10/03/03 01:15:37 4e2irmLH
どんなバグなのか具体的に
577:名前は開発中のものです。
10/03/03 02:48:16 bM8RSZ0B
公式のBTS全部見ろよ。
OpenJDKのパッケージがあるlinuxの適当なコミュニティにも上がってるぞ。
毎度のこと量があるのにスレに貼れる程度の具体的なバグなんてここに貼っても意味はない。
578:571
10/03/03 03:06:07 /DdOkaZg
>>573
有難う
579:名前は開発中のものです。
10/03/03 08:52:43 4e2irmLH
J2SE 5.0はサポート期間が終了してバグあっても放置だからもうJavaSE 6つかうしかないだろう
でもupdate10未満も大量にバグがあってupdate10以降で直ってるのも大量にあるのがな
でもゲーム程度で問題になるバグなんてまずないだろ
580:名前は開発中のものです。
10/03/06 15:16:24 9hs0NXi7
明日、韓国からのテロ攻撃の第2波があるかもと言う情報が・・・。
下手したら週末にまた2chが落ちるかもしれないね
 ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
∧_∧
<丶`∀´> ∧_∧
/ \ ( ) はぁ?黙ってろ在日w
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..∧_∧ (⌒\|__./ ./
||. ( ) ~\_____ノ| ∧_∧
/ ヽ 氏ねよクズ \| ( )
| ヽ \/ ヽ. 祖国に帰れよ
| |ヽ、二⌒) / .| | |
.| ヽ \∧_∧ (⌒\|__./ /
581:名前は開発中のものです。
10/03/07 02:52:45 mJhS8YgC
jinputでアプリケーションの起動中にジョイスティックの追加/削除を検知する事って出来ますか?
ControllerEnvironmentにControllerListenerを追加してもイベント飛んでこないす。
582:名前は開発中のものです。
10/03/07 11:20:32 YVbfusWB
とりあえず、以下のコード読んで勉強してる
・ドラクエクローン(URLリンク(javagame.skr.jp))
・シヴィライゼーションクローン(URLリンク(www.planet-source-code.com))
これらが、理解できるようになったら俺の目指すシミュレーションゲームも作れるだろう
Swingはよくわからんが(てか、JavaのGUI自体初体験だが)、ドラクエクローンの動作を見ると、メッセージWindowも自前で製作しているみたいだし、勉強せんでもよさそう
がんばるぉ^^
583:名前は開発中のものです。
10/03/07 12:38:46 8J4pTqVT
>>582
下のリンク先、見れないんだが。
584:名前は開発中のものです。
10/03/07 15:17:28 yFiVhkjz
>>583
末尾の括弧をURLに含めてるとか
585:名前は開発中のものです。
10/03/07 15:18:39 YVbfusWB
>>583
最後に")"をつけちゃったから、それがURLの一部にされていると思われ
URLから")"消してみて
それはそうと、他にも読んでおいたほうがいいソースコードあったら教えてね^^
586:名前は開発中のものです。
10/03/07 20:31:59 seQ6S77i
宣伝age 弾の軌跡を描画するようにしてみた
URLリンク(www10.ocn.ne.jp)
見た目は派手になったけど,処理が重くなった.
俺の場合,OpenGLの本とか衝突判定の本とかは読んだけど,
他の人のソースコードとかはあまり見てないな.
587:名前は開発中のものです。
10/03/07 21:08:52 EoGWWfXW
>>585
GOFのデザインパターンやっとくといいよ
ストラテジー、メディエーター、シングルトン、ファサードあたりを
意識すると上達が早くなる
588:名前は開発中のものです。
10/03/07 22:21:35 4Rnyo7gg
GOFぱっと見で理解できんならオブジェクト指向の利点を知ると良いね
するとGOFを見たこと無くても無意識にデザパタを適応していたりする
でもまあリファクタリングの勉強は最後でもいいはず
動くゲームを完成するまでの気力維持の方が大変だw
589:587
10/03/08 09:38:02 0N3PdWPF
俺の経験則としては、デザインパターンなしで
テトリス以上のゲーム作るのは無理だと思う
たとえばSwingを始めた>>585は、分離されたGUIコンポーネントや
イベントリスナーをどうつなげたらよいかについて困惑するはず
引数で無数に参照を渡す力押しとかでも不可能ではないけど
それじゃやっぱりコード書く楽しさがない
590:名前は開発中のものです。
10/03/08 20:38:45 fOUjfaLl
>>589
構造化プログラミング主体の頃の人間だったおれは、
デザインパターンを知らんでも作れたんだが・・・・。
C言語ライクなJavaプログラミングだったけどな。
591:名前は開発中のものです。
10/03/08 21:37:40 InSeFkGY
こういっちゃ悪いがデザインパターンについて何か勘違いしてる
OOPの理解とデザインパターンの適応は別物だぞ
デザインパターンは使える状況なら使ったほうが良い物ってわけでもないし
テトリス以上の複雑なゲームとなるとパターンがまんま適応できる状況がまず少ない
以上現役奴隷の勝手な意見
592:名前は開発中のものです。
10/03/08 21:53:19 3O0fgwI4
>>584
被っちゃいましたね^^
>>586
自分より遥にレベル上の方みたいですね
自分は古いかもしれませんが地味に2Dでがんばっていきます
お互いがんばりましょう
>>587-591
GOFはとりあえず読みました
半分も理解したか怪しいですが
とりあえず、ゲーム作るうえでは、入力なり出力なりのインタフェース切って、場面ごとに実装するクラス作ろうかなーっと漠然と考えてます
まだ、他人のコード読んでばっかりで、一行も書いてないのでどうなるかわかりませんがw
それはそうと、Javaでゲーム作りますがなにか?のページ見ていて思ったのですが、ゲームループはwhile文で自作するのが常道ですか?
TimerTaskがあると思うのですが、使わないのでしょうか?
while文の中で、遅延を考慮してたりして、結構がんばってるように感じたのですが、TimerTaskはその辺美味くやってくれるもんじゃないんですかね?
593:名前は開発中のものです。
10/03/09 10:57:20 QEiU+L36
>>5
auのオープンアプリの関連スレ無いですか?
オープンアプリ作る人が集まるスレ
594:名前は開発中のものです。
10/03/09 13:07:17 B2aHv/Xn
>>593
CLDC+MIDP+携帯電話用Javaスレッド part 9
スレリンク(tech板)
595:名前は開発中のものです。
10/03/09 14:15:07 lYcMPodi
java.util.Timerはスケジュールできなかったらタイマースレッドじゃなくてその場で実行する。
それすら実行できなかったらそのタスクは実行されなかった気がする。
あとスケジューリングの精度もそんなに厳格じゃなかったはず。
それでもいいならjava.util.Timerでいい。
でも、java.util.Timerつかうよりは並列ライブラリで自分の要件実装するんじゃないだろうか?
596:名前は開発中のものです。
10/03/09 15:54:48 QEiU+L36
>>594
どーもです。
オープンアプリでゲーム作ってる人のスレは無いってことっすね・・・残念ですぅ
597:名前は開発中のものです。
10/03/09 16:49:21 gD7fhvY3
おまえの目は節穴か
598:名前は開発中のものです。
10/03/09 18:00:12 QEiU+L36
だって、プログラム板のローカルルールでゲームの話題禁止なんですもの
599:名前は開発中のものです。
10/03/09 21:13:35 EB7b1hko
>>594の板で大丈夫じゃないかと思うよ
過激な自治厨もいないしゲームプログラムの話題も出てるし
600:名前は開発中のものです。
10/03/09 22:10:21 i+0eeHLE
>>592
問題ないよ
処理落ち等の実装は人によるけど、TimerTaskで実装するのではなくここでは時間管理だけして、
そこから他のスレッドをコントロールするのが理想かな
垂直同期とって60fps、処理落ちも垂直同期単位という昔ながらのアプリのような挙動がほしい場合はね
それ以外ならTimerとTimerTaskで問題なし
repaint()使っているようなものなら正直TimerもswingのTimerでいいと思う
601:名前は開発中のものです。
10/03/10 13:10:34 /NB3Vbw/
確かThread.sleep()でループを組めば、javaのバージョンによっては
windowsの高精度タイマーを利用するのでより品質の高いループが組める
はずだ。現に俺はsleep()で100fps以上の高分解能ループを組めている。
ループをあまり組んだことがないなら「timer 分解能」あたりで
一度ググっておくことをお勧めする。多くのwindowsではTimerでも
60fps回せるんだが、別に60fpsを回せることが保障されているわけでは
ない。ディスプレイのリフレッシュレートも影響するのかもしれないが、
ユーザの環境では35fpsになったり70fpsになったりするかもしれない。
whileでループ組んでいるというのがどういう状況か知らんけど、
それはwhile内部にwait()する区画があって始めて成り立つことだ。
初歩的なことだがビジーループなんて絶対に組んではいけない。
602:名前は開発中のものです。
10/03/10 14:31:21 nBH9suJo
>>601
XP前期くらいの古い話になるけど
Windows98SEではちゃんと30FPSで動いていたゲームがXP(2000だったかも)で20FPSくらいに
なってしまい原因が分からず悩んでいた時期があった
推測だけどデフォルトではタイムスライシングが16msになってて、ゲームを30FPSで動作ささせる
ために1フレームを33msにあわせようとすると48msになってしまってたんだと思う
メディアプレイヤーを起動していると精度が上がることを見つけて、自前のアプリケーションを起動し
timeBeginPeriodを呼び出しておくと同様の効果があることを確認し、それをユーザのマシンで
再現する方法を探してたよ
FLASHを一度でも再生したブラウザのプロセスが残っていると精度も上がったままになり、
IEの場合はbgsoundタグに空のmidiファイルを設定しておくという泥臭い逃げ手もあった
Windows以外のOSで試したことはないけど、どうなってるのかなぁ
603:名前は開発中のものです。
10/03/11 11:52:23 gsQzKt2E
昔はSystem.currentTimeMillisの精度が10~20msecで困ったな。
sleepは時間通りに動いていたかもしれないけど、対応しようがなかった。
今はnanoTimeで1msecの精度が出せるから良いね。
604:名前は開発中のものです。
10/03/11 13:14:15 I816Pm6U
え、まともにnanoTime動くのSunだけじゃないの?Windows7とかだと動くの??
605:名前は開発中のものです。
10/03/11 15:31:52 +KPkzeB4
10000くらいの要素があるとして、
Map(HashMap)で全要素にアクセスするのって十分に遅いと思う?
List(ArraryList)と両方に要素を詰めておいて片方が苦手な面は
スレッドでごまかしたほうがいいかな
606:名前は開発中のものです。
10/03/11 19:26:06 I816Pm6U
十分に早いと思うんだがなぁ。
やってみた?
要素を取ってからの処理がが1ms掛かってりゃ、隠蔽できるレベルと思うんだが。
607:名前は開発中のものです。
10/03/11 23:54:00 zhaRJbEJ
1万要素くらいならおれは速度よりメモリを気にする。
10万とかなら考えるが。
608:名前は開発中のものです。
10/03/12 01:20:42 fx5pN5+0
>>604
まともってのがどの程度を意味するのか分からないけど、
XPでnanoTimeを実験したときは1ミリ秒くらいの精度は出たよ。
609:JAVA初心者
10/03/12 10:17:17 6GJM5qHr
JOGLをインストールして実行したら
「jogl.jar で制限されているためアクセスできません」
って出た
jogl-1.1.1a-windows-i586.zipの中のやつをコピーするだけではダメなのですか?
610:名前は開発中のものです。
10/03/12 22:17:40 cuwPqo48
ム板の初心者スレに行け
611:名前は開発中のものです。
10/03/13 11:54:22 ft4sD9tE
>>604
WindowsでもsunのVMなら
currentTimeMillisも1msの精度でてる
nanoTimeは高精度カウンタつかってるんでちゃんと1ms以下でてるっぽい
そのかわり特定の時刻はわからないけど、ゲーム系なら問題は無いな
Sleepとかタイマイベント系+nanotime使ったビジーループが最も高精度だけど、
そこまで必要な場合むしろ垂直同期をしたほうがいいと思うんだ
612:名前は開発中のものです。
10/03/13 15:41:37 kP+vCyl1
そこまでする理由はなんだい?
格ゲーでも作るの?
613:名前は開発中のものです。
10/03/14 01:12:44 /KubzB8G
>>612
16.66msのつもりが32msになっていた、なんて精度だとライトなアクションゲームどころか
コマンド選択式RPGのエフェクトすらまともに表示できないと思う
614:名前は開発中のものです。
10/03/22 01:15:48 a35EGBlP
でも市販されてるPCゲームの精度なんてそんなもんじゃん
猫ぐらい目が良くないと一般ユーザでは気付かんレベルじゃないかね
615:名前は開発中のものです。
10/03/22 11:37:48 lWMLrUhP
2Dゲーはほとんどの場合フレームスキップ起こさないから精度はいつだって気になるものさ
3Dのほうが精度はいらない
ティアリングも2Dのほうが気になるしね
616:名前は開発中のものです。
10/03/22 13:33:05 DUGGcEaK
3D格ゲーマーなめんなよ!!
617:名前は開発中のものです。
10/03/22 19:56:42 a35EGBlP
2DPCゲームも盛んだった約10年以上前のintelのチップセット統合グラフィックコントローラには
主にゲーム中などの高負荷描画時に意図的にフレームスキップする機能が組み込まれていたけど
見て分るレベルじゃなくてほとんど気にならなかった思い出があるよ
618:名前は開発中のものです。
10/03/22 22:54:58 lWMLrUhP
i810ってハードで勝手にフレームスキップするのか?
619:名前は開発中のものです。
10/03/27 11:17:41 CAF7oz9b
ゲーム用のactiveXインストールさせておいてアンインストールの時に消さないのはクソゲー
620:名前は開発中のものです。
10/03/27 13:42:08 tZ9gJAWE
>>619
スレ間違えてるぞ
621:名前は開発中のものです。
10/03/27 22:43:26 AvjpVtCq
>>615
ふ~ん。よく知ってるね。ネット(笑)で調べたんだ?
622:名前は開発中のものです。
10/03/28 02:01:26 vG829dZf
アプレットの2Dの戦術シミュレーションゲームをAWTで書いてて
加算合成とかやりたい程度なんですが、
JOGLとかライブラリ使ったら結構早くなるものなんでしょうか?
標準APIしか使ったことないんですが、使うとしたらJOGL一択?
623:名前は開発中のものです。
10/03/28 16:23:12 dUxWoyHG
加算合成ならBufferStorategyとJava2Dのシステムプロパティー有効にすれば標準ライブラリでいける
624:名前は開発中のものです。
10/03/28 17:33:06 vG829dZf
ありがとうございます
すいません、調べてみたら、BufferStrategyってアプレットから使えなくないですか・・・?
テクスチャで2Dの描画だけできれば十分なんですが、
drawImageのような処理はどう実装するのが普通なのでしょうか?
とりあえずJOGLについて調べてみたのですが、
特定の画像を読み込んだテクスチャごとに、予め指定した各々のz座標にまとめて描画
という風なものしか思いつきません・・・
625:622
10/03/29 01:33:25 SqZ8R8TT
OpenGLを理解するところから始めようと思います
失礼しました
626:名前は開発中のものです。
10/03/29 17:04:23 YLmAQvrk
>>623
詳細希望
どうやるの?
627:名前は開発中のものです。
10/03/29 17:07:28 tAa/9ZD/
>>624
素のAppletを使う必要性が現時点で無いわけだから、
JAppletを使うわけにはいかんの?
とはいってもかなり作法が違うから、今から変更できないってのなら
わからんでもないが。
628:名前は開発中のものです。
10/03/30 16:45:14 ANScytkg
>>627
JAppletでCanvasを描画するって方法があったんですね!
アプレットでBufferStrategy使えました。ありがとうございます
BufferStrategyが4,5回の起動につき1回程度、酷く処理落ちするので
自前のダブルバッファリングと切り替えるようにしたのですが、
スマートな方法はありませんか?
システムプロパティの方は、
Appletから設定出来るのかどうか分かりませんでした
629:名前は開発中のものです。
10/03/30 17:22:35 5VmsakM5
>>623
半透明合成はAlphaCompositeでアクセラレーション効かせれるけど、
加算合成はどうすれば標準ライブラリで速度出せるの?
630:名前は開発中のものです。
10/03/31 13:50:19 ynx77+er
>>628
BufferStrategyのせいで処理落ちしてるとは思えない。
たぶん、GCのせいだよ。
結構でかいメモリを使い捨てにしてるんじゃないかな。
で、GCのタイミングを制御してないと。
まぁ、ゲームとかサーバサイドじゃないとGCが気になること無いんだけどね。
GCの情報をログに吐かせてチェックしたら良いよ。
631:名前は開発中のものです。
10/03/31 14:16:29 e2SekH7a
>>630
たまに描画アクセラレーションが効いてない状態になるのとGCは関係ないと思うぞ
632:名前は開発中のものです。
10/03/31 14:31:05 ynx77+er
>>631
描画アクセラレーションが効いてないって話はどこから?
633:名前は開発中のものです。
10/03/31 14:34:10 e2SekH7a
>>632
> 4,5回の起動につき1回程度、酷く処理落ちするので
原因はわからんけど同じようなことが起こった事あるから
634:名前は開発中のものです。
10/03/31 17:20:45 ynx77+er
俺はそういうことは無いなぁ。
しかし、俺が読み間違えてた部分があるな。
>BufferStrategyが4,5回の起動につき1回程度、酷く処理落ちするので
は、4,5フレームごとに処理落ちすると言うことかと思ってた。
635:名前は開発中のものです。
10/03/31 20:30:53 6whusFO/
問題に直面してる本人が原因をある程度特定しないことにはなんとも
新人の頃当たった上司は不具合の原因を完璧に特定して理詰めで説明
せんとソース触らせてくれなかったなぁ
636:名前は開発中のものです。
10/03/31 22:31:41 fTTvzrRQ
たぶん昔の俺と同じミスしてんじゃないかな。「ひどく処理落ちする」
ってのはどうやって計測してるの?Timerを使って計測する限り大抵の
環境で60fps以上のループを回せないので(Timerの分解能でググれ)、
17ms以下の時間を計測できないことになる。つまり処理の時間を計測
すると「0msと17msが交互に出てくる」という現象が起こる。この
17msを処理落ちと思ってしまっているのでは。
結構前に書いた気がするけど、どんなにVolatileImageで高速化したところで
その前処理である「drawImage()」がjavaでは(というか最近の言語では)
絶望的に重いので、よほど小さい画像か低いfpsじゃない限り
drawImage()で再描画回すのは無理だよ。画面全体の再描画は無理なので、
一部だけにしないと。
だから「複数の画像をテクスチャであらかじめ読み込んでおいて、それを
3D空間上で順番に表示する」ということになるのよ。
drawImage()はリアルタイムで使用してはいけない。
だから3Dデバイス無しで動きの多い2Dの描画は無理。java以外の2Dゲームも
最近はほとんどこの処理で描画している。
アプレットでjoglやjava3dやGTGEを使いたい場合は、「あらかじめモジュールを
プレイヤーに各個インストールしておいてもらう」か「java web startを使用
する」かの2択になる。私はアプレットに興味がないので
知りたければ自分で調べて…。
637:名前は開発中のものです。
10/03/31 23:01:06 e2SekH7a
drawImageが絶望的に重いってのが理解できないんだがどういうこと?
638:名前は開発中のものです。
10/03/31 23:51:25 T6Q4zys0
これやればアプレットから起動できる。
URLリンク(mailsrv.nara-edu.ac.jp)
639:名前は開発中のものです。
10/04/01 01:30:29 yUfE9csc
>>630
>>636
具体的に書かなくてすみませんでした
「ひどく処理落ちする」というのは、
普段1フレームの処理が10~40ms程度なのが、200~300くらいになります
createBufferStrategy、getBufferStrategyをやり直しても直らず、Appletを起動し直さないとダメでした
ハード依存のせいで不安定なのかな、などと勝手に思ってましたが、よく分かりません
とりあえずGCのログ調べてみます
ありがとうございました
640:名前は開発中のものです。
10/04/01 13:06:54 UAXZ1fUj
>>636
java6update10でもそうなる?
アクセラレーションの効き方がupdate10以降全然違うよ。
641:名前は開発中のものです。
10/04/19 16:58:19 DE/oWF3W
Javaで3dソフトレンダラー作ってるんだがテクスチャマッピングが糞重い。
テクスチャ無しの時と比べて3倍近く重くなる・・・
ピクセル単位でマテリアルの色とテクスチャの画像の色とを乗算してるんだが、
速くする方法はないだろうか・・・
642:名前は開発中のものです。
10/04/19 22:44:06 EBaRhPkl
ソフトだとそんなもん。srcとdestのバッファが2次キャッシュに収まっているうちは早いのでそれを意識するしかない。
符号なし精度やSIMD直接発行したくなるけど、せいぜいマルチスレッドしかないね。
643:名前は開発中のものです。
10/04/23 14:30:02 +jF/jVEW
VolatileImageと-Dsun.java2d.accthreshold=0組み合わせるとか
644:名前は開発中のものです。
10/04/23 17:11:32 qX+XOmtR
3Dで思ったんだけどブルームてどういうふうに実装するの?
高輝度部分と重なる物体の輪郭をぼかせばいいの?
CGで木漏れ日とか表現してる人はどうやってんだろう。
645:名前は開発中のものです。
10/04/24 16:15:02 wWfiheja
マルチスレッドで組んだことないけど、
レンダラーの場合はどのあたりをマルチスレッドにすべきだろう?
やっぱ座標変換より描画処理か?
646:645
10/04/24 16:17:32 wWfiheja
ごめ、、sage忘れた
647:名前は開発中のものです。
10/05/06 15:54:54 sWIFt/qs
>>644
それ用にテクスチャを作っとくことが多いんじゃ?
んで加算合成とか
専門じゃないからよく分からんが
648:名前は開発中のものです。
10/05/08 01:32:27 OfzVRu2e
ゴーストやレンズフレアならテクスチャ使うこともあるけど
ブルームだけならレンダリング後のイメージ処理じゃないかな。
HDRIでレンダリングして一定以上の輝度の部分を抜き出して
ぼかしたあとに加算合成するとかそういうの。
649:名前は開発中のものです。
10/07/30 22:22:03 RX/4dL+i
tes
650:名前は開発中のものです。
10/08/13 00:31:22 qfOMxM2L
URLリンク(acerola3d.sourceforge.jp)
Java3Dベースの簡易3Dライブラリです.
趣味のゲーム作りに,夏休みの自由課題にどうでしょう?
651:名前は開発中のものです。
10/09/05 21:18:27 QTcNVFIg
jMonkeyEngine使ってる人いないかな?
いつの間にか3になってたり、jMonkeyPlatformなんていうのが
出来たみたいで使い勝手とか教えて欲しい。
URLリンク(www.jmonkeyengine.com)
652:名前は開発中のものです。
10/09/15 21:31:02 0fNVtxCG
>>651
私も知りたいです。
3D用らしいけど、2Dのゲーム作るのにも使えるかな?
653:名前は開発中のものです。
10/09/16 21:14:49 t4ajdLvC
Java3Dでゲーム作っておりまして、フルスクリーンに対応させようとしているんですが、
「Fail to create reference rasterizer 3D Device. - D3DERR_DEVICELOST」というメッセージのダイアログが出て上手くいきません。
DirectXのデバイス消失のエラーらしいんですが、どうすればいいかわかりません。
OS :Windows Vista
SDK :1.6.0_21
JRE :6
Java3D:1.5.1
DirecX:DirectX11
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice dev = ge.getDefaultScreenDevice();
GraphicsConfiguration gc = dev.getDefaultConfiguration();
JFrame frame = new JFrame(gc);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setUndecorated(true);
Canvas3D canvas = new Canvas3D(SimpleUniverse.getPreferredConfiguration());
SimpleUniverse universe = new SimpleUniverse(canvas);
Container con = frame.getContentPane();
con.setLayout(new BorderLayout());
con.add(canvas,BorderLayout.CENTER);
dev.setFullScreenWindow(frame);
654:名前は開発中のものです。
10/10/17 03:03:25 lpjoVmtH
>>653
マルチポスト死ね。そこら中に同じコピペしやがって…。
俺の環境ではエラーでないから知らねぇ。java VM、java3d、
directX全部入れなおせ
655:名前は開発中のものです。
10/10/17 23:21:01 QSRFbXIi
会社がC#を推奨しだしたorz
せっかく、jMonkeyEngine勉強しようかと思ってたけど、もう、Javaはおしまいなのかな。
Oracleは資金力あるみたいだから、ここらでJavaにドカンと投資してくれないかな
656:名前は開発中のものです。
10/10/26 18:12:23 ZHxtTJWY
Androidがjavaなんだからこれから上り調子だろうて
657:名前は開発中のものです。
10/11/22 01:04:07 VOtBeIh/
JOGL2はまだベータなのか……
LWJGL使ってみようかな
658:名前は開発中のものです。
11/01/05 00:27:48 i8g2V3+Y
>>656
今のところ、JavaはWebアプリ専用みたいな扱いだから、広がって欲しいね。
言語仕様的にはGUIもサポートしているし(使いやすいかどうかは別にして)、Webアプリ以外も使い道あると思うんだけどなぁ。
ゲーム作るにしても、画像、音、入力と一通りJavaだけで管理できるからいいと思うんだけどね。
スピード面も6になってかなり改善しているように感じるし。
659:アジェグ4倍 ◆4xAJeG.COM
11/01/05 11:29:23 GCgecYyP
Javaにはまだ、ジョイスティックが使えないという
致命的な欠点があるからねぇ。
それさえできれば、AWTで、非ブラウザの
秒間60フレームの2Dゲーぐらいは作れるというのに。
660: [―{}@{}@{}-] 名前は開発中のものです。
11/01/05 12:02:00 TlF2vpG7
>>659
JNI(JNA)使えば簡単にできるけれど、「(コスト的に)使えない」ということ?
661:アジェグ4倍 ◆4xAJeG.COM
11/01/05 12:49:08 GCgecYyP
Javaである以上、ターゲットはマックだからね。
そのJNI(JNA)とやらが、マックでどれだけ対応していることやら・・・
662:アジェグ4倍 ◆4xAJeG.COM
11/01/05 13:07:57 GCgecYyP
まあ、それはさておき、
このスレの前のほうを見てたら、やたらと
作ってるもん見せろってのが目に付いたから、
ここらでひとつ、最近作ったのをお見せしよう。
URLリンク(www2.ocn.ne.jp)
これは、ゲームで言うならドラムマニア(音楽ゲー)。
つっても、あまりゲームっぽくなくて、MIDIを使って
似たようなことをやるというもの。
.midのファイルを用意するがよい。
エレキドラム(Yamaha-DTXとか)があるなら、なおよい。
今のJavaがドンだけできるのかの指標にでもするんだな。
↓は、前に作った、Windowsネイティブ版。
URLリンク(www2.ocn.ne.jp)
663:名前は開発中のものです。
11/01/05 16:28:48 XlTBXrDt
>>661
>Javaである以上、ターゲットはマックだからね。
ここは理解できん
ターゲットはWindowsとは限らないからねならまだしも。
664:アジェグ4倍 ◆4xAJeG.COM
11/01/05 16:42:38 GCgecYyP
Javaのランタイムは、Windowsだと標準じゃないけど、
MacOSなら標準だからね。
Windowsなら、C#なりHSPなり、いろんな開発キットがあるから、
Java以上にゲーム向きの環境があるもんねぇ。
665:名前は開発中のものです。
11/01/05 20:31:46 XlTBXrDt
ソースを見てびびった。
書き方がなんか・・・。Cのほうから来ましたな人?
文法はJDK5以降なのになぜ。
動くことが正義なのは良いと思うんだけどさ、
Javaの命名規則なんて無視しまくりやぞ。いいのかそれで。
666:アジェグ4倍 ◆4xAJeG.COM
11/01/05 20:51:56 qGOlaNgX
プログラマーキャリアは長いから、
確かにJavaの前にはCをやってた。
最初に覚えたのはN-BASICだしね。
Javaの命名規則てのも、正直よく知らんねぇ。
667:名前は開発中のものです。
11/01/05 21:15:40 XlTBXrDt
いや、知らんねぇじゃなくて、公開する以上気にしろよ。
Javaでゲーム作りました。遊んでください。
ってスタンスならここに来ている意味がわからん。
668:アジェグ4倍 ◆4xAJeG.COM
11/01/05 21:49:51 qGOlaNgX
意味?
そりゃあもちろん、宣伝乙としか・・・
669:名前は開発中のものです。
11/01/06 01:41:29 9xgj1835
めーめーきそくなんて統一されてればいいよ。
Cスタイルなら読むのに苦労する奴少ないし。
670:名前は開発中のものです。
11/01/07 15:41:36 6ULeyQbi
ジョイスティック使えるようにしてみたけど(GamePadCodingのとこの)
俺のヘボPCだと結構重いね
でも刺したPSのコントローラーが使えるのは感動だ
PollingContllolerしだすと処理落ちするのが、うーん
671:名前は開発中のものです。
11/01/14 22:23:11 pVEwV9Xg
すみません。質問させてください。
2Dのシンプルなゲーム製作を考えているのですが、フレームワークとして、JMonkeyEngineを採用するのは、
愚かな選択でしょうか?
自分は、Webアプリ作ったことはあるのですが、ゲーム及びGUIは作ったことありません。
ゲームループや画像描画が楽になるかと考えていますが、2Dのゲームには重過ぎますかね?
672:名前は開発中のものです。
11/01/14 22:28:53 Dr6CcDef
JMonkeyEngineは3D用じゃなかったっけ?
2D特化ならSlick2D、GTGEなんかがあるからまずそっち試してみたらどうだろう
673:名前は開発中のものです。
11/01/14 22:33:32 Dr6CcDef
すまん、Slick2Dは日本語ドキュメントが皆無だな
GTGEはググってみると日本語の情報がなんぼかあるのでやりやすいと思う
674:名前は開発中のものです。
11/01/15 00:34:49 BRCcJmCZ
なんじゃこりゃ?
何が言いたいのかわからん
URLリンク(detail.chiebukuro.yahoo.co.jp)
675:アジェグ4倍 ◆4xAJeG.COM
11/01/15 09:38:14 pphGSX3w
>>674
あっちに書くのは面倒だからこっちに書こう。
多分、製作手順はかなり違うだろうね。
ゲームだと、絵も描かなきゃなんないし、
音楽や効果音も作らなきゃなんないし。
そもそも、モノ売るってレベルじゃねーからねぇ。
と、だれかコピペでもしてやるがよい。
676:アジェグ4倍 ◆4xAJeG.COM
11/01/15 09:52:46 pphGSX3w
2Dのシンプルなゲームと言うレベルなら、
標準Javaのクラスたちで十分。
外部クラスを使うと、マックなどで使えない恐れがあるからねぇ。
Swingは、いかにもなJava画面になっちゃうから、
awtにとどめた方がよさそうだ。
BufferStrategyクラスが必須だよ。
アプレットだとまた別だけど、JMonkeyEngineてのが
アプレットで使えるのかどうか・・・
677:名前は開発中のものです。
11/01/18 00:36:43 Ai2gBG0u
Andoroidアプリのゲームを作るとしたら
JMonkeyEngineなのかなぁ?
JMonkeyPlatform入れてみたけどhelpが読めねぇ
googleとexicite翻訳様に力を借りるしかない・・・
678:名前は開発中のものです。
11/01/23 12:53:47 vpMC2CYY
jPCT URLリンク(www.jpct.net)
これのソフトウェアレンダリングってどうなの?
ハードウェアレンダリングもサポートしてるみたいだけど・・・
珍しくマルチコア対応してるし、サンプルもある程度高速に動いたんだが。
679:Now_loading...774KB
11/03/04 13:56:25.23 7ZfO3S4Z
>>661
Macて最近Javaのサポート切ろうとしてなかった?
680:名前は開発中のものです。
11/03/17 10:00:54.45 uuod2G9E
過疎ってるな(´・ω・`)
681:名前は開発中のものです。
11/03/17 13:08:33.20 Lx+sbecH
Javaでゲーム作る人もすくないからねぇ(´・ω・`)
682:名前は開発中のものです。
11/03/17 13:31:44.50 kd8KFBa3
いや、一気に増えているだろ
スマートフォン開発ではJavaが最大勢力なんだから
683:名前は開発中のものです。
11/03/17 17:52:22.41 e6TJnmJR
>>682
スマートフォンとかだとJava人気なのか
未だにゲームというとPCゲームしか思い浮かばない俺は時代に取り残されてるな
そもそも、スマートフォンもってないし
PCゲーのこと考えると、そもそもJavaで作られたゲームどころか、Javaで作られたアプリ自体が少ないからな
Webアプリは腐るほど例があるのに、普通のアプリは驚くほど少ないのが不思議だ
684:名前は開発中のものです。
11/03/19 20:29:43.26 9SfDP0Pp
最近minecraftとか見るとjavaもそう捨てたものじゃないと思うんだが。
それは俺だけだろうか。
685:名前は開発中のものです。
11/03/20 01:16:43.46 9MZQZBsM
プラットフォーム考えないで良いのは面倒くさくなくて良いよね
686:名前は開発中のものです。
11/03/20 04:48:51.87 BP2bLQ6f
昔はJava=遅い=ゲームに使えないってイメージがあったけど。
今はそうでもない気がするんだが、やっぱり遅いんだろうか。
687:名前は開発中のものです。
11/03/20 13:34:38.27 GIv2bxWr
>>684
マルチプレー用のサーバをユーザ個人で立てるときに
linuxベースのOS上でやれるのは結構便利だと思う。
688:名前は開発中のものです。
11/03/22 00:33:53.38 PZKkUIwA
>>650でうちのゼミの先生が作ったライブラリが紹介されててワロタ。
Java3Dと組み合わせて使うと結構面白い事が出来そう。
689:名前は開発中のものです。
11/03/28 00:42:27.49 jFJ/OZ03
質問させてください
Javaで作られたゲームのソースコードを読みたいのですが、これだけは読んどけ!ってのありますか?
自分は3Dには特に興味ないので、3Dに関するコードはなくてもいいです
その代わり、入出力関係や設計の参考になりそうなコードが読みたいです
よろしくお願いいたします
690:名前は開発中のものです。
11/03/28 14:07:25.73 6Xr5yH79
目当てのゲームのバイトコードをjadにでもかけて丸パクリすればおk
691:名前は開発中のものです。
11/03/28 22:28:58.82 jFJ/OZ03
>>690
さすがにそれは…w
そもそも、Javaで作られた有名ゲームを知らないから、それすら出来ないです。
Javaでゲーム製作を考える人間が参照にすべき鉄板のコードはないのでしょうか?
もしくは、鉄板でなくてもいいので、一応ゲームとして完成している小さめのコードは存在しないでしょうか?
よろしくお願いいたします。
692:名前は開発中のものです。
11/03/28 23:35:46.02 r61+kbpP
>>691
昔の課題スレ、土日スレあたりに完成したミニゲームがうpられてたよ
ソース付もあったような・・・
ろだとwikiが一度潰れてるから拾えないかもしれないけど
自分のサイトにあげてる人の分はまだ残ってるかも
不確定情報でごめんね
693:名前は開発中のものです。
11/03/30 21:13:50.94 JKDIl8Py
>>692
情報ありがとう。
薄々感じていたけど、Javaで作られたゲームは少なそうですね。
とりあえず、URLリンク(www.brackeen.com)が良さそうなので勉強してみます。
サンプルを動かした感じはアクションっぽいですが、最終的にはAge of Empire見たいなマウスで兵隊に指示出して大軍がぶつかり合うゲームを作りたいです。
694: [―{}@{}@{}-] 名前は開発中のものです。
11/03/30 21:24:36.73 V8LM4NSZ
携帯のゲームとかJavaが主流だろ
695:名前は開発中のものです。
11/03/30 21:58:53.72 yIOt/t5q
携帯ゲームの話なんて誰もしてないのに
696:名前は開発中のものです。
11/03/31 22:03:57.82 08CjQx4x
CとJava、どちらをメーカーが用意してくれたかっていう程度の差だと思う
MSはCを、携帯メーカーはJavaを用意した
ただ、それだけの事であって、言語の優位さはあまり関係ないのでは?
Javaでネイティブアプリが作れれば状況は変わる気もするけど
EXEを作れない言語をあまりゲームでは使いたくないよね
697: [―{}@{}@{}-] 名前は開発中のものです。
11/03/31 22:06:58.17 0J63Hruy
exewrap
698:名前は開発中のものです。
11/04/01 00:03:25.13 uvHJC2J/
>>697
ここはgcjじゃないの?
699:名前は開発中のものです。
11/04/05 22:29:19.98 f03XufOI
マウス操作の参考になるゲームのソースコードないっすか?
700:名前は開発中のものです。
11/04/07 18:55:40.47 tcFhkFn3
>>699
マウス操作?曖昧過ぎて良く分からない。だから憶測で貼るね。
リスナーについては此処読んどけ。
URLリンク(www.tohoho-web.com)
701:名前は開発中のものです。
11/04/08 00:56:14.31 EfK1+wPO
>>700
レスどうもです!
自分が知りたかったのは、もう少し具体的に実装をどのようにするかの参考になるコードです
例えば、ゲーム中とオープニング画面ではマウス操作が異なると思うのですが、どのような設計に
なっているのだとか、シムシティではマップ上でクリックすると、その場所の建物の情報が取得
できたりすると思うのですが、どのように実装しているのかとか知りたいです
ちゃんとマウス使って遊べるゲームのコードが読めればかなり力をつけることができると思い
質問させてもらいました
まだ何か情報がありましたら、お願いいたします
702:名前は開発中のものです。
11/04/08 06:57:47.72 1t1Tct0J
それ、マウス操作と関係ないやん。
Javaともゲームともほとんど関係ないやん。
とりあえず、オブジェクト指向設計の本でも読んでみたら。
703: [―{}@{}@{}-] 名前は開発中のものです。
11/04/08 07:28:13.66 067bZzr0
普通にマウスの位置を調べてその座標にある情報を読み書きするだけだと思うが
704:名前は開発中のものです。
11/04/09 09:50:15.31 sV41M35D
シムシティでの建物をSwing/AWTコンポーネントとして作ってマウス操作を
ライブラリにやらせようとしてる?
705:名前は開発中のものです。
11/04/29 07:05:02.04 bmT2atZg
>>701
オープニングやそれ以外マウス操作のリスナーを切り替える関数を作ると便利だった経験がある。
たとえば
changeMouseListener(MouseL.OPNING)
とかいう関数を作っておけば問題なし、
俺はシムシティ触ったこと無いけど、マウスでクリックした物体に当たり判定もたせればいいんじゃないの?
706:名前は開発中のものです。
11/05/01 03:18:25.30 OegEyphR
タスクシステム書いた人いますか?
707:名前は開発中のものです。
11/05/03 22:24:18.45 KFPgg43S
タスクシステムとは何ぞや?
708:名前は開発中のものです。
11/05/05 08:50:16.93 XjJqwCFC
>>707
仕事をするための仕組み
709:名前は開発中のものです。
11/05/05 13:46:47.97 mNutSS9L
随分アバウトだな・・・
フレームワークのことなのかな?
だったら多かれ少なかれ、みんな書いてるんじゃないかな
710:名前は開発中のものです。
11/05/06 02:56:41.99 lI8vxI2d
ゲームに不向きと言われる理由も無くなってきたような。
JInputでジョイパッド入力が取る必要があるけど、
これを元に標準で実装してくれたりしないかな。
JNIのダイナミックリンクファイルが増えて嫌だ・・・
711:名前は開発中のものです。
11/05/06 19:26:50.05 lI8vxI2d
ダイナミックリンクの.dll等をjarに含める方法があるようだけど
Eclipse使って簡単に実行可能jar生成してる俺には
manifest.cfてのが無縁だった
これはコマンドラインでやる必要があるのか・・?
712:名前は開発中のものです。
11/05/06 20:48:31.98 B/tT4s9w
Eclipseのjar生成機能にもマニフェストを指定する項目があったはず
713:名前は開発中のものです。
11/05/06 21:12:31.07 lI8vxI2d
thx、そして調べ不足でスマンorz
試してみます。
714:712
11/05/06 21:20:54.29 B/tT4s9w
と思ってみてみたんだけど、 Runnable JAR file の方には無かったな・・・すまん。なんというお手軽機能。
普通の JAR file のエクスポートには色々あった。
715:名前は開発中のものです。
11/05/07 00:30:42.79 CyiYoqx1
ああ、「実行可能jar」はお手軽機能だったのか
ちょっと頑張ってみます。。。
716:713
11/05/07 07:54:44.15 CyiYoqx1
まず、出力するとき実行可能jarじゃないjarを選ぶと、使ってた外部ライブラリjarが出力したjarに含まれなかったので
とりあえず使っていた外部ライブラリを全部解凍し、クラスフォルダとして含ませた。
で、早速うわさの通りmanifest.cf作って中にBundle-Native-Codeを書いて
ビルドしてみたが、無意味。
よくよく調べてみるとこれはOSGi(?)のものらしい。
そのあとも調べたけど、jarの中にdllやsoを含める方法は無いという
結論に至ってるとこがほとんどだった。
でもJOGLのnativeのjarには解凍してみるとdll入ってるけどこれはどうしてるんだ・・・
実行可能じゃなくライブラリならできる事なのかな
出来る事ならJinputもこの方式にしてほしい・・・。
717:713
11/05/08 08:48:27.65 BLYepg1P
すいませんJOGLのdll入りjarも、解凍して使うもののようでした・・・。
JOGL使う前に言った結果がこれだよ
ネイティブライブラリをリソースに含んでおいて起動時にカレントにコピーする方法も試してみたけど、
最後の終了時に削除できなくて無理でした。
素直にjarと同じディレクトリに配置するしかないのかorz
718:名前は開発中のものです。
11/05/10 08:36:10.39 WQYhPSvW
joglは起動時にjarをHOME下に展開してクラスパスいじるラッパーあるね。
終了時に消す機能は知らない
719:名前は開発中のものです。
11/05/16 16:53:08.39 v6e7v91o
独学でJavaを勉強してチェスゲームを作りました。
オダチェス
URLリンク(tohmin.com)
720:名前は開発中のものです。
11/05/17 09:49:49.64 z+baYhHr
>>666
>Javaの命名規則てのも、正直よく知らんねぇ。
頑固親父プログラマー乙
721:名前は開発中のものです。
11/05/17 11:02:02.66 q80ld/zt
>>719
クオリティ高いね
722:名前は開発中のものです。
11/05/18 07:52:22.41 8RIrN3bo
>>719
いいね
まあチェスのルールさっぱり分からん俺には
オートボタン連打ゲーだったわけだが
723:名前は開発中のものです。
11/05/18 23:56:21.64 lU187Ahc
>>719
正常に遊べたけど、エラーが出るよ。↓
Exception in thread "AWT-EventQueue-1" java.lang.Error: Unresolved compilation problem:
The type Normal must implement the inherited abstract method MouseListener.mouseEntered(MouseEvent)
at Normal.mouseEntered(Normal.java:8)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
(以下略)
724:名前は開発中のものです。
11/05/20 18:42:35.41 ggpklgqY
>>719
すごい。
しっかり作られていますね。
できれば、ソースコードを参考に見せて欲しいです。><
725:名前は開発中のものです。
11/05/20 23:50:04.96 4jedvZd9
>>724
ソースコードは5000行あります。
一部分だけコピペします。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.lang.Math;
public class Main extends Applet implements ActionListener, MouseListener, MouseMotionListener
{
Image Banner;
Image Bishop_Black;
Image Bishop_White;
Image Board_Black;
Image Board_White;
Image King_Black;
Image King_White;
Image Knight_Black;
Image Knight_White;
Image Pawn_Black;
Image Pawn_White;
Image Queen_Black;
Image Queen_White;
Image Rook_Black;
Image Rook_White;
726:名前は開発中のものです。
11/05/21 03:09:01.01 iDheEoxv
>>725
メインのクラスはいろんなリスナーを実装してて、
駒は Image クラスか~
実に参考になりますな~
…
って、バカw
727:名前は開発中のものです。
11/05/21 12:21:32.28 lqY6+dRY
>>726
ソースが汚くて申し訳ございません。
独学でJavaを勉強しましたので・・・
しかしプログラム言語はただの道具です。
ソースが汚くても動けばいいのです。
逆に動かないプログラムはたとえ美しいソースでも一円の価値もありません。
728:名前は開発中のものです。
11/05/21 12:24:39.89 RaIpHOw5
だめなやつの典型の意見
先はなさそうだな
729:名前は開発中のものです。
11/05/21 12:31:00.38 lqY6+dRY
>>728
じゃあ何かすごいJavaアプレットを作ってここで公開してみてください。
私が評価します。
730:名前は開発中のものです。
11/05/21 12:36:10.17 RaIpHOw5
一生独りでオナニーしてればいいタイプだな大規模プログラミングにも向かない
協調性もないようだし
731:名前は開発中のものです。
11/05/21 12:51:37.13 lqY6+dRY
>>730
そもそもオダチェスは一人で作ったものです。
大規模プログラミングを考えてプログラムなどしていません。
何でもいいからあなたの自慢のアプレットを公開してください。
楽しみに待っています。
732:名前は開発中のものです。
11/05/21 13:00:29.87 ObUmmaC7
痛いjava厨が集うスレと聞いて
733:名前は開発中のものです。
11/05/21 13:02:58.06 5peastFj
マルチポストするようなクズは相手にするなよw
734:名前は開発中のものです。
11/05/21 13:11:29.68 i41vx+7j
>>730
職業プログラマーの嫌味?
大規模結構だけど小規模批判とは度量がちっさい
735:名前は開発中のものです。
11/05/21 13:15:13.90 H8388xve
いいぞもっとやれw
736:名前は開発中のものです。
11/05/21 13:19:37.60 RaIpHOw5
>>734
向かないと言ってるだけ
批判とかどこに書いてあるんだよ?
そもそも動きゃいいなんて言ってる時点で
他人とプログラムは出来ないって意味だよ
わからなかったか?
他の奴も言ってるがあちこちのスレに同じ内容で俺のゲームを見て見て
って書いてる時点で相当痛い。
737:名前は開発中のものです。
11/05/21 13:28:41.80 H8388xve
量産型Javaプログラマが嫌われる所以
738:名前は開発中のものです。
11/05/21 13:33:25.00 i41vx+7j
>>736
>だめなやつの典型の意見
>先はなさそうだな
>一生独りでオナニーしてればいいタイプだな
批判じゃなくて感想?辛口アドバイス?
個人的には悪意しか感じなかった
739:名前は開発中のものです。
11/05/21 13:35:33.17 3RIjEd85
以下、顔を真っ赤にしたレスが続きます
740:名前は開発中のものです。
11/05/21 13:41:08.17 RaIpHOw5
>>738
どう感じようとあんたの勝手。
だいたい2chの掲示板の文章に何を期待してるんだか。
個人でゲーム作って公開しようって奴が
この程度でぐだぐだぬかしてるようでは
駄目だこいつとしか思わなかったけど?
741:名前は開発中のものです。
11/05/21 13:46:27.88 /q/xsFZ8
称賛コメだけ欲しかったのだよ恥ずかしいな言わせんな
742:名前は開発中のものです。
11/05/21 13:54:04.24 RaIpHOw5
そうなのか悪かったな。公に公開した時点で大概そうはいかないがな。
ニコ動にでも動画うpって感想もらえば?
正直な感想が返ってくると思うよ?
まあ、スルーされるのが落ちだと思うけど。
743:名前は開発中のものです。
11/05/21 13:58:16.47 pFICU6xM
きもい流れ。くそスレあげんな
744:名前は開発中のものです。
11/05/21 14:07:40.98 4ght18DK
珍しく盛り上がってると思ったら。
745:名前は開発中のものです。
11/05/21 14:07:59.50 i41vx+7j
>>740
最初の1,2レスで駄目かどうか試したと?
それなら見事に釣られたな
最初に何がだめか聞くのが”正解”だったのか
746:名前は開発中のものです。
11/05/21 14:58:59.48 lqY6+dRY
煽り耐性が足りなかったようです。
神奈川県の足柄茶を飲んで精神修行して出直します。
747:名前は開発中のものです。
11/05/21 15:44:50.60 2G8KslKw
端から見てる分にはどっちも顔真っ赤だったから安心しろ
748:名前は開発中のものです。
11/05/21 15:47:05.86 3yGiWNtj
なんだなんだ批判する方もされる方もひたすらに痛いな
749:名前は開発中のものです。
11/05/21 16:23:16.18 3vEPqxZu
なんだかよくわからんが
作品作って広く公開する事はいい事だぞ
みんなもっと自己主張していい
あと今更蛇足かもしれんが>>726が「ってバカw」言ったのは
これだけじゃ何もわかんねえよwって意味だろw
750:名前は開発中のものです。
11/05/21 19:58:22.60 iDheEoxv
>>749
>>725 がネタかと思ったから >>726 を書いたんだ
おっしゃる通り、
>>725 のソースなんてクソの役にもたたない
751:名前は開発中のものです。
11/05/21 23:13:33.08 E6uCut4Q
>>727
正論だと思います
実装に関して質問したいのですが、コンピュータの思考はご自分で考案されたのですか?
752:名前は開発中のものです。
11/05/21 23:21:55.82 CumMZCy2
単発自演スレ乙
753:751
11/05/22 08:43:07.80 hDmmS2cS
>>752
私のことかな?
だとしたら、違います
自分はチェスの方とは別人です
754:オダチェス ◆FQjsC3RYHg
11/05/22 09:28:15.78 O38HRSHZ
>>751
すべてのプログラムが我流によるものです。
他人のソースコードを改造しながら作るよりもすべて一から作成したほうがうまくいくということがわかりました。
プログラミングで大事なことはアルゴリズムの作成です。
脳内にアルゴリズムマップが作成できればどんなに複雑なゲームでも必ず作れます。
755: [―{}@{}@{}-] 名前は開発中のものです。
11/05/22 10:22:01.51 FWDabSbr
チェス作っただけで世界征服したような物言いだな
756:名前は開発中のものです。
11/05/22 11:04:16.89 NOfbf278
まあ、ヘボプーが舞い上がるとこんなもんでしょ
757:名前は開発中のものです。
11/05/22 11:13:08.72 hDmmS2cS
>>754
自分はチェスのコマの動きがだいたいわかる程度で定石とか全然知らない人間だけど、負けちゃった
仮に自分が将棋のAI作ることを考えると、矢倉さえまともに組めそうに無い
758:名前は開発中のものです。
11/05/22 15:02:07.12 F1F/Dplb
何回も言うけど
みんなもっと自己主張していい
周りより少しでも目立ったら悪いみたいに考える事無い
759:名前は開発中のものです。
11/05/22 16:33:18.25 0wzXtYxn
お前は単にソースが欲しいだけだろ…
周りに対して悪いと思うから公開しないんじゃなく、
単純に自分のプログラムソースを配布したくないからしてないだけ。
周りに負い目なんて感じてない。
760:名前は開発中のものです。
11/05/22 16:47:34.44 qABBuZbs
ソース出すならまだいいけど、
出さないならウザいだけだから消えろカス
761:名前は開発中のものです。
11/05/22 17:33:09.40 ZPaRN2+k
昨夜VIPでwオリジナルのJavaネトゲでそこそこ盛り上がってた
SS
URLリンク(www.dotup.org)
同時に40人くらいだったかなあ
対戦のシューティングゲーム
リアルタイムでもあのくらい処理できるのねえ
ぼちぼち落ちてたけどw
今はいったら人いなかったw
クラ
URLリンク(u1.getuploader.com)
762:名前は開発中のものです。
11/05/22 20:19:48.24 ZEIkASlc
あ
763:名前は開発中のものです。
11/05/22 22:52:02.45 F1F/Dplb
>>759
やめようや
なんで自己主張=ソース公開ってなったのかわからん
>>755-756みたいな動きについて言った
764:名前は開発中のものです。
11/05/23 00:20:16.89 LHuPZuob
>>763
>作品作って広く公開する事はいい事だぞ
>みんなもっと自己主張していい
なんでも何も、これ見たら自己主張=作品の公開(ソース公開) と読めるんだけど。
765:名前は開発中のものです。
11/05/23 00:21:50.53 eT5HCX5D
自己主張とうぬぼれは違うと思うけどな
766:763
11/05/23 16:49:50.65 skyR9yv5
誤解させてスマソだけど
とにかく、チェスの人はこれからも精進してほしいし、ここ見てる人は
おそらくプログラミングに関係ある人だろうから
皆もためらわないで、こんな風に積極的に発表していくといいんじゃないかと。
(別にここに限らず、どういった形でも、場所でも。)
うぬぼれだとかマイナスイメージな言葉はいくらでも思いつくけど、
チェスの人は別に何もまずい事やらかしたわけじゃないし
批判のようなレスが他にもいくつか見られるけど、結局はただ
「お前だけ調子に乗って目立ってんじゃねえよ!」程度の意味にしか取れない。
こういうネガティブな動きは作品の公開をためらう要因になりえないか。
むしろチェスの人のような積極性は見習われるべき。
そういう意味で、自己主張するのはありって言いたかった。
767:名前は開発中のものです。
11/05/23 18:16:13.50 HMhOkdig
まずいことしてる。複数のスレに自分の自慢を書き込み上げてるじゃない。
768:名前は開発中のものです。
11/05/23 18:25:02.46 +xaIlyu1
なんていうかマナー以前の問題
769:763
11/05/23 21:22:25.17 skyR9yv5
それのどこがまずいのか。
何が迷惑なの?
もちろん2chやその他でそれが一般に「ウザい」とか言われるのは知ってる
でも何か不合理な点でもあるのか?
それ自体について疑問を上げたつもりだが。
リアルに考えればむしろ一番自然な作品発表の仕方かと。
自サイトだけでやってく人もいるけど、こうして宣伝するのもありじゃないかなぁ
770:名前は開発中のものです。
11/05/23 21:38:51.17 7ABQdCTK
>もちろん2chやその他でそれが一般に「ウザい」とか言われるのは知ってる
自分で言ってるじゃないか
771:名前は開発中のものです。
11/05/23 21:53:16.86 V0dhmkRE
>>769
同感
ただ、うちの親も同じニュース2回目見ただけで「チャンネル変えて」言い出すから、感覚としては仕方ない
好きなだけ公開アリ派が多数であってほしいけど
772:名前は開発中のものです。
11/05/23 21:59:44.66 LHuPZuob
>>769
住人の意見を尊重すべきなんじゃない?
現実だろうとネットだろうと結局のところ、そこに前からいる他人を無視した自己主張は、それだけで迷惑なわけで。
773:名前は開発中のものです。
11/05/23 22:02:10.40 /bQJpJZ3
ただでさえ盛り上がらない板だし
別に公開くらいいいじゃない
俺は別にコード晒すのは嫌じゃないけど、見たがる奴がいないだけでwwwww
774:名前は開発中のものです。
11/05/23 22:10:04.51 O7OIGrBV
マルチポストの類が嫌われるのはこの板に限らないし。
不合理云々の問題ではないな。そういう風潮なんだから仕方ない。
775:名前は開発中のものです。
11/05/23 22:18:57.09 AzZy7rGK
ってか、プログラムを公開することの是非を論じてる流れになってるけど、
チェスの人がうざがられてるのは、プログラムを公開したことに対してじゃないでしょ?
ソース公開したわけでもないし。
自己主張とか作品発表とか言う表現を使うから意味が分からなくなる。
ID:skyR9yv5は、>>763を見る限り、
発言に対して批判はやめてくれって言いたいだけなんだろ?
>>755-756は、プログラム(非ソース)を公開したことを批判してるわけではなく、物言いに対する批判。
ID:skyR9yv5は、これが嫌なだけなんだろ?アホらしい。
776:763
11/05/23 22:28:07.55 skyR9yv5
>>771-774
なるほど、ありがとう
迷惑に思えるのは、感覚的には仕方ないっていうのは確かにあるかもしれない。
でも、ありったけのマイナスな言葉を吹っかけて罵るやり方には
そのマナーを守るニュアンスは感じられない。
その辺りは変わっていってほしいな。
ここに限った事じゃなく、現状ではとても作品を広めやすい環境じゃないし。
>>775
とりあえず「批判」で辞書れ。これらは本来批判とは言わない。
>物言いに対する批判。
そうか?そうは取れないと書いたが。
こういった建て前に合理性はあるのか?
777: [―{}@{}@{}-] 名前は開発中のものです。
11/05/23 22:29:26.95 kbZrh6xg
チェスのプログラムで世界征服するとか言い出してからおかしくなった
778:名前は開発中のものです。
11/05/23 22:36:21.64 LHuPZuob
で、何が言いたいの?簡潔に書いてくれない?
分かりにくいんだけど。
そもそも、作品を広めるための場所じゃないからね。ここ。
779:名前は開発中のものです。
11/05/23 22:39:33.11 /bQJpJZ3
じゃあもうこうなったらJavaでゲーム作ろうぜ
Javaいじったことないけどwwww
780:名前は開発中のものです。
11/05/23 22:41:36.36 7ABQdCTK
つか、気持ち悪いくらい一人だけ擁護してるやつがいると本人乙と言いたくなるな
781:763
11/05/23 22:51:18.45 skyR9yv5
ほんとJavaゲームとか2chに限った話じゃなくなったけど、
これからは ためらわないで公開できる環境になっていってほしいってだけ
>>778
>そもそも、作品を広めるための場所じゃないからね。ここ。
作品公開する場であってもいいんじゃないか、って提案だと。
>>780
違いますよ!
私チェスの人じゃありません><;
782:名前は開発中のものです。
11/05/23 22:56:27.39 V0dhmkRE
マターリの心を大切に・・・byローカルルール
783:名前は開発中のものです。
11/05/23 22:57:49.13 LHuPZuob
いや、サッカーグラウンドで野球できる環境じゃねーな。って言われても困るでしょ。
そんなに作品公開したいなら専用にスレ立ててくれ。
それに2chに限った話じゃなくても、専用の場(例えばSource Forge)があるのに、
そういう場を使わず、そういう場じゃないところに来て公開できる環境じゃない!とか勘弁して欲しい。
784:名前は開発中のものです。
11/05/23 23:01:31.68 zFHjxf18
お前らjavaの話をしろ
>>779
まずインストールから始めようぜ
URLリンク(www.java.com)
785:名前は開発中のものです。
11/05/23 23:06:35.87 /bQJpJZ3
>>784
サンクスコw
そこからか~先は長いな~w
786:763
11/05/23 23:06:51.36 skyR9yv5
ID:LHuPZuob氏とかはとりあえずもう一度落ち着いて読み直してほしい
ここが本当にサッカーグランドなら(野球できない場なら)何も言わないけど
そうとはどこにも書いてないし
公開できる環境じゃない!と言ったのは周りの流れについてであって
場所のルールとか風潮とかの問題じゃない。
787:763
11/05/23 23:08:12.09 skyR9yv5
>>784
サーセンww
サンクスコw
流石に自重するサーセンw
788:名前は開発中のものです。
11/05/23 23:12:50.26 LHuPZuob
ここにおいて、周りの流れがそういう環境じゃないなら、その流れに乗って欲しい。
そろそろ、自分の望む流れがあるところでやってくれないか?
その方が互いに幸せだと思う。
789:名前は開発中のものです。
11/05/23 23:20:07.75 skyR9yv5
まあ、変わっていってもいいんじゃないかという提案程度にとらえてください。
もちろん今すぐでなくとも。
JavaはCよりも手軽にGUIが作れる感じがして好き。ゲームに限らないがw
790:名前は開発中のものです。
11/05/24 00:43:52.12 QRj1Dlpy
住み分けという言葉を覚えてもいい年頃だと思うがな
791:名前は開発中のものです。
11/05/24 05:58:47.26 VtvfF9br
オレの経験から言わせてもらおう
他人の批判(悪口)に耐える(流す)能力がない人は
世の中に作品を公開しないほうがいいってことだ
簡単に言うと公開した作品に「クソ」と一言いわれてカチンとくる奴はダメだな
クソという奴は、それ以上にダメな奴だろうが。
792:名前は開発中のものです。
11/05/24 06:10:23.37 pGLZgZsy
過疎スレが盛り上がっていると思ったら、大変なことに、、、
なにわともあれ、Javaでゲームを完成させることと、それを公開することはこのスレ的には素晴らしいことかと
Javaゲーム作成スレは既に数スレ消費しているけど、雑談ばかりで完成したゲームは少ないからね
チェスの人みたいに、ゲームをJavaで完成させて、公開してくれるのは大歓迎
793:名前は開発中のものです。
11/05/24 08:08:58.16 xrqaHW0d
公開を認めることと、批判を許さないのは全然意味が違うからね。
別に公開なんて好きにすればいい。だれも公開したことを咎めてるわけじゃない。
受け入れられないのは、別の言動にあるだけの話。
公開を歓迎とか言うけど、論点がズレてる。
元々、誰も公開を禁止したりしてない。ただ批判や文句も許されるってだけ。
全体的に読む限り、公開を認めて欲しいというより、批判を禁止したいだけじゃないか。
批判って言葉が嫌なら、悪口とか苦情とか好きな言葉に変えてもらって構わない。
辞書的意味云々は、単なる論点ずらしに過ぎない。
794:名前は開発中のものです。
11/05/24 08:15:34.96 qvt8EqD5
批判も程度問題というか内容次第というか
批判の批判もある訳だし、マターリの心を持とう・・・Javaの話しよう
795:名前は開発中のものです。
11/05/24 11:32:26.71 b5wnij0q
もっとましなソースを出してくれたらスレ的には面白くなってたのかもしれない
俺も参考にして作ってみたとかね
796:名前は開発中のものです。
11/05/24 17:45:55.12 5PEifhXX
>>793
論点ずれたのは認めるけど
批判まがいの悪口が正当化はされてないかと。
>受け入れられないのは、別の言動にあるだけの話。
その言動の何に問題があったのか疑問。
でもってその「批判」は本当に必要なの?
前も書いたけど、結局は書いた本人が気に食わなかったってだけ。
批判でも文句でも苦情でもない。言うなれば単なる挑発。
それを「批判」と呼んで元々正当な物のように仕立て上げるなよ。
言動とかも全て含めて「自己主張」から「作品発表」だの言ったせいで話は少しそれたけど
最初から結論は一つだったし何も矛盾した事言ったつもりは無い。
ストレートに結論付ければ結局は、
悪口はいらない、無意味って事。
そろそろ本当に終りにしてJavaの話に戻りたいです。。。
797:名前は開発中のものです。
11/05/24 18:02:21.98 b5wnij0q
あ、ここって Android の話もおkなの?
純粋な Java オンリー?
798:名前は開発中のものです。
11/05/24 18:15:04.17 YN6A1Yr/
Androidは別にスレがあるからなぁ
固有の話だったらそちらでやったほうがいいかもね
799:名前は開発中のものです。
11/05/24 19:00:47.56 kVnEOyAk
終わりにしたいなら発言しなきゃ良いのに。
互いに納得いってなきゃ、どっちも最後に発言したいに決まってる。
どっちかが黙らなきゃ終わるわけ無いんだから、
本当に終りにしたいなら反論したくても黙ってろ。
800:名前は開発中のものです。
11/05/24 19:48:45.12 5PEifhXX
サーセンw
801:名前は開発中のものです。
11/05/24 20:41:37.16 BqKjvVn+
せっかくJavaやってるんだし、Androidでも開発したいな。
回線契約なしで端末手に入らないかな。
802:名前は開発中のものです。
11/05/24 23:56:29.48 Rwo50OQ+
オダチェスの人まとめ
・「ゲーム作ったよ」と 2ch に書き込み
・「何かを作り上げるとは良いことだ」と賛辞が上がる
・一方、マルチポスト&ソース非公開&上から目線に批判が集中
・織田君消える
俺的結論:
「ゲーム作りました。俺より上手い人は是非ケツの穴掘ってください」とソース公開すれば良かったのに…。
(2ch の空気読めば良かったのに…)
嘘を嘘と見抜く能力とともに、情報をホイホイくれそうな人に餌を与える能力も必要なようで。
803:名前は開発中のものです。
11/05/25 01:11:11.61 qhM/riZ8
>>802
だいたいあってる
804:名前は開発中のものです。
11/05/26 20:30:59.18 FexwUH58
オダチェス見て思ったんだが、アプレットって今でもバリバリ現役?
いつの間にか、Flashに駆逐された感があったけど、そうでもないのかな?
それに、JavaFXとかも新しくできたらしいけど、流行ってないのか?
自分はwebアプリの一部分しか担当したことがなくて、GUI周りはよくわかって
ないけど、仮に今からゲーム作るとしたら、どうするのが常道なんだろ?
Swing?、アプレット、JavaFX、それ以外?
どなたか、ご意見下さい
805:名前は開発中のものです。
11/05/26 22:12:13.67 /TIXk4Mo
>>804
俺は,AWTでやってる.
806:名前は開発中のものです。
11/05/26 22:52:59.26 nSRiGsJk
JFrame と BufferStrategy
807:名前は開発中のものです。
11/05/27 16:32:27.23 BamFcjaB
>>804
JavaWebStart
と、なるはずだった・・・
808:名前は開発中のものです。
11/05/27 18:11:33.80 PJ782xVO
風来のシレンや、トルネコなどの敵の行動パターンのアルゴリズムの組み方、ソースの書き方教えてください。
プレイヤーが移動したら、敵もそれぞれ移動する。
プレイヤーの座標を取得して最短距離を求め移動するなどの組み方がわかりません。
809:名前は開発中のものです。
11/05/27 21:04:35.87 BamFcjaB
ここだとスレ違いだから↓のスレにでも聞いてきて
スレリンク(gamedev板)
SwingじゃなくてAWTなのは何か意味があるの?
810:名前は開発中のものです。
11/05/27 21:06:39.96 BamFcjaB
最後のは>>805に対する質問ね
811:名前は開発中のものです。
11/05/27 21:21:14.81 lbl33JhQ
>>808
けんもほろろ (URLリンク(www5f.biglobe.ne.jp)) とかどうかね?
てか調べれば色々出てくるだろうに
あえて言わせてもらえばggrks
812:805
11/05/30 21:40:42.22 hdVKsrtd
>>810
特に意味はないよ.
試しにAWT使ってとりあえずうまく行ったので,そのままにしてる.
趣味で一人で作ってるので,興味の無いところはテキトー.
813:名前は開発中のものです。
11/06/08 21:01:42.20 baLlwcPD
結局、BGMはwavが一番安定・・・
容量はかさばるけど、zip圧縮すればそこそこ小さくはなるので。
814:名前は開発中のものです。
11/06/12 17:45:52.02 jfo3Kbv7
XNAがいろいろ参考になる。
もうC#使えよって声が聞こえて来そうだけど。
815:名前は開発中のものです。
11/06/12 20:22:00.55 6C9lTTYF
>>814
どこを参考にしてるの?
JavaでXNAライクなフレームワークを作っているってこと?
816:名前は開発中のものです。
11/06/13 14:23:31.24 TMoSLeT7
フレームワークっていうほど大げさなものではないけど、そんな感じ
ほんと基本的なところのみだけどね。
状態管理とか、どうすべきかわからなかったので。
817:名前は開発中のものです。
11/06/14 19:55:10.10 akyHnalk
>>816
俺もXNA勉強してみるわ
ロジック書くのは得意だけど、設計とか状態管理とかが全く出来ないもんでorz
JavaもEffective Javaとかデザインパターンの勉強したけど、大きなソフトウェアが作れないんだよな
818:名前は開発中のものです。
11/07/09 13:12:45.77 rHHObH7s
DBを介したバッチシステム作成を学ぶんだ
要するにCOBO(ry
819:名前は開発中のものです。
11/07/09 21:47:04.10 El1qQfBj
COBOLゲーム作成総合スレ?
820:名前は開発中のものです。
11/07/11 13:57:40.49 7nUqX2PT
みんなSwingとAWT、どっち使ってる?
821:名前は開発中のものです。
11/07/11 15:24:58.89 7xMeczvF
System.outとSystem.inでヒットアンドブロー
822:名前は開発中のものです。
11/07/17 11:13:54.56 SKehholq
Swingで作られたゲームの例一つ見たい
823:名前は開発中のものです。
11/07/18 18:19:48.00 QUJkEYM3
画面表示にはJOGLの利用がデファクトだと思うんだが、バージョンが上がってから情報が少なくなったような。
824:名前は開発中のものです。
11/07/25 10:39:54.28 TTJ60SxZ
面もう倒だし
AWTで十分。やりたい事できる
825:名前は開発中のものです。
11/07/25 15:05:15.42 vrRC0MjJ
そもそもゲームにAWTだのSwingだのって、関係ないだろ?
システム標準のGUIコンポーネントなんて使わないし、描画は全部MemoryImageSourceに自力でピクセル情報書き込んでいくんだから
826:名前は開発中のものです。
11/07/26 10:52:15.85 ZFMaPcxi
MemoryImageSourceなんだそれ
Imageじゃだめなの
827:アジェグ4倍 ◆4xAJeG.COM
11/07/27 10:41:00.16 oTouh9Ho
久しぶりにこのスレを見てみたら、
なにやらマウスイベントの制御の話になったみたいだねぇ。
ゲーム、特にアクションの場合、マウスとキーのイベントの中では
フラグのセットとか座標の抽出だけにとどめて、
すぐさまイベントから抜けるのがセオリーだよ。
で、スレッドを作って、そのループ内でフラグを読んで判定する、と。
828:名前は開発中のものです。
11/07/27 20:38:19.07 9BkKpNlY
なるほど!回答ありがとう。
829:アジェグ4倍 ◆4xAJeG.COM
11/08/04 11:36:43.85 7pBJRc9J
かつてはマックのためにJavaの勉強をしてたんだが、
そのマックは、せっかくのJavaを無くそうとしているねぇ。
やはりJavaは、サーバー用の言語に成り下がってしまうのだろうか・・・
830:名前は開発中のものです。
11/08/04 21:28:03.02 J2QW02Oz
Apple以外のモバイル
831:名前は開発中のものです。
11/08/13 09:57:47.69 MQUQXB8Y
androidにjavaを選んだのは失敗だったと思う
832:名前は開発中のものです。
11/08/13 21:06:57.24 9YRt6f37
Androidはなんとか和解してくれたらいいんだが・・・
833:名前は開発中のものです。
11/08/17 00:55:11.42 sIZUAFWL
そしてAndroidでもiPhoneでも
同じjavaのアプリケーションが動いたら最高なんだが・・・
834:名前は開発中のものです。
11/08/17 18:03:54.71 Bf3H5ojn
javaとかまじ勘弁
もっとましな言語で統一しろよ
835:名前は開発中のものです。
11/08/18 01:03:35.85 epjql8NX
たしかに
俺もHSPに1票
836:名前は開発中のものです。
11/08/18 01:21:12.25 3tAAcNZD
hspはすでにiphone androidどっちも書き出せるだろカス
837:名前は開発中のものです。
11/08/19 01:17:44.22 IFVWMRhJ
javascriptなんてどうでしょうか
838:名前は開発中のものです。
11/08/19 14:31:41.62 yNyZta4Q
HTML5で全部書けばどちらでも動くけどな。
ネイティブなJavaScriptってのは流行らないだろうが。
839:名前は開発中のものです。
11/08/19 14:53:58.62 VPFgLZF5
html5笑
google様が作ったパズルのおかげで糞だって身にしみたろ
840:名前は開発中のものです。
11/08/19 14:58:49.09 yNyZta4Q
まだ発展途上な物くさしてもなぁ。
あのパズルでHTML5全部を糞って判断できるってすごいね。
841:名前は開発中のものです。
11/08/19 15:06:14.47 VPFgLZF5
google chromeをDownloadしてくださいwwwwwwwwww
他のブラウザではまともに動きませんwwwwwwwwwwwwww
842:名前は開発中のものです。
11/08/19 18:41:36.08 yNyZta4Q
どうしたw
843:名前は開発中のものです。
11/08/20 00:45:48.10 c2dhPc5m
やっぱりjavaが一番いい
844:名前は開発中のものです。
11/08/26 20:17:37.09 eJoHsLOm
javaがflashに駆逐され、そのflashがjavascriptに駆逐されようとは誰が想像しただろうか?
845:835
11/08/29 05:28:00.80 wOkB3Vba
>>844
難しい漢字使ってるけど
知識自慢して楽しい?w
846:名前は開発中のものです。
11/08/29 18:07:12.05 vTnpJhv+
沖縄弁でおk
847:名前は開発中のものです。
11/09/08 02:41:29.82 FP0l0wMz
javaがflashに駆逐されたとか初耳
848:名前は開発中のものです。
11/09/08 15:24:15.61 w2ty/u6Y
appletの方だろ
849:名前は開発中のものです。
11/09/08 16:57:02.03 BbAa/RKb
あれは元から死産だったような気もするが……
850:名前は開発中のものです。
11/09/08 19:41:49.46 Sg04A8Sr
>>845
どれが難しいんだ?駆逐?駆逐艦とかって知らない?
851:名前は開発中のものです。
11/09/08 21:38:34.77 S/Waq7Wn
安価ミスか誤爆だろ気にスンナ
852:名前は開発中のものです。
11/09/08 23:14:39.63 5iMNDDov
NASAが採用した3Dライブラリ
ardor3D
URLリンク(www.ardor3d.com)
jMonkeyEngineと比べてスリムなので個人的に良さげに思った
853:名前は開発中のものです。
11/09/11 00:56:53.93 YTO4knmS
Androidみたく
普通のPCのJavaアプリでOGG形式のBGMやSEを再生できたらうれしいんだが・・・
JOrbisでまずデコードして、という手順を踏まなきゃいけないのか
情報も無いし全くわからんorz
もうwavでいいか
854:名前は開発中のものです。
11/09/23 03:29:13.33 VX2x2nCd
>>822
URLリンク(vampiryy.nobody.jp)
855:名前は開発中のものです。
11/09/23 12:08:53.57 GOWTn9i6
javaでタイピングソフトを作りたいと思っています。
言語などの知識は全くありません。タイピングソフトを作るのに参考になるサイトなどありましたら教えてください。
よろしくお願いします。
856:名前は開発中のものです。
11/09/24 12:52:14.44 yH61LsYN
タイピングソフトなら何も難しい事ないんじゃないかな
まず言語の初歩的な事を学んでから、
AWTなどで「画面に文字を描く方法」とか「押されたキーボードを調べる方法」など、
具体的な事を調べるといいと思う。
857:名前は開発中のものです。
11/09/24 16:04:34.76 IJte73Ig
>>856
ありがとうございます。
とにかく知識がないもので、困っています。
自分で用意した文を表示させて、キーボードを打ち終わると次の文が表示されるように作りたいです。
この程度の物を作るとするとどれくらいの期間で作れる物でしょうか?
858:名前は開発中のものです。
11/09/24 16:59:41.26 w+SH5E0B
>>857
>この程度の物を作るとするとどれくらいの期間で作れる物でしょうか?
そういう質問されたって誰も答えようがないと思う。
せいぜい「作る本人のがんばり次第」としか言いようがない。
859:名前は開発中のものです。
11/09/24 17:50:52.84 IJte73Ig
頑張って一週間くらいでできるかなぁ
860:名前は開発中のものです。
11/09/24 18:18:18.55 yH61LsYN
>自分で用意した文を表示させて、キーボードを打ち終わると次の文が表示されるように作りたいです。
この条件を満たすだけの物作るなら、やろうと思えば1日でできる。
もちろん言語に慣れてからの話。
861:名前は開発中のものです。
11/10/02 12:41:10.19 +yLaTBS4
Javaスレで言うのもなんだけど
言語未経験ならまずはJavaに似てるC#のC#.NETで作るのもアリだと思う
無料の開発環境もあるしJavaと比べて圧倒的に敷居は低いよ
.NETのフォームデザイナ使えば>>857程度の物なら
実質10数行のコーディングで作れるはず
862:名前は開発中のものです。
11/10/02 17:06:30.58 Ka2ps+xk
>>861
.netのフォームデザイナとはなんですか?
検索してもわかりませんでした。
863:名前は開発中のものです。
11/10/03 05:02:49.14 sj5nSzxo
>>862
検索で腐るほど出てくるじゃないか
ほぼマウスクリックだけでフォーム作れる代物
これ以上はすまんがC#.NET質問スレででも聞いてくれ
864:名前は開発中のものです。
11/10/03 16:41:12.82 hNoahHOH
検索してたくさんヒットすれば何だってわかるもんでもない気もするが
まあJavaの話題じゃないしごめん
865:名前は開発中のものです。
11/10/03 17:13:03.82 8ZW9kj7/
ググってどうにかできるレベルになって
細かい所を聞く感じじゃないと答える方もつらいよな。
866:名前は開発中のものです。
11/10/21 21:33:44.47 B6U1Fn6X
androidAPIって何か作りやすくない??eclipseやってて思った
あんな感じの開発が素のJAVAGUIで出来たらなぁ
867:名前は開発中のものです。
11/10/22 10:13:09.33 iRie5Kx0
同意。
「30億のデバイスで走るJava」のキャッチコピーにSmartphoneがある件
868:名前は開発中のものです。
11/11/22 13:40:06.17 wRo+ozxF
Java超初心者です。
というかJavaをやるべきかどうか悩んでいる段階です。
ちょこっとムービーが入った
アドベンチャーゲームを作りたいです。
サイトで公開もしたいし、できれば
DL販売的な事もしてみたいのですが、
Javaでそういう事は可能でしょうか?
以前、独学でActionScriptなど、いろいろ
な言語をちょいちょいかじって、
前述のようなゲームを作っていたのですが、
身内の不幸や病気をしてるうちに
言語がバージョンアップして
ついて行けなくなってしまいました。
最近、新しく何かを覚えようと考えた時に
Javaが良さそうだと思ったのですが、
いろいろ情報が不足しています。
どうぞご教授下さい。
869:名前は開発中のものです。
11/11/22 14:17:47.65 eJo8H6PW
結論から言えば、できる
jarファイルに出力してjavaアプリケーション作るといい
javaアプレットはwebページ上で動くやつだから違う
870:名前は開発中のものです。
11/11/22 14:57:00.33 wRo+ozxF
>>869
早速ありがとうございます!
自分で少し調べてみて、また質問させて
いただきます!
871:名前は開発中のものです。
11/11/22 20:03:08.19 TNXResMx
Javaでムービーは意外と大変だよね
特定のOSのみ対応なら問題ないけど
872:名前は開発中のものです。
11/11/27 13:49:16.85 l4IRZdxM
約20年ぶりにゲームプログラミングをしようと思っています。
昔のシングルタスクOS上では画面モードを切り替えV-SYNCで出力していましたが、
最近のマルチタスクOS上ではリフレッシュレートを考慮しないといけないような気がします。
単純に60HzならV-SYNCで良いような気がしますが、
この辺り皆さんはどうされているのでしょうか?
また、Windowsであれば方法はあるようですが、
Linux GNOME等のJavaでV-SYNCって検出可能なのでしょうか?
タイマでの書き換えは考えていません。
873:名前は開発中のものです。
11/11/28 16:19:45.34 SQA41oy8
まあやってみそ
874:名前は開発中のものです。
11/11/29 10:39:40.60 E9cixHcQ
リフレッシュレートは昔、専用スレ立てて結論でてなかったっけ?
開発環境・実行環境別でもう一度やる?
875:名前は開発中のものです。
11/11/29 11:58:07.90 UipcggF1
>>874
なんと言うスレであるかお教え願えませんか?
876:名前は開発中のものです。
11/12/01 09:59:12.97 N5xJw0Wu
jsp/サーブレットで動かしてるサーバに
c/c++のクライアントでアクセするにはどうしたらいいのか
どこか勉強できるサイトが有れば教えて欲しい・・
877:名前は開発中のものです。
11/12/01 10:17:41.96 j1Gnt0oX
何でゲーム作成のスレでjspのことを聞く?
878:名前は開発中のものです。
11/12/01 10:37:45.98 N5xJw0Wu
天鳳や東風みたいな麻雀ゲー作りたいんだけど
ゲームサーバってjavaで動いてるんじゃないの?
そういうプログラムについて書いてるサイト見つけられなくて手探り状態
879:名前は開発中のものです。
11/12/01 16:33:15.16 GoeawDQY
普通にブラウザと同じことすりゃいい
SOAPとかならライブラリ使えばいいし
jsp,servletの麻雀サーバがあるの?
880:名前は開発中のものです。
11/12/01 16:48:42.68 N5xJw0Wu
さぁ
どういう仕組みで動いてるのかすら分からない状態だから
適当に検討漬けて調べてるんだよ
881:名前は開発中のものです。
11/12/01 20:06:10.06 u/uliZVt
通信プロトコル同じなら言語関係ないでしょ
882:名前は開発中のものです。
11/12/02 01:16:04.01 LXubede4
なるほど、となると後はサーバ側でどんなプログラムを書けばいいかか
883:名前は開発中のものです。
11/12/03 18:12:52.46 k22blWrj
>>882
あまりシステムに詳しく無さそうなんで、とっかかりだけヒントを・・・。
まず、
ユーザー間の入出力通信をP2PにしたいのかCS方式にしたいのかを決め(東風はCS方式)、
サーバー側にどんな機能が必要なのかを明確にする。
P2P方式はイカサマ対策ロジックを施さないと
イカサマを許してしまう可能性が高いがサーバへの負荷は軽い(認証とマッチングとDBのみとなる)。
ちなみにCS共に言語は何でも良い。
まずこの辺りの仕様を明確にした方が良いと思う。
884:883
11/12/03 18:17:36.90 k22blWrj
追記。
P2P方式はクライアント側の作りこみの比重が高くなり、
CS方式はクライアント側はただのUIになるので
リソース設計含めサーバー側の開発比重が高くなる。
885:883
11/12/03 18:27:05.93 k22blWrj
更に追記。
僕だったら開発期間の短縮を考慮し、
CS方式にしてUIはJavaScript(Webブラウザ)で簡単に済ませちゃうね。
886:名前は開発中のものです。
11/12/04 04:05:30.23 Pyw7SAfL
ありがとう
CS方式にしたいけれど無料レンタルサーバを使うことを考えたらP2P方式のほうが良さそう
887:名前は開発中のものです。
11/12/05 13:16:40.68 99Hn/f2F
無料のレンタルサーバでサーブレットコンテナが使えるのがあるんか。
888:名前は開発中のものです。
11/12/05 21:35:09.81 XBWCTLZ+
俺、昔C++でマージャンゲーム作ったことあるよ。
ソースコードあげよっか?
889:名前は開発中のものです。
11/12/05 23:05:40.82 Mi+wcTqc
くれ
890:名前は開発中のものです。
11/12/06 01:58:34.86 /npneeT8
>>888
お前みたいな英雄を待ってた
891:名前は開発中のものです。
11/12/12 14:38:05.34 OtjCO54n
Javaに移植するのか
892:名前は開発中のものです。
11/12/14 19:26:05.25 uEC3XZGv
どうせアップしたって、中身わかんねーだろ。
あきらめろよ。
893:名前は開発中のものです。
11/12/27 21:41:57.89 B5GbZ9za
DXライブラリ(c++)みたいな、猫にもわかりそうなライブラリってないの?
三角形と線と文字列を描画できて、カメラのセットを出来ればいいだけなんだけど。
Java学びたいから、c++→Javaの移植をしようとしてる。
894:名前は開発中のものです。
11/12/27 22:06:20.74 C35hykbt
>>893
その程度なら標準のJava(3D)でできない?
895:名前は開発中のものです。
11/12/27 22:30:53.36 7FxtBH76
>>893
Swing自体がもうDXライブラリ並に簡単だろw
SwingだってDirectX使って描画してるし速度は問題ないはず
896:名前は開発中のものです。
12/01/02 01:15:53.81 qwRGZprZ
java3dで
javax.media.j3d.GraphicsContext3D#draw(ジオメトリ)
javax.media.j3d.Canvas3D#swap()
とかしてると、
デバッグ実行と普通の実行とで結果が異なるんだけど何でだろ?
普通の実行だと行うべき動作が省略されている感じになっている。
たまにデバッグでもそうなる。
JD-Eclipseのクラスファイルの逆コンパイル見ると同じなんだけどな…。
c++で作ったものをJavaに移植するとどうなるか試してみようと思ったんだけど、不安定すぎて全然進まない。
897:896
12/01/02 01:28:49.57 qwRGZprZ
>>893
俺がいる、と思ったら、書き込んだの俺だった。
898:896
12/01/02 11:26:49.76 qwRGZprZ
何度も書き込んで申し訳ない。コレにて去ることにする。
どうも、デバッグ実行で、ブレークポイントあり/なし で実行結果が変わるみたいだ。
デバッグビューを見る限り他のスレッドが起動しているわけでもないし、無茶苦茶だ。
c++に帰る。
ありがとうございました。
899:名前は開発中のものです。
12/01/03 07:13:34.66 MiqTWvyu
>>898
いくらシングルスレッドで動いているからってデバイス自体が非同期なんだから
ブレークで止まってる間に処理が完了してたり、止めなければ未完のまま次のコードが動くことくらい
当然じゃね?
900:名前は開発中のものです。
12/01/08 23:59:12.66 RR7e91kM
C++より資料は少ないし俺もいつかつまづきそう
でも速度なんかよりWindows以外への移植性やプログラムの書きやすさ(独断)を優先する俺にはJAVAゲームがぴったり
901:名前は開発中のものです。
12/01/18 02:35:05.60 I01H1zeH
jogl (jogamp) を使って3D表示してるのだけど、
「同じ表示エリア」に2DのOpenGLの表示もしたい。
同じ場所にCanvasを設置して背景色透過とか。
(固定サイズでOpenGLな文字表示をしたいだけだけど。)
出来るかな?
902:名前は開発中のものです。
12/01/18 10:25:21.86 vqmxGCo4
joglほとんどやった事ないけど、C言語のOpenGLならちょっとだけいじった程度の者だけど
そういうのはOpenGLそのものの2D表示でできたはず。
画面に張り付いたポリゴン描く?みたいなイメージだったかと。
透過もできる。透過や半透明は描く順序に注意。この場合一番手前の文字を最後に描画するとうまくいく・・はず。
曖昧でごめんorz
903:902
12/01/18 10:40:58.83 vqmxGCo4
んーなんか俺わかってないかも;
Canvasに文字描画してそれをポリゴンのテクスチャにするって事なら
たぶんそれでいいと思います
頼りなくてごめん
904:名前は開発中のものです。
12/01/18 19:26:28.97 Ae2dWSEO
>>901
TextRenderer
905:902
12/01/18 19:46:36.31 vqmxGCo4
そういうのあるのか、適当な事言ってまじごめんorz
906:906
12/01/20 15:30:05.48 YSg71yIQ
javascriptを使ってブロック崩しのゲームを作っているんですがよくわかりません
キーリスナーが動かなかったりとか問題ばっかりです。
誰か教えてくれませんか??
907: 忍法帖【Lv=6,xxxP】
12/01/20 16:02:27.57 F5niEx4c
教えません
908:名前は開発中のものです。
12/01/20 16:56:13.91 Pt0qnpud
>>906
マジレスしてやる。 Javaとjavascriptは別物だ。
909:名前は開発中のものです。
12/01/20 20:27:37.54 4pWiNEPT
Q.JavaはJavaScriptどこが違いますか?
A.全部違います。
なんでこんな紛らわしい名前付けたの・・・
910:名前は開発中のものです。
12/01/28 14:32:51.98 4f85G7aB
>>888
ください
911:名前は開発中のものです。
12/01/30 23:35:04.08 1QJdWcTZ
>>909
ちょっと調べればわかるから調べなよ
912:名前は開発中のものです。
12/01/31 00:21:56.00 X/GJ2O93
え。
javascriptという名前になった理由を知りたいという文章であると読み取ってるの?本当に?
913:名前は開発中のものです。
12/01/31 02:36:53.17 RrHJFIuX
もう皆ECMAScriptの呼び名でいいじゃん。
914:名前は開発中のものです。
12/01/31 11:18:07.42 F4zAZWCe
>>912
そうだよ
他にどんな読み方がある?
915:909
12/01/31 13:39:43.92 RrHJFIuX
本物の909です期待
教えてくださいググりません
916:名前は開発中のものです。
12/01/31 13:50:42.56 RrHJFIuX
ここまで誤解を招いてもこう呼ぶ意味は?
917:909
12/02/01 14:35:42.35 DT+EnOCn
いいえ私こそが本当の909です
早く教えて
918:名前は開発中のものです。
12/02/01 19:07:42.98 vaqrA8pj
javaのアプレットで複数の画像を一つずつ動かせるにはどうすればいいですか?
919:名前は開発中のものです。
12/02/01 19:38:50.35 p5a7h/JA
アプレットなんてやってどうすんの?
920:909
12/02/02 18:00:17.13 QBljV9NN
それは禁句、それぞれ理由はあるだろうに
画像は、複数描画できてるなら簡単では?それぞれ別の座標を指定する
921:名前は開発中のものです。
12/02/06 17:16:37.90 hvvdc+tS
jME使ってる奴いないの?日本語リソースが少ないから気になる
922:名前は開発中のものです。
12/02/13 16:05:59.15 YD7M8CLX
JAVA自体特に日本でマイナーで資料少なめな気が;
923:名前は開発中のものです。
12/02/13 20:51:43.24 xAe1DfEz
javaが日本でマイナーて・・・
書店行けば一番参考書の種類多いけど
924:名前は開発中のものです。
12/02/13 23:08:57.72 pfgnMg9z
Javaはメジャーな方でしょ
開発の現場だと、1.4とかが現役で最新バージョンに追いついていないとか聞くけど
問題は、Javaの主戦場がwebアプリでGUIのソフトが少ないから、ゲームに参考にならないものが多いことかな
925:名前は開発中のものです。
12/02/14 00:32:39.71 fsfRbKwT
linuxの適当な鳥いれてパッケージ管理からゲーム調べれば色々出てくるぞ
926:名前は開発中のものです。
12/02/14 20:12:32.37 DDFGr67B
>>925
確かにそうかも
外人はJavaとPython大好きだよね
自分はWindowsすらまともに使いこなせないダメプログラマだから、ダメダメだね
こんなんじゃ、Javaでゲーム作るなんて、夢のまた夢だよね
欝打詩嚢
927:922
12/02/16 01:21:57.91 mIdJhvZN
>>926
ちょwww
Windowsアプリ作った事ある?wwwww
928:名前は開発中のものです。
12/02/16 12:17:47.76 dvajpOUi
>>927
CUIの自分用のアプリなら何個か
全部、数値シミュレーション用
929:名前は開発中のものです。
12/02/16 16:10:26.70 WOHwLbPe
最近GUI物作るのもJavaにする事が多くなった。
普段使ってる言語で作れるってのは良いことだな。
人に配布する様な物を作ろうとは思わんが。
930:名前は開発中のものです。
12/02/16 16:49:57.60 7KwpqwYP
>>929
配布とか考えなくていいならJavaいいよな
931:名前は開発中のものです。
12/02/17 10:57:38.94 aIITdYKL
配布かあ
jarをダブルクリックしたら解凍されましたとか勘弁;
Web startとか言うやつはそこを改善したのか?でも、ゲームで使われるファイルをやりとり(リプレイ等を他人と交換しあったり)がやりたい自分は使えないかも・・・
932:名前は開発中のものです。
12/02/17 20:12:45.28 ygjWvaZQ
ブート用のスクリプトファイルつけとけ
933:名前は開発中のものです。
12/02/17 20:42:41.26 Mwgr2zc3
.exe内部で子プロセスとして起動できんかな。
Slickっていうフレームワーク始めてみた。
チュートリアルもないけどjavadocだけでなんとかなってくれるといいのだが。
934:名前は開発中のものです。
12/02/18 11:32:36.83 QYA5WdhU
マップEditorとかは結局Swingでつくることになりそうだ。
935:名前は開発中のものです。
12/03/18 18:21:50.92 oY8/GPrC
Java最高ー!
※これは個人の感想です。
936:名前は開発中のものです。
12/03/18 18:24:51.16 ha1wLkx3
Javaゲームの製作ノウハウが詰まってるサイトない?
2ちゃんの過去ログみたけど1.4時代あたりで急に人がいなくなってて
いまいちわからん
937:名前は開発中のものです。
12/03/18 20:29:12.08 ZgtZkqLY
>>936
URLリンク(d.hatena.ne.jp)
ここのサイトが一番いいと思う
938:名前は開発中のものです。
12/03/20 12:19:44.59 DWafnw7f
Javaを書くと、なんだか若返った気分になります。
※これは個人の感想です。
939:名前は開発中のものです。
12/05/09 15:48:56.50 3qG4axp3
> jarをダブルクリックしたら解凍されましたとか勘弁;
ワロタ。確かにありそう
940:名前は開発中のものです。
12/05/17 16:20:43.14 QyfxbUEW
jogl と lwjgl どっちがいい?
941:名前は開発中のものです。
12/05/19 01:01:13.84 fbn5k1jd
たしかにJavaなんて18年ぐらい前に触ったきりだから
あの頃を思い出すわ
942:名前は開発中のものです。
12/05/22 01:17:59.38 pLV8pd08
jmonkey engineの方が良いらしい。
www.nicovideo.jp/watch/sm15356948
943:名前は開発中のものです。
12/06/27 19:00:41.67 Xd8XWIGA
ゲーム本体ならLWJGLで、ツール内にOpenGLでレンダリングしたいとかならJOGL。
944:名前は開発中のものです。
12/08/05 19:28:01.11 eq3+MEKH
初歩的すぎて申し訳ないんだが
Javaで2Dアクションゲームでマップ(足場)作る際にどうしたらいい!!
ググって2次元配列が関わってるのはなんとなくわかったんだが・・・
ソースコードみても製作者の自作メソッドがまじってたりでわからん!
だから、Javaのクラスライブラリに入ってる範囲でマップを作る際に必要(または便利)になってくるメソッドを教えてくれないか
その後は自分で調べるからオナシャス!
945:名前は開発中のものです。
12/08/05 19:44:23.50 yLyTODYv
グラフィックの表示はともかく、
2Dアクション作るのにあんまり言語ごとのクラスやメソッドは関係ないと思うけど。
長方形同士の物体の判定ぐらいはできるよね?
946:名前は開発中のものです。
12/08/06 01:23:20.37 Q2XQzeuN
足場の判定関数なんて汎用性の無さそうなものあるわけ無いじゃん。
下が足場なら落下停止、それ以外は落下。それだけだよ。
947:名前は開発中のものです。
12/08/06 12:16:33.42 BAGXoeU/
>>945
>>946
ああ、説明不足だった。。
当たり判定は大丈夫だと・・思うまたこけるとおもうけど
マップチップを2次元配列にセット・・・この段階で躓いてる。
適当だけど
// マップ
private int[][] map = {
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0,0,2,2,2,2,2,0,,0,0,0,0},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
};
とかにしてそっから
0なら何も書かない。
1なら通り越せない壁。
みたいな感じで画像表示させて(ここでわかんない)てか配列自体も良くわかってない気がしてきたわ。
ただ基礎が足りないだけだった・・・スマナイ。でも、方法というか考え方としてはあってるよね?