2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

Unityで自作ゲーム作りたい

1 :名前は開発中のものです。:2023/05/18(木) 14:07:42.52 ID:9iv0ROd+.net ?2BP(0)
https://img.5ch.net/ico/nida.gif
最近始めたけど、難しい。

2 :名前は開発中のものです。:2023/05/18(木) 16:27:21.68 ID:9iv0ROd+.net ?2BP(0)
https://img.5ch.net/ico/nida.gif
chatGPTでそれっぽいのは作れたけど、Unityで作ろうと思うと思うようにいかない。助けて😢

3 :名前は開発中のものです。:2023/05/18(木) 17:30:51.80 ID:v0HcURmg.net
普通に初心者用の動画やサイト参考にすれ

4 :名前は開発中のものです。:2023/05/18(木) 19:16:38.16 ID:9iv0ROd+.net ?2BP(0)
https://img.5ch.net/ico/nida.gif
>>3
うん、わかった

5 :名前は開発中のものです。:2023/05/18(木) 21:15:59.22 ID:DzNKkTF+.net
>>1
クソスレ立てんな!死ね!m9(´・ω・`);y=ー(゚д゚)・・∵. ドーン!

6 :名前は開発中のものです。:2023/05/18(木) 23:22:53.69 ID:9iv0ROd+.net ?2BP(0)
sssp://img.5ch.net/ico/nida.gif
>>5
ごめん、じゃあ手伝って😢

7 :名前は開発中のものです。:2023/05/18(木) 23:38:44.83 ID:DzNKkTF+.net
>>6
よしよし!ではワイが直々に教えてやろう!まず作りたいゲームのジャンルを決めろ!m9(´・ω・`)ドーン!

8 :名前は開発中のものです。:2023/05/18(木) 23:51:33.25 ID:9iv0ROd+.net ?2BP(0)
sssp://img.5ch.net/ico/nida.gif
>>7
やったー!もう大体は決まってます!2Dゲームでターン制のコマンドバトルゲームを作りたいと思ってます!

9 :名前は開発中のものです。:2023/05/19(金) 00:02:42.80 ID:ODP6kfM6.net
>>8
よしよし!まずAssetStoreでRPG maker Unite買ってこい!m9(´・ω・`)ドーン!

10 :名前は開発中のものです。:2023/05/19(金) 00:03:06.41 ID:P8ARCSp5.net
絶対この人教えてくれないよ俺も教えてもらえなかった

11 :名前は開発中のものです。:2023/05/19(金) 00:07:24.01 ID:P8ARCSp5.net
ヤバいもん紹介してるやん
恐ろしい人や

12 :名前は開発中のものです。:2023/05/19(金) 00:07:58.17 ID:2ZEv+CDp.net
>>10
なんだテメー?ワイがいつテメーに教えてやるつったよ?m9(´・ω・`);y=ー(゚д゚)・・∵. ドーン!

13 :名前は開発中のものです。:2023/05/19(金) 00:09:29.15 ID:2ZEv+CDp.net
>>11
はい営業妨害で逮捕!そいつに騙されるなよ!Uniteは最高だぜ!m9(´・ω・`);y=ー(゚д゚)・・∵. ドーン!

14 :名前は開発中のものです。:2023/05/19(金) 00:11:00.86 ID:20nzRmud.net ?2BP(0)
sssp://img.5ch.net/ico/nida.gif
>>10
😨
そうなんですね

15 :名前は開発中のものです。:2023/05/19(金) 00:11:12.07 ID:20nzRmud.net ?2BP(0)
sssp://img.5ch.net/ico/nida.gif
>>10
😨
そうなんですね

16 :名前は開発中のものです。:2023/05/19(金) 00:12:34.91 ID:P8ARCSp5.net
俺も2Dのパズルゲーム作ろうとしてるから一緒に頑張ろうな

17 :名前は開発中のものです。:2023/05/19(金) 00:17:27.80 ID:20nzRmud.net ?2BP(0)
sssp://img.5ch.net/ico/nida.gif
>>16
おお!いいですね!頑張りましょう!

18 :名前は開発中のものです。:2023/05/19(金) 00:48:22.08 ID:20nzRmud.net ?2BP(0)
https://img.5ch.net/ico/nida.gif
1対1のターン制コマンドバトルゲームで、自分と相手はそれぞれ2つのフィールドがあります。

キャラクターはHP, speedのステータスがあり、攻撃は@からBまであり、攻撃範囲とダメージ数があります。
キャラクター1:勇者
HP:30, speed:3
攻撃@:Field1に相手がいるなら相手に12ダメージ
攻撃A:Field1若しくはField2に相手がいるなら相手に5ダメージ
攻撃B:Field1に相手がいるなら相手に3ダメージ、BattleField2に相手がいるなら相手に7ダメージ

・ゲームの流れ
キャラクターの選択をする。
1ターンにできる行動は2つのどちらかのフィールドに行くかを選ぶとこと、@からBの攻撃のうち1つを選択する。
両者の選択が終わったら、speedの高い順から攻撃します。
攻撃が終わったら、次のターンにいき、フィールドと攻撃の選択をします。相手のHPを先に0にしたほうが勝利!

このような内容のゲームを作りたいと考えているのですが、初心者にはまだ早いでしょうか?

19 :名前は開発中のものです。:2023/05/19(金) 00:58:33.96 ID:20nzRmud.net ?2BP(0)
https://img.5ch.net/ico/nida.gif
>>13
高い...

20 :名前は開発中のものです。:2023/05/19(金) 00:58:55.01 ID:2ZEv+CDp.net
>>18
Uniteのテンプレに全く同じのあるからそれの画像差し替えて完成!ワイなら30分で出来るんだよ!m9(´・ω・`)ドーン!

