[過去ログ] 【初心者】スレを立てる前にココで質問を【Part28】©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
152: 名前は開発中のものです。 [sage] 2016/08/27(土) 21:49:35.02 ID:Pl0uuSb+(2/2) AAS
>>149,150150(2): 名前は開発中のものです。 [sage] 2016/08/27(土) 21:15:44.49 ID:IPxOwaDw(1) AAS
Windowsで動く、シンプルなゲームを作りたいのですが、
使用言語は何が良いでしょうか。
【条件】
・ウインドウ型アプリケーション
・ブラウザは使わない
・adobe flash は使わない
・凝ったものは作らない
・移植、公開などは考慮しない
Unityでいいんじゃね
153: 名前は開発中のものです。 [sage] 2016/08/28(日) 01:33:33.20 ID:q57vxS6m(1) AAS
Godot(ゴドー) Engineではじめるゲーム制作、天沢(あまさわ)らせん、2015
OSS・MITライセンスで、マルチプラットフォーム(iOS/Android/HTML5)、
Python風のGDScriptで書く
2D/3D用だが2D中心で、物理シミュレーションも搭載。
インストール不要で、サイズは20MB
他には、Cocos-2dx(JS版)が、OSS・MITライセンス
>>149
君が衝突判定したい範囲を、Collider で設定する
154: 名前は開発中のものです。 [sage] 2016/08/28(日) 10:13:18.98 ID:uMPb749/(1) AAS
>>150
ツクールみたいなツールをベースに
スクリプトを足すと一番シンプルに作れる
155(2): 名前は開発中のものです。 [sage] 2016/08/29(月) 00:19:28.12 ID:8bKQLNg4(1) AAS
>>149
?◇のいずれかの頂点が□に含まれていれば当たり。
?□のいずれかの頂点が◇に含まれていれば当たり。
?□と◇の辺が交差していれば当たり。
156: 名前は開発中のものです。 [sage] 2016/08/29(月) 09:10:14.89 ID:OCtwJ5gP(1/2) AAS
>>155
最初から?だけでいいような
157: 名前は開発中のものです。 [sage] 2016/08/29(月) 11:02:17.33 ID:rwm76gvp(1) AAS
当たりやすい所から攻めるのは普通
158: 名前は開発中のものです。 [sage] 2016/08/29(月) 11:16:15.28 ID:OCtwJ5gP(2/2) AAS
それが単純な計算で最大15回の試行になる?だけで済む理由じゃね?
159: 名前は開発中のものです。 [sage] 2016/08/29(月) 11:45:35.63 ID:nFCorxkk(1) AAS
大きさの指定がないから、3だけだとどちらかに完全に入った状態を判定できないってことじゃないの
160: 名前は開発中のものです。 [] 2016/08/29(月) 15:57:47.62 ID:K70ZfK/z(1) AAS
2Dの当たり判定は、
点と円、点と四角、四角と四角、などで解決しようと工夫する。
特殊な場合で、ドット単位での当たり判定を行うのならば、
2枚の単色ビットマップ画像を使い、計算によってドットの重なり判定を計算します。
キャラのスプライトが小さければ計算の負荷は大きくない。
サブルーチンを作れば、呼び出すだけで良い。
161: 135 [] 2016/08/29(月) 19:35:34.36 ID:mNqIJTC8(1) AAS
実は◇は回転しています。□はそのままですが。
「
攻撃方法は聖剣伝説のようにしようと思います。
動画リンク[YouTube]
そこで剣の動きを弧のように移動させたいのですが、どのようにしたらいいでしょうか?
」
今は当たり判定と並行して攻撃の軌道も実装しようとしてますが動画のような攻撃は難易度が高いと感じています。
ちょっと今までの進捗を。
外部リンク:pastebin.com
162(1): 名前は開発中のものです。 [sage] 2016/08/30(火) 02:42:13.81 ID:XKDroqOn(1) AAS
回転しているなら、Colliderを円にする
163: 名前は開発中のものです。 [] 2016/08/31(水) 08:17:08.17 ID:les2kq14(1) AAS
初歩的な質問すみません
横スクロールゲームを作っているのですが、自キャラが壁にぶつかったりすると倒れたり回転したりしてしまって…
どうすれば直りますかね?
164: 名前は開発中のものです。 [sage] 2016/08/31(水) 08:38:19.14 ID:tygJ/iuq(1) AAS
倒れたり回転したりするコードがあるはずだから、そこを消せば直る
165(1): 名前は開発中のものです。 [] 2016/08/31(水) 19:59:08.47 ID:6hcQ0TPz(1) AAS
>>162
162
Unityではなくjavaなのでちょっと分からん。
166(1): 名前は開発中のものです。 [sage] 2016/08/31(水) 22:05:48.52 ID:g+6Oizkq(1) AAS
ゴッドフィールドのようなブラウザ(できればスマホでも)動くオンラインカードゲームっぽいものを作りたいんですが
ああいうのは何で作るものなんでしょうか?初心者が最初に手を出すにはハードルが高いものですか?
167(1): 名前は開発中のものです。 [sage] 2016/09/01(木) 01:01:03.61 ID:hUusGiB6(1) AAS
>>165
オブジェクトに、描画ピクセルとは別に、衝突範囲(Collider)も持つ
回転していてややこしいから、中心点から、半径r の円でよいと思う
168(1): 名前は開発中のものです。 [sage] 2016/09/01(木) 01:47:08.43 ID:I4URZESt(1/2) AAS
>>166
今調べたらそれはFlashで作ってあるとあった
Flashは今後廃止されていく運命にある
なぜならこれの代わりとしてHTML5+CSS3+JavaScriptをスタンダードにしようという動きがあり、
しかもそれは世界的かつ現在急速進行中だからだ
今PCブラウザとスマホの両方で動くゲームを作ろうと思ったら、
前述のHTML5+CSS3+JavaScriptを使うか、
Unityなどのゲームエンジンを使用するのが常套手段である
どちらもハードルは高くないが、挫折する者は一定数いる、現実は非情である
169(1): 名前は開発中のものです。 [sage] 2016/09/01(木) 01:59:05.37 ID:F1ofR+sr(1) AAS
>>168
廃止されても対応できる後継ゲームとして「かみたたき」って奴に切り替わったんですが
それが、何で動くか分からなかったんですが、多分書いてくれたHTML5+CSS3+JavaScriptなのかな?
UnityはChromeだと対応していないので、多分違うだろうし、
ブラウザオンラインゲームを作るなら、チャットソフトを作ってみればいいといった物や、
試しにじゃんけんゲームを作ったみたいなサンプルもあったので、そこらへん真似て試してみたいと思います、
170: 名前は開発中のものです。 [sage] 2016/09/01(木) 02:33:31.06 ID:I4URZESt(2/2) AAS
>>169
かみたたきを調べてみたが、
ソースにmain.dart.jsを読み込む記述があるではないか
つまりHTML5+CSS3+JavaScriptで動いているのは間違いないが、
JavaScriptの部分はDartという別の言語で書いたコードをコンパイルして作られたことを示している
Dartは先進的かつマニアックすぎてまったくお勧めできない
意識が高く技術の取得に情熱を伴うなら手を出しても良いが、
そうでないならピュアなJavaScriptを使うのが良いだろう
171: 名前は開発中のものです。 [] 2016/09/01(木) 20:05:39.00 ID:BKwTMDTc(1) AAS
>>167
>>122122(2): 名前は開発中のものです。 [] 2016/08/16(火) 17:38:32.25 ID:V8Jrzr6n(2/2) AAS
>>121
ありがとう。提示された単語で調べてみるよ。
今の所、攻撃ボタンは1〜2つを目安に考えてる。
上からの視点でするゲームだから「斬る」や「突き」がいいかもしれない。
で教えてもらったことに、攻撃には「斬る」、「突く」などがある。
仮に、プレイヤーが20ピクセル四方で、武器が剣の6ピクセルだと仮定すると
剣の中点から6/2=3ピクセルが当たり領域となる。
しかし、武器を槍(30ピクセル)に変更した場合、槍中点から30/2=15ピクセルが当たり領域となってしまう。
ちょっと当たり判定がユルユルになってしまうと思うのですが?
172: 名前は開発中のものです。 [sage] 2016/09/01(木) 20:15:12.13 ID:ImUTVUZx(1) AAS
そら判定対象が円に近いものでないのに円で判定すれば誤差は大きくなるのはしょうがない
武器ごとに判定方法を変えて円2つとかでやれば誤差は小さくなる
173: 名前は開発中のものです。 [sage] 2016/09/04(日) 01:26:25.88 ID:7yem5OdG(1) AAS
遅レスで悪いけど>>155を?だけでやろうとすると
「◇が完全に□の中に入っている場合」と
「□が完全に◇の中に入っている場合」で当たらなくなる。
174(1): 135 [] 2016/09/09(金) 21:06:20.03 ID:H81QCU7z(1) AAS
中々うまい攻撃方法が思いつかない。
目標は聖剣伝説のようなカンジ。
現在は直線的?なカンジ
175: 名前は開発中のものです。 [sage] 2016/09/10(土) 19:16:58.93 ID:Wqeurk9k(1) AAS
本当なら該当するスレで聞くべきなのでしょうが
よい質問をできる自信がないのでこちらで相談させてください
>>126126(2): 名前は開発中のものです。 [sage] 2016/08/21(日) 00:48:16.47 ID:HCDM738O(1/4) AAS
初めてゲーム制作に取り組もうと思うんだが、
どういった開発環境を選んで勉強をすればいいのかがわからないから、アドバイスを貰えないだろうか?
作りたいのはローグライク(なのか?)で、Windows上で動くソフトにしたい
ゲームのイメージとしては、FTLが一番近い
例えば、升目状に4x4の16個の部屋があるワールドがあったとして、左上の部屋がスタートで、右下の部屋がゴール
部屋ではランダムイベントや戦闘を処理して、終わったら隣接した部屋に移動する
というのを繰り返してゴールを目指す感じ
戦闘は古典的なRPGゲームのような、フロントビューの戦闘を考えている
の方に近い質問です。プログラムの知識はありません
スタンスとしては、同じく>>127127(2): 名前は開発中のものです。 [sage] 2016/08/21(日) 00:58:41.46 ID:4jRolD9w(2/6) AAS
「ゲームを作りたいのであって、出来ることならプログラミングなんて触りたくない」
って人もいれば
「プログラムの勉強がしたい、その上で題材としてゲームを選んだだけ」
って人もいる。
自分がどういう位置なのか、考えてみてはどうだろうか。
ゲーム3割で勉強7割とかさ。
でいうところの前者にあたります
作りたいものは
・ランダムあるいはシンボルで普通にエンカウントするコマンド形式のRPGで、動作環境はPCを想定
・「行動を選択、決定」という処理ではなく「ドラムのようにコマンドを回して、一定時間が経過する度にドラムの前面のコマンド・あるいは硬直時間や準備時間を実行する」という処理をしたい
・更に、同じ時間軸の中で敵の行動も並行して処理したい。被った場合の優先順位のシステムは自分でデザインできればと思います
・クリプトオブネクロダンサーのように戦闘BGMのBPMに合わせる事が出来れば是非やりたいのですが、段階を踏んだ方が良いでしょうし贅沢は言いません
・キャラクターを複数操作したいので、左右キーを使わずに各キャラクターのドラムの上下ボタンを設定したい(3人パーティなら上asd・zxcなど)
他の同人RPGを遊んでいる中で、「戦闘に移行するテンポが早くて好き」
だから合っているのかな?(デフォ戦闘に限る話かもしれませんが)と思ったツールがウディタでした
構想しているものは不可能かあるいは難解かと気になり素人なりに調べウディタそのものもまず試しに触りましたが、
大体の事はできますと言われてもまるで実感が無いのが正直なところです。
一から書いた仕組みをウディタで動くように直してコモンイベントにぶち込めば動くよ!というニュアンスなのでしょうか
176: 名前は開発中のものです。 [sage] 2016/09/16(金) 08:03:06.49 ID:PBnEMWYq(1) AAS
だいたいどんなツールでも
デフォルトの挙動以外をやろうとすると習熟が必要となる。
例えば老舗のRPGツクールなんかだと、10年選手がごろごろ居る。
たぶん20年やってるって人も居るんじゃないかな。
その上で、
・標準の挙動との差はどれくらいか
・絶対に不可能ではないかどうか
・ツールの習熟のみに集中できるか
などが変わってくるだけ
上下前次1-新書関写板覧索設栞歴
あと 826 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.025s