トップページgamedev
191コメント74KB

【JAVA】2Dアクションゲームを作る【初級】

■ このスレッドは過去ログ倉庫に格納されています
0001ヤンス04/09/08 09:17ID:Qk2n0ep6
JAVAアプレットでファミコンのゲームにありそうな2Dアクション物を作ろうと思い
二ヶ月くらい前から勉強を始めて最近やっと、ショボイながらも記念すべき
人生初の自作ゲームを作って今、第二作目を作っている所なのですが、やり方の
分からない処理が多すぎて困っております。
勿論ネットや本等で調べまわった上でスレを立てました、何でこんな処理が
分からないんだよと思われるでしょうけれど指導の方お願いします。
上級者の方達と質問のやり取りをしたいのです。

当面の目標は倉庫番、ロードランナー、ドンキーコング等の1画面固定タイプの
やつを作ろうと思います、とりあえず現段階で二次元配列を使っての
マップと自機の表示まで出来てます、二次元配列を使って表示した
マップの壁などに、どうやって当たり判定を付けるかで躓いてます
当たり判定の付け方の考え方など教えて貰えたら、ありがたいです。

ちょっと爪垢が溜まってきたので、また後ほど書きたいと思います。
0002名前は開発中のものです。04/09/08 09:19ID:0Q/9gEvu
>>1から単発質問の上、関連リンクも張らない、テンプレートとして成り立っていない。
よって糞スレ。
0003関連スレ04/09/08 11:02ID:HRipED+T
JAVAでゲーム作成
http://pc5.2ch.net/test/read.cgi/gamedev/1074347252/
Javaでゲーム作る話してるキチガイがいるよ(藁
http://pc5.2ch.net/test/read.cgi/gamedev/1013953851/
Javaアプレットのゲームの限界は!
http://pc5.2ch.net/test/read.cgi/gamedev/1005230153/
JAVAアプリでゲーム
http://pc5.2ch.net/test/read.cgi/gamedev/1033926010/

Delphiでアクションゲームが作りたい!! Part2
http://pc5.2ch.net/test/read.cgi/gamedev/1027482533/
3Dアクションゲームの設計
http://pc5.2ch.net/test/read.cgi/gamedev/1092865676/
アクションゲーム制作ツールをかき集めるスレ
http://pc5.2ch.net/test/read.cgi/gamedev/1081134410/
モナーのアクションゲー作りました
http://pc5.2ch.net/test/read.cgi/gamedev/1035868749/
C言語でアクションゲームが作りたい
http://pc5.2ch.net/test/read.cgi/gamedev/1020417733/

STGを最初からみんなで作るスレ
http://pc5.2ch.net/test/read.cgi/gamedev/1014709311/
【初心者】課題をクリアしていくスレ【講習会】
http://pc5.2ch.net/test/read.cgi/gamedev/1086858349/
初心者たちが勉強しながらBattleCityを作るスレ
http://pc5.2ch.net/test/read.cgi/gamedev/1086075386/
初心者専用スレ「パックマン」風ゲーム作らない?
http://pc5.2ch.net/test/read.cgi/gamedev/1014326802/
初心者専用スレ「シミュレーションゲーム」を作らない?
http://pc5.2ch.net/test/read.cgi/gamedev/1079745509/
ズブの初心者がゲーム作れるまで勉強するスレ
http://pc5.2ch.net/test/read.cgi/gamedev/1005132370/
0004名前は開発中のものです。04/09/08 11:08ID:HRipED+T
【初心者歓迎】スレを立てる前にココで質問を【Part5】
http://pc5.2ch.net/test/read.cgi/gamedev/1078502309/
総合発表&雑談スレッド
http://pc5.2ch.net/test/read.cgi/gamedev/1033812109/
物凄い勢いで誰かが企画をたてるスレ
http://pc5.2ch.net/test/read.cgi/gamedev/1005259344/
【目指せ】ゲーム製作マラソン【完成】
http://pc5.2ch.net/test/read.cgi/gamedev/1093766683/
自作ゲーム評価スレ
http://pc5.2ch.net/test/read.cgi/gamedev/1010018331/
【総合】自治スレッド@ゲーム製作技術板2【統合】
http://pc5.2ch.net/test/read.cgi/gamedev/1078748838/

段階的学習!
http://gamdev.org/w/?%5B%5B%C3%CA%B3%AC%C5%AA%B3%D8%BD%AC%A1%AA%5D%5D
ゲーム製作技術板公式Wiki
http://gamdev.org/w/
ゲーム製作技術板公式アップローダ
http://gamdev.org/up/
0005名前は開発中のものです。04/09/08 11:21ID:HRipED+T
JAVA シューティング作成委員会
http://pc5.2ch.net/test/read.cgi/tech/1062310183/
【徹底討論】Java3Dの可能性について考える
http://pc5.2ch.net/test/read.cgi/tech/1033703640/
gcjって使ってる人います?
http://pc5.2ch.net/test/read.cgi/tech/1046627795/
プログラム素人がJAVAの基礎を学ぶには
http://pc5.2ch.net/test/read.cgi/tech/1047436727/
【初心者】Java質問・相談スレ52【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1093267533/
iモード携帯電話用Java(iアプリ) Part 6
http://pc5.2ch.net/test/read.cgi/tech/1091286071/
0006名前は開発中のものです。04/09/08 13:19ID:HRipED+T
Merlinの魔術: グラフィック表示を完全に制御する
http://www-6.ibm.com/jp/developerworks/java/030704/j_j-mer04293.html
0007名前は開発中のものです。04/09/08 13:58ID:axWRME1Y
>>1
おまえていどのやつはいくらでもいるんだよクズが
0008ヤンス04/09/08 15:24ID:Qk2n0ep6
>>7
まだチェックしていないスレッドがありました
早速読みに行ってきます、有り難う御座います!

まあ、実際問題クズなんで、これからも宜しく。
0009名前は開発中のものです。04/09/09 00:32ID:lXEC1B6x
ありきたりだが、誰でも最初は何も知らないクズだったんだ。

これがきっかけで業界に入って、自信をつけて、ガンガンコード書いて
そのうち仕様とか決めれる立場になって、残業とかで1週間家に帰れなかったりして、
株で儲けて退職して行く同僚を羨ましげに眺めたりして、
気づけば30過ぎてそれでも嫁さん居なかったりして、
いままでPCにつぎ込んだ金額を計算して愕然となったりして、
親の言う通りに公務員になっておけばよかったなとか思うかも知れないけど、
今はガンバレ!
俺は応援してるよ。

あとHRipED+Tには礼を言っておけよ。
0010ヤンス04/09/09 01:46ID:arw9tEgy
>>HRipED+T氏
どうも有り難う御座いました!
おかげさまで引っ掛かっていた問題が解けそうな気配です。
間違えて>>7にお礼を言ってしまっていた・・・

>>9
どうもです!
何気にプログラムやグラフィック等は趣味で留めて置くのが楽しいかなと
思いました、なので小さな頃ファミコンで遊んでた時
なんでこうゆうゲーム(まだアイデア等固まって無いので仕様とかは書けないですが)が
無いのかなと思ったやつを
自分で作れればいいかなあと。
まだまだ未熟者の上、髪型もオカシイですが頑張ります!
0011名前は開発中のものです。04/09/12 09:03:06ID:89in4wvs
応援するぞ。
自分はアクションよりRPG(DQみたいなの)好きなのでJavaで書く練習してる。

あげ
0012名前は開発中のものです。04/09/12 21:09:16ID:Fx/3T5NO
Javaアプレットは簡単なゲームのデモをサイト上に載せるのに便利だけど、
いつも悩むのが速度調整なんだ。
現在時刻の取得、インターバルタイマ、sleepやwaitメソッド、どれをとっても
20ミリ秒程度の精度しかない。

どうやったらどのマシンでも同じ速度で動かせる?
0013関連スレ(シューティング)04/09/12 22:58:39ID:V/gfmIdV
PCで出来る2Dシューティング(STG)総合スレ15
http://game8.2ch.net/test/read.cgi/game/1094563437/
シューティングゲーム製作技術総合 4機目
http://pc5.2ch.net/test/read.cgi/gamedev/1092048824/
★シューティングゲームは終わらない-STAGE32-
http://game8.2ch.net/test/read.cgi/famicom/1092042431/
PCエンジンシューティング総合スレ
http://game9.2ch.net/test/read.cgi/retro/1076413725/
下手の横好きシューティング5
http://game8.2ch.net/test/read.cgi/gsaloon/1090942682/
さて、3Dシューティングでも作るか
http://pc5.2ch.net/test/read.cgi/gamedev/1045989093/
フライトシューティング隔離スレッド
http://game9.2ch.net/test/read.cgi/fly/971843679/
0014名前は開発中のものです。04/09/12 23:51:11ID:Uwc56kdh
>>12
スリープ間隔を20ミリ秒以上にする
0015名前は開発中のものです。04/09/14 00:36:09ID:OuV1fMqk
>>12
OSは?
00161204/09/14 18:19:59ID:o257G0XK
レスありがとうございます
>>14
実際のスリープ時間が20ミリ秒だったのか25ミリ秒だったのか取得できません…
また、演算や描画に何ミリ秒かかったのかの計測もできてません。

>>13
手持ちのOSはWindows98SEとXPです。
知り合いもWindowsしか持っていません。サイトの来訪者もWindows系がほとんどです。
Javaアプレットで作成する以上MacやUNIX系でも検証しておきたいとは思っています。

一時期こんな方法をとっていました。
while(終了条件)
{
  count = 0;
  while(1秒間)
  {
    処理();// 常にほぼ一定処理時間となるよう期待してダミー処理を含めてある
    Thread.sleep(ウェイト値)
    count++;
  }
  if(count<目標FPS値)ウェイト値--;
  if(count>目標FPS値+2)ウェイト値++;
}
0017名前は開発中のものです。04/09/14 20:43:22ID:OuV1fMqk
Javaでの時間管理の話はいろいろでてるが
TimerTaskとObject.waitが最有力
0018名前は開発中のものです。04/09/14 21:18:11ID:OnFUzIY5
>>17
サンプルキボンヌ
■ このスレッドは過去ログ倉庫に格納されています