21 :名前は開発中のものです。:2023/05/19(金) 01:00:46.29 ID:2ZEv+CDp.net
>>19
バカだねー!キミは!時間をお金で買うの!
キミの作りたいもんなんてUniteならプログラムいじらんでもチョチョイと出来るんだよ!
画像はAI生成したらええ!m9(´・ω・`)ドーン!

22 :名前は開発中のものです。:2023/05/19(金) 01:02:08.25 ID:20nzRmud.net ?2BP(0)
https://img.5ch.net/ico/nida.gif
>>21
ほんとですか?🤔

23 :名前は開発中のものです。:2023/05/19(金) 01:06:49.95 ID:2ZEv+CDp.net
>>22
ワイは生まれてこの方一度も嘘ついたことねーんだよ!m9(´・ω・`)ドーン!

24 :名前は開発中のものです。:2023/05/19(金) 07:14:11.72 ID:p1qp7m67.net
マジレスすると、Unityのフレームワーク系アセットを買うなら
Playmaker かCorgi Engine を買え
どちらも長年UnityAssetsStoreで売れてきた実績があって情報も溢れてるからこんな所で変なのに付き纏われる心配もないぞ
Uniteは人柱を覚悟しろ

ちなみにノーコードはコードを勉強する時間を省いてくれるが、将来を考えるならC#は学んで損はないぞ
趣味でやってくだけならどれを選んでもいいからその辺を考えて選択しな

25 :名前は開発中のものです。:2023/05/19(金) 07:20:27.63 ID:2ZEv+CDp.net
騙されんなよ!Playmaker買うぐらいならFREEのBOLTで十分だ!Corgi Engineはアクションゲーム用のツールだ!
この業界は素人を騙してあざ笑う極悪人ばかりだからな!俺の言う事だけを信じろ!m9(´・ω・`)ドーン!

26 :名前は開発中のものです。:2023/05/19(金) 07:27:23.12 ID:p1qp7m67.net
>>18
これぐらいならすぐ出来るし、聞き方を調整すればお得意のchatGPTでも作れるでしょ

コードで書くならif文とfor文だけでも出来る
メソッドもほぼ必要ないぐらい

ただこれ、オフラインだよね?
相手の想定をどうしてるのかの情報が足りないかな

27 :名前は開発中のものです。:2023/05/19(金) 07:38:11.40 ID:p1qp7m67.net
>>25
お前いつの時代から眠ってた人間だよ
もうBoltはUnityに買収されて内製のノーコードパッケージVisual Scriptingに組み込れたぞ

2つを勧めたのはあくまで金出してUnite買うぐらいならもっと汎用性が高くて情報が多いの買えって話だから
無料でノーコードやりたいならVisual Scriptingもいいよね

28 :名前は開発中のものです。:2023/05/19(金) 07:54:10.20 ID:2ZEv+CDp.net
>>27
アホがー!今でもBoltはAsetStoreで入手しねーとつかえねーよ!ワイの言ってること何も間違ってねー!
見当違いなことほざいてるテメーみたいなバカは黙ってろ!消えろ!死ねー!m9(´・ω・`);y=ー(゚д゚)・・∵. ドーン!

29 :名前は開発中のものです。:2023/05/19(金) 14:02:15.72 ID:20nzRmud.net
>>26
やってみます!相手はとりあえず、全ての行動をランダムにしてもらいます。

