■ このスレッドは過去ログ倉庫に格納されています
Javaで作るスタンドアローンゲーム
- 1 :名前は開発中のものです。:2012/12/27(木) 16:04:18.62 ID:rl+qGRHn.net
- スレタイはアプレットとの対比的な意味と考えてください。
Javaでのゲーム開発は賛否ありますが、国外では割と盛んになってきているように思います。
裏を返せば日本語だけでは情報が得辛い状況であり、寂しく開発してる人が多いのでは・・・。
関連スレ
JAVAアプリでゲーム
http://toro.2ch.net/test/read.cgi/gamedev/1033926010/
参考になりそうなサイト
・どのイメージタイプを使うべき?
http://weblogs.java.net/blog/chet/archive/2004/08/toolkitbuffered.html
・弱点と言われる?ベクタグラフィックス関連の改善
http://docs.oracle.com/javase/1.5.0/docs/guide/2d/flags.html
・大量のソースコードを公開して下さっている国内サイト
http://aidiary.hatenablog.com/entry/20040918/1251373370
・Java 2D games tutorial
http://zetcode.com/tutorials/javagamestutorial/
・出入りが最も盛んな?フォーラム
http://www.java-gaming.org/index.php
・スプライトシートの切り方等(国内)
http://sky.geocities.jp/kmaedam/java2/java2.htm
動画
3D Game Programming tutorial
・http://www.youtube.com/watch?v=iH1xpfOBN6M
- 41 :名前は開発中のものです。:2013/01/03(木) 19:08:59.04 ID:iQ8H96lh.net
- これマジか?
http://itpro.nikkeibp.co.jp/article/COLUMN/20060915/248211/
swingで974FPSも出てるぞ。
でも自分で試すと58FPSくらいしか出ないんだよな
どうやるんだろう
- 42 :名前は開発中のものです。:2013/01/03(木) 19:40:05.56 ID:iQ8H96lh.net
- eclipseで-Dsun.java2d.opengl=trueを設定するにはどうすればいいんだぜ?
- 43 :名前は開発中のものです。:2013/01/03(木) 19:48:31.67 ID:HH4MlVNk.net
- MinecraftはJava製だが
- 44 :名前は開発中のものです。:2013/01/03(木) 20:51:42.45 ID:/e5l6Kgw.net
- >自分で試すと60FPSくらいしか出ないんだよな
ディスプレイのリフレッシュレート調べろ。
>eclipseで-Dsun.java2d.opengl=trueを設定するにはどうすればいいんだぜ?
ググればすぐ分かる
こんなレベルで一個一個質問してたらゲームは遠いぞw
- 45 :名前は開発中のものです。:2013/01/03(木) 21:17:38.19 ID:VLgNVUQ7.net
- 肝心のゲームよりゲームエンジン作るのが楽しい
スプライトシートに特化したソフトが仮完成した
マップエディタを改良していきたい
エディタ側からイベント追加、フリーハンドでの当たり判定生成ができるよう改良する予定
- 46 :名前は開発中のものです。:2013/01/03(木) 21:28:04.63 ID:iQ8H96lh.net
- 設定はできていたけど、エラーが出ていたみたい
$ java -Dsun.java2d.opengl=true ...
java.lang.InternalError
at jogamp.opengl.awt.Java2D.invokeWithOGLSharedContextCurrent(Java2D.java:345)
at jogamp.opengl.awt.Java2D.initFBOShareContext(Java2D.java:578)
at jogamp.opengl.awt.Java2D.getShareContext(Java2D.java:472)
at javax.media.opengl.awt.GLJPanel.<clinit>(GLJPanel.java:193)
Caused by: java.lang.NullPointerException
at jogamp.opengl.awt.AWTUtil.lockToolkit(AWTUtil.java:90)
at jogamp.opengl.awt.Java2D.invokeWithOGLSharedContextCurrent(Java2D.java:336)
... 3 more
Exception in thread "main"
ぐぐたけどわからんちん
- 47 :名前は開発中のものです。:2013/01/03(木) 22:10:32.44 ID:iQ8H96lh.net
- できたー。800×600ピクセルの画面で100FPS超え
http://uploda.cc/img/img50e58004f1dfb.png
ディスプレイには同期していないので60以上でています
エラーを出していた部分をまるまるコメントアウト:
class GLPanel extends JPanel implements ... {
...
static {
// Force eager initialization of part of the Java2D class since
// if (Java2D.isOGLPipelineActive() && Java2D.isFBOEnabled()) {
// Java2D.getShareContext(GraphicsEnvironment.
// getLocalGraphicsEnvironment().
// getDefaultScreenDevice());
// }
}
}
こんなライブラリの内部をいじってコメントアウトしてしまって大丈夫かは知りません
というか、良く見たら背景のGradientPaintが表示できてない…
-Dsun.java2d.opengl=false の場合は
http://uploda.cc/img/img50e582e27afd5.png
やっぱコメントアウトしてる部分で初期化処理してるのかなあ
- 48 :名前は開発中のものです。:2013/01/03(木) 23:17:38.07 ID:iQ8H96lh.net
- う〜ん、出来たような
http://uploda.cc/img/img50e5927fb81f4.png
グラジエントが縞模様っぽいのは仕様か…?
- 49 :名前は開発中のものです。:2013/01/03(木) 23:40:29.62 ID:sM7fMx9K.net
- みんなは、Game Engineとか何使って作ってる?
有名所だと、
Ardor3D / cocos2d-x / Crystal Space / DimsensioneX Multiplayer Engine / EasyWay Game Engine
Env3D / Espresso3D / Golden T Game Engine / Irrlicht Engine / Jake2 / JGame
JMonkey Engine / Joge / JOGRE Engine / Nebula Device / Spring
だと思うんだけど
ref
( http://en.wikipedia.org/wiki/List_of_game_engines )
( http://content.gpwiki.org/index.php/Game_Engines )
やっぱし2dものなら、cocos2d-xとかで、頑張って3DするならArdor3Dまたは、Irrlicht Engineとかって感じ??
あと何かお勧めのライブラリとかある?
- 50 :名前は開発中のものです。:2013/01/03(木) 23:41:04.36 ID:iQ8H96lh.net
- でも垂直同期に合わせられないから旨くないかなあ
いい加減寝るか―
総レス数 484
173 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★