30 :名前は開発中のものです。:2023/05/19(金) 14:30:39.46 ID:20nzRmud.net
>>24
参考にさせていただきます!
自分でコードを書いてゲームを作ってみたいという理由で始めた趣味なのでゆっくりやっていきます

31 :名前は開発中のものです。:2023/05/19(金) 21:03:08.89 ID:2ZEv+CDp.net
>>29-30
バカの云うこと信じてワイ無視しやがって!断言してやる!お前は一生完成させることできんわ!消えろ!死ね!m9(´・ω・`);y=ー(゚д゚)・・∵. ドーン!

32 :名前は開発中のものです。:2023/05/19(金) 21:30:36.34 ID:P8ARCSp5.net
ざまあーーーwwwww
こんなやつ信じないのが正解だ!君の選択が正しい!頑張って完成まで辿り着いてくれ!m9(´・ω・`)ドーン!

33 :名前は開発中のものです。:2023/05/19(金) 21:46:57.92 ID:2ZEv+CDp.net
>>32
こいつが完成できるわけねーだろ!いきなり選択間違えてんだからよ!そんなんだから一生ワナビーなんだよ!お前ら未来永劫ワナビってろ!m9(´・ω・`)ドーン!

34 :名前は開発中のものです。:2023/05/19(金) 22:21:31.33 ID:nXDplP4g.net
このぐらいのシンプルなゲームなら、やりようはいくらでもある
趣味でやっているのだし、近道する必要もない
自分が面白そうなやり方でやればいいと思う
ただ、ここで作っていきたいならローカルルールは読んできたほうが良い

35 :名前は開発中のものです。:2023/05/20(土) 00:54:29.39 ID:pi/Hk6jx.net
まあ真面目に作りたいならこんなところくるべきじゃないよ
制作経験者1割以下でしょ

36 :名前は開発中のものです。:2023/05/20(土) 01:10:27.41 ID:XBQoaWqo.net
主がどれぐらいのレベルかは分からんから全くの初心者だと想定してアドバイスすると
最初はナンモワカランと思うからUpdate()の中でなんやかんやするコードが書ければいいと思う
修飾子もPublicとかPrivateとかStaticとか色々あってようわからんと思うが、最初は何も考えずにPublicで作っていくといい

ゲームを進めるための入力の判定はuGUIのボタンを使うと簡単に実装できる
UnityはuGUIのボタンの中にOnClick()というイベントを追加管理できるシステムがある
ここに好きなメソッドを登録しておける
これを使うと画面のボタンを押した時に登録したメソッドを発火させることができる
このメソッドの中で変数の変更をしてあげれば何を選択したかを取得できる
あとはUpdate()の中で条件分けしてやればとりあえず動くものができるぞ


ここまでは初心者ならどうするかを書いたが
ここからは自分ならどうするかを書くぞ
まず全部Update()内で処理は負荷的によろしくないので常時判定が必要なものとそうじゃないものに分ける
例えば制限時間の表示とかをUpdate()で行ってそれ以外は全部独自のメソッド内で処理する

また、1クラスで全部処理するのは管理面やデバッグを考えると現実的ではないのでクラスとスクリプトを複数に分ける
例えばゲームマスター.csとプレイヤー.csとエネミー.csに分けるかな
・ゲームマスタークラスはゲーム全体の進行・勝敗判定を行う一番でかいクラス
・プレイヤークラスは自分の選択とキャラクターの動的パラメーターの保持・GUIの表示をするクラス
・エネミークラスはプレイヤークラスを”継承”して相手の選択とキャラクターの動的パラメーターの保持・GUIの表示に加えてランダムに選択するコードを内蔵したクラス
あとはボタンが押されるたびにプレイヤー・エネミークラスの状態をゲームマスタークラスに”値渡し”して進行判定を行って
結果をプレイヤー・エネミークラスのメソッドを呼び出して反映して表示してあげればOKって感じだと思う

ざっくりとしたまとめだけど検索するときの参考にでもしてくれ
長文スマン

37 :名前は開発中のものです。:2023/05/20(土) 01:31:56.29 ID:bi/Rd3mh.net
>>36
相手のレベル考えろよ!>>1はテメーのレスなんて全く理解できないどころか一文字も読まねーよ!
>>1に最適なアドバイスはたった1つ!死ね!m9(´・ω・`)ドーン!

38 :名前は開発中のものです。:2023/05/20(土) 02:54:56.52 ID:bi/Rd3mh.net
つーか>>36も頭悪いよなぁ?本当にお前のクソみたいな長文レスがアドバイスになるとでも思ってるのか?
基本的に日本人は教えるのが下手くそすぎる!死ねクソジャップ!m9(´・ω・`)ドーン!

39 :名前は開発中のものです。:2023/05/20(土) 03:06:47.45 ID:W7PIk5hf.net ?2BP(0)
sssp://img.5ch.net/ico/nida.gif
>>34
そうですね、ゆっくりやっていきます!わかりました。
>>35
そうなんですね、いろいろなところで調べながら作っていきます

40 :名前は開発中のものです。:2023/05/20(土) 03:10:56.79 ID:W7PIk5hf.net ?2BP(0)
sssp://img.5ch.net/ico/nida.gif
>>36
長文は寧ろありがたいです!参考にしながら作っていきます!詰まったり、わからないところがあったら質問していくかもです!本当にありがとうございます!

41 :名前は開発中のものです。:2023/05/20(土) 03:11:05.70 ID:bi/Rd3mh.net
ゆっくりやったら一生かけても完成しねーんだよ!これがゆとり世代だ!m9(´・ω・`)ドーン!

42 :名前は開発中のものです。:2023/05/20(土) 09:31:07.16 ID:W7PIk5hf.net ?2BP(0)
https://img.5ch.net/ico/nida.gif
>>36
あ、めちゃくちゃ初心者です!
https://i.imgur.com/1GZU6y1.png
https://i.imgur.com/rMdXe7E.png
おおお!合ってるかわかりませんが出てきた!

43 :名前は開発中のものです。:2023/05/20(土) 21:56:21.74 ID:W7PIk5hf.net
CharacterButtonを押すと、
https://i.imgur.com/9pB23Wg.png
Prefab化されたCharacter,character1,character2の内、それぞれ一体がランダムでPlayerField1とEnemyField1に出現
https://i.imgur.com/vwTjNxb.png
CharacterButtonのButtonScript
https://i.imgur.com/jjZuMPP.png

PlayerとEnemyのキャラクターを同じPrefabのところ?から出てくるようにしてしまったのですが、今後都合の悪いことが起こりますかね?分けなくても大丈夫でしょうか?

攻撃は、合っているかはわかりませんが、今は「ボタン1を押したら攻撃?をする」みたいにしようとしています

まだ>>36さんの言ってる内容について理解しきれていない部分があるので、unityのチュートリアルやC#などをやりながら使えそうなところがあったら進めていきます

もし時間等に余裕がありましたらこれからも助けてくださると幸いです( ;∀;)

44 :名前は開発中のものです。:2023/05/21(日) 01:13:53.70 ID:YzQKd1TP.net
>>43
いい感じじゃん

同じPrefabが云々の話は結論だけ言えばInstantiate使ってるから問題ない
寧ろプログラマ的には共通化できる部分はどんどん共通化していった方がいいから筋が良いぞ
何で大丈夫なのか詳しく知りたけれは”インスタンス化”で調べてくれ
解説がメンドイ

勘違いしてるかもしれないから一応言っておくと、
ボタンが押されたとき呼び出す関数の名前はOnClick()以外でもいいぞ

それとアドバイスだが、変数の宣言は最初は全部クラスの直下でやっておいた方がいい
再生したときにInspectorに表示されるからデバッグがしやすくなる
(PlayerRandomIndexとかPlayerCharacterとかの事ね)

45 :名前は開発中のものです。:2023/05/21(日) 04:05:14.75 ID:OaJc3GhW.net
>>44
ありがとうございます!ネットやchatGPTなどで実力が大幅に底上げされている節があるので何とも言えませんが...

調べておきます!
いえいえ、1から100まで教えてくれるのが完成させるという目的においては一番良いですが、寧ろ取っ掛かりだけを教えていただけるほうが、モチベーションも保てますし、自分で調べるのも楽しいので、初心者の私にはそれがありがたいです

なるほど!とりあえずわかりやすいからそうしてるみたいな?さっき、OnClick()のところをClick()と変えて試してみましたが問題なく出現しました!

いろいろやってみます!

46 :名前は開発中のものです。:2023/05/21(日) 10:08:26.06 ID:1AJZXcMk.net
ひろはすさん残念だね
やっぱりああいうことかと

47 :名前は開発中のものです。:2023/05/22(月) 01:21:41.32 ID:xyTDCUfq.net
ほーら三日坊主で挫折しとるやんけ?ワイが云った通りだ!ワイが常に正しいんや!m9(´・ω・`)ドーン!

23 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver.24052200