探検
40歳のおっさんがゲームを作り始めてみる [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
2017/07/03(月) 15:49:19.91ID:zP69ELgn プログラミングの勉強もしたことがないのでとりあえず本を買ってみました。
427おやじ二等兵 ◆WSnXLxcv1Q
2018/11/23(金) 22:48:18.14ID:8pACCt+e >>426
奪われし玉座のことを知らなかったので調べたんですが、もっとシンプルなゲームになると思います。昔ファミコンであったドラゴンボールのカードゲーム、みたいな感じです。
もちろんスタッフではありません。
奪われし玉座のことを知らなかったので調べたんですが、もっとシンプルなゲームになると思います。昔ファミコンであったドラゴンボールのカードゲーム、みたいな感じです。
もちろんスタッフではありません。
428名前は開発中のものです。
2018/11/24(土) 02:20:05.66ID:iHs+Bnpb ファミコンのドラゴンボールのカード
ゲームは面白かったですね
あのアニメーションはファミコンの
性能の中で上手いことできていて
センスがありました
ゲームは面白かったですね
あのアニメーションはファミコンの
性能の中で上手いことできていて
センスがありました
429おやじ二等兵 ◆WSnXLxcv1Q
2018/11/24(土) 09:23:10.67ID:SyvlCsJv >>428
よく出来てましたよね。
私自身はソフトを持ってなかったんですが、友達の家で一緒にプレイしてハマってました。世界観を崩さず、かつよく出来たシステムだったと思います。なんで続編が出来なかったのか(あったけど知らないだけなのか)
よく出来てましたよね。
私自身はソフトを持ってなかったんですが、友達の家で一緒にプレイしてハマってました。世界観を崩さず、かつよく出来たシステムだったと思います。なんで続編が出来なかったのか(あったけど知らないだけなのか)
430名前は開発中のものです。
2018/11/24(土) 19:45:03.93ID:YNjab2cE そうだね知らないだけだね
431おやじ二等兵 ◆WSnXLxcv1Q
2018/11/25(日) 08:48:36.87ID:o/hF7l4O いま製作しているゲームはドット絵を外注することにしました。やっぱり見た目は大事ですからね。
C#を習いながらやっているので時間はかかりそうですが、3月くらいにリリースできればと思っています。
C#を習いながらやっているので時間はかかりそうですが、3月くらいにリリースできればと思っています。
432名前は開発中のものです。
2018/11/25(日) 16:19:30.64ID:bOyLXRJK C#だとゲームエンジンはUnityを
利用されてるんですか?
利用されてるんですか?
433おやじ二等兵 ◆WSnXLxcv1Q
2018/11/25(日) 17:44:41.44ID:yQLPzQOa >>432
そうです。Unityが一番マニュアルが多く、一見簡単そうだったので。2Dしか使ってないので宝の持ち腐れですが。
そうです。Unityが一番マニュアルが多く、一見簡単そうだったので。2Dしか使ってないので宝の持ち腐れですが。
434名前は開発中のものです。
2018/11/28(水) 20:34:29.66ID:qBU5CgiV 習いながら…
前も言ってたよね
結構長期的なカリキュラム組むところなんだ?
言語本で独学とかじゃなくて
その年でスクールとはなかなか度胸がありますな
多分オンラインスクールだと思うけど
前も言ってたよね
結構長期的なカリキュラム組むところなんだ?
言語本で独学とかじゃなくて
その年でスクールとはなかなか度胸がありますな
多分オンラインスクールだと思うけど
435名前は開発中のものです。
2018/11/29(木) 09:53:12.32ID:MnEnJQCm 作りながらマンツーマンで教えて貰ってる感じなんじゃないか?
そういうのが一番上達すると思うな
そういうのが一番上達すると思うな
436おやじ二等兵 ◆WSnXLxcv1Q
2018/11/30(金) 08:22:17.36ID:77EOlRRf 今のやり方は週1から2回で、プログラマーさんから1時間ほどのレクチャーを受けながら作っている感じです。毎回宿題が出るため自力でやらないといけないので、結構勉強になります。
そういう学校に通うことも検討したんですが、料金も高いしやっぱりマンツーマンのほうが気兼ねなく色々聞けるかなと。
もちろんボランティアではなくレクチャー代をお支払いするという条件です。
ゲームの進捗についてはまだ1、2割くらいですが、自分でイベントを作って画像やメッセージが表示されるまで出来ています。
そういう学校に通うことも検討したんですが、料金も高いしやっぱりマンツーマンのほうが気兼ねなく色々聞けるかなと。
もちろんボランティアではなくレクチャー代をお支払いするという条件です。
ゲームの進捗についてはまだ1、2割くらいですが、自分でイベントを作って画像やメッセージが表示されるまで出来ています。
437おやじ二等兵 ◆WSnXLxcv1Q
2018/12/02(日) 22:45:59.47ID:umuROP9N 明日からはScriptableObjectの使い方を勉強しよう。
438名前は開発中のものです。
2018/12/03(月) 17:56:38.81ID:cXWCf6YT 念の習得くらいに重要やな
439名前は開発中のものです。
2018/12/05(水) 23:47:13.78ID:M/Ihyl2e ScriptableObject、メモリ節約できるというからネットで読んでみたけど、読み込みメインのマスタデータという理解でいいのかなあ。
同じ初期値を持たせる複数のオブジェクトの生成時に与える初期値を共通のものとして扱うので、その分メモリの節約になるみたいな。
念習得みたいに重要なら、いまいちめんどそうなので避けて通ろうと思ったけど扱えた方が良さげに思えました。
同型複数オブジェクト、100とか1000とか使いそうだし。
同じ初期値を持たせる複数のオブジェクトの生成時に与える初期値を共通のものとして扱うので、その分メモリの節約になるみたいな。
念習得みたいに重要なら、いまいちめんどそうなので避けて通ろうと思ったけど扱えた方が良さげに思えました。
同型複数オブジェクト、100とか1000とか使いそうだし。
440おやじ二等兵 ◆WSnXLxcv1Q
2018/12/06(木) 13:26:41.07ID:AXyEjCrB 私の場合、今作っているゲームでモンスターやアイテムが100種類もいて、ステータスもそれぞれ設定しないといけないので、データベース作りには欠かせない要素でした。
ただ、ゲーム開始前からデータベースをスクリプトから読み出すだけで良くなるので、結果的に処理も軽くなるんでしょうか?
ただ、ゲーム開始前からデータベースをスクリプトから読み出すだけで良くなるので、結果的に処理も軽くなるんでしょうか?
441おやじ二等兵 ◆WSnXLxcv1Q
2018/12/06(木) 13:31:38.63ID:AXyEjCrB ちなみにゲーム制作の進捗としては30%くらいです。Unity上での主な作業は大半は終わり、これから来年に向けて戦闘画面を作り込んで行きます。
https://i.imgur.com/W5CmOj6.jpg
https://i.imgur.com/W5CmOj6.jpg
442名前は開発中のものです。
2018/12/08(土) 08:49:18.41ID:R/phYPtS ここは生き残っている!
このスレが最後の希望、頑張って下さい
このスレが最後の希望、頑張って下さい
443おやじ二等兵 ◆WSnXLxcv1Q
2018/12/09(日) 10:28:41.19ID:dVOABa3m だいぶデザインが固まってきました。ドット絵の良さを表現するためにどれくらいのドットサイズにするかが一番悩みました。
今はまだお名前は明かせませんが、私のゲーム制作にご協力いただいているドット絵師さんに感謝です。
https://i.imgur.com/ATbXhIB.jpg
今はまだお名前は明かせませんが、私のゲーム制作にご協力いただいているドット絵師さんに感謝です。
https://i.imgur.com/ATbXhIB.jpg
444名前は開発中のものです。
2018/12/09(日) 17:47:20.11ID:KsK2VUFy 441と443の画像を比べるとぜんぜん印象が違うね
445おやじ二等兵 ◆WSnXLxcv1Q
2018/12/09(日) 20:15:02.97ID:dVOABa3m >>444
ゲーム制作中はとりあえずの仮画像をつかって、素材が出来次第落とし込んでいくという感じで進めています。
今回はプログラムを自分でやっているので、こだわって作り込むことができるっていうのが大きいですね。やっぱり作業を進めながら当初と違うレイアウトになったりするので、そういう時に自由に変更ができますので。
ゲーム制作中はとりあえずの仮画像をつかって、素材が出来次第落とし込んでいくという感じで進めています。
今回はプログラムを自分でやっているので、こだわって作り込むことができるっていうのが大きいですね。やっぱり作業を進めながら当初と違うレイアウトになったりするので、そういう時に自由に変更ができますので。
446おやじ二等兵 ◆WSnXLxcv1Q
2018/12/22(土) 00:00:43.86ID:MPsVFWfM おやじ二等兵はenumを覚えた!
447名前は開発中のものです。
2018/12/23(日) 00:38:03.66ID:VNj2eHLe レベルアップおめでとうございます
448名前は開発中のものです。
2018/12/27(木) 08:38:56.14ID:vkWIuT25 年内にファイル操作をある程度マスターしたいなあ。
そもそもc#の文法に慣れないとなあ。
そもそもc#の文法に慣れないとなあ。
449名前は開発中のものです。
2018/12/27(木) 13:21:15.37ID:ydNx9BEh フラグ管理というかアイテムの管理方法をマスターしたい
450名前は開発中のものです。
2018/12/27(木) 17:02:06.00ID:YPH4TDW6 ほんとに凄いな
しっかり見てるぞ
しっかり見てるぞ
451名前は開発中のものです。
2018/12/27(木) 17:37:03.74ID:3siD/kBa はじめてきました
私も参考にさせてもらおう
last Sagaもやったよ、結構面白かった
私も参考にさせてもらおう
last Sagaもやったよ、結構面白かった
452おやじ二等兵 ◆WSnXLxcv1Q
2018/12/27(木) 22:11:40.12ID:qtvCeFJl 皆さんありがとうございます!
今年の表立った活動としては、LastSagaをリリースしたことくらいなんですが、改めてc#を学び始めた記念すべき年でした。
40代になって今さらプログラムの知識なんて身につかないと決めつけていましたが、やる気さえあればなんとかなると。(といいつつ、亀くらいの鈍足でしか進歩してませんが)
今作っているゲームはなんとか平成の年号のうちにリリースしたいと思っています。かなりペースを上げないと厳しい状況ですが、頑張ります!
https://i.imgur.com/Lgl8xkj.jpg
今年の表立った活動としては、LastSagaをリリースしたことくらいなんですが、改めてc#を学び始めた記念すべき年でした。
40代になって今さらプログラムの知識なんて身につかないと決めつけていましたが、やる気さえあればなんとかなると。(といいつつ、亀くらいの鈍足でしか進歩してませんが)
今作っているゲームはなんとか平成の年号のうちにリリースしたいと思っています。かなりペースを上げないと厳しい状況ですが、頑張ります!
https://i.imgur.com/Lgl8xkj.jpg
453名前は開発中のものです。
2018/12/28(金) 00:01:27.96ID:MHnY0kLd 楽しみに待ってます
454名前は開発中のものです。
2018/12/28(金) 17:22:17.94ID:1YUw5N3a おっさんのゲ製作の道程は辛く長いものに
455名前は開発中のものです。
2018/12/28(金) 17:23:48.56ID:abQyymHy ちゃんと進捗あるだけ凄いと思うの
自分なんて仕事で書くだけで家でやる気力はもうないや…
自分なんて仕事で書くだけで家でやる気力はもうないや…
456名前は開発中のものです。
2018/12/29(土) 15:57:23.66ID:iUcYtOnB 実現化する行動力はすごいよ。
しかし星1つ付けて 一言レビューしてるバカには腹立つな
しかし星1つ付けて 一言レビューしてるバカには腹立つな
457名前は開発中のものです。
2018/12/29(土) 17:16:18.24ID:2fEeg2kv 擁護するつもりはないが「自分には合わなかった。面白さが分からなかった」って言うだけでも
星を低くつける理由でいいと思うよ その人にとって満足いかなかったのだから
まあやらずに見た目だけで判断するのは愚の骨頂だと思うけど
星を低くつける理由でいいと思うよ その人にとって満足いかなかったのだから
まあやらずに見た目だけで判断するのは愚の骨頂だと思うけど
458おやじ二等兵 ◆WSnXLxcv1Q
2018/12/29(土) 18:49:53.66ID:9r97MBZ8 今日はモンスターやアイテムグラフィックの整理をやってました。今回はモンスターもアイテムもドットクリエイターさんに全て描き下ろしていただいたので、それをまとめて行くだけでも楽しいですね。年明けから戦闘シーンを作り込んでいきます!
確かに一言だけ書いて星一つっていうレビューはあまりいい気持ちはしませんね。星をいくつつけるかは自由ですけど、せめてちゃんと理由くらい書いてよ、と。
でも面白いゲームを作れば、そんなレビューをいくら書かれても全体評価は下がりませんし、逆にやってやる!っていう闘志が芽生えます。
確かに一言だけ書いて星一つっていうレビューはあまりいい気持ちはしませんね。星をいくつつけるかは自由ですけど、せめてちゃんと理由くらい書いてよ、と。
でも面白いゲームを作れば、そんなレビューをいくら書かれても全体評価は下がりませんし、逆にやってやる!っていう闘志が芽生えます。
459おやじ二等兵 ◆WSnXLxcv1Q
2019/01/03(木) 21:58:51.48ID:k4aD3XYJ 明けましておめでとうございます。おやじ二等兵です。
年末年始は酒飲んでばかりの生活を送っていますが、暇を見つけてはプログラムを作成しています。歳なので一日やらないだけで三日くらい後退した気分になってしまうので。
今年の目標はゲーム3本リリースです!頑張ります!
年末年始は酒飲んでばかりの生活を送っていますが、暇を見つけてはプログラムを作成しています。歳なので一日やらないだけで三日くらい後退した気分になってしまうので。
今年の目標はゲーム3本リリースです!頑張ります!
460おやじ二等兵 ◆WSnXLxcv1Q
2019/01/10(木) 11:38:25.99ID:/cOV9yZ3 おやじ二等兵はコルーチンの使い方を覚えた!
461名前は開発中のものです。
2019/01/10(木) 15:19:05.08ID:Ymn7emgp 順調そうですねえ。流石です
462おやじ二等兵 ◆WSnXLxcv1Q
2019/01/10(木) 23:05:06.37ID:/cOV9yZ3 いやいや、まだ肝心の戦闘シーンとかには手をつけられていません。
あと今ちょっと困っているのはアイテムデータの管理方法です。
今回アイテムには、薬草などの消耗品、剣や盾などの装備品とがあるのですが、今からアイテムIDを割り振るのにどうしようかと。
通し番号で全て管理すると、何番が何のアイテムなのかわからなくなるので、Item001とSword001という風に分けた方がいいのか。
消耗アイテムが数十種類、装備品が200種類近くあるので、簡単で明確に管理したいなと。
あと今ちょっと困っているのはアイテムデータの管理方法です。
今回アイテムには、薬草などの消耗品、剣や盾などの装備品とがあるのですが、今からアイテムIDを割り振るのにどうしようかと。
通し番号で全て管理すると、何番が何のアイテムなのかわからなくなるので、Item001とSword001という風に分けた方がいいのか。
消耗アイテムが数十種類、装備品が200種類近くあるので、簡単で明確に管理したいなと。
463おやじ二等兵 ◆WSnXLxcv1Q
2019/01/10(木) 23:25:01.75ID:/cOV9yZ3 そっか、idは逆に文字列じゃなくて通し番号の方がデータとして呼びやすいのかな。画像データの管理についてはitem001とか自分がわかりやすくしておけば良いだけで。RPGのアイテム管理って皆さんどうしてるんですかね。
464名前は開発中のものです。
2019/01/12(土) 18:30:29.93ID:F2wxenEG アイテム種類ごとのデータ構造(薬草の回復量情報や剣盾の攻撃力防御力情報)はどうなってるんだろ
簡単にデータ構造を一般化してるのかな
それによるんじゃない
簡単にデータ構造を一般化してるのかな
それによるんじゃない
465名前は開発中のものです。
2019/01/14(月) 03:50:30.87ID:ePq29ilT 一般論としては、配列にして、添字を定数とかかな
#define SWORD 0
#define KONBOU 1
item[SWORD][KONBOU]
#define SWORD 0
#define KONBOU 1
item[SWORD][KONBOU]
466名前は開発中のものです。
2019/01/14(月) 10:59:18.97ID:A39Tmqo7 前に誰かに教えてもらった
enum Item{
SWORD,
KONBOU,
ONO,
YAKUSOU
};
Dictionary<Item, int> itemDictionary = new Dictionary<Item, int>();
使う時は
//薬草を2個ゲット
itemDictionary[Item.YAKUSOU] = 2;
enum Item{
SWORD,
KONBOU,
ONO,
YAKUSOU
};
Dictionary<Item, int> itemDictionary = new Dictionary<Item, int>();
使う時は
//薬草を2個ゲット
itemDictionary[Item.YAKUSOU] = 2;
467名前は開発中のものです。
2019/01/14(月) 14:44:08.42ID:Zlj4hCYA GameGuruを使えば簡単にクソゲーが作れるぞ
468名前は開発中のものです。
2019/01/14(月) 15:07:01.65ID:jZqTWQUP アイテムの属性の数は、多い。
30ぐらいある
各、光闇火水風土への耐性が何% とか、
毒・睡眠・石化など、異常状態への耐性とか
30ぐらいある
各、光闇火水風土への耐性が何% とか、
毒・睡眠・石化など、異常状態への耐性とか
469名前は開発中のものです。
2019/01/14(月) 20:46:31.59ID:5s6TT6v4 個人開発ゲーで装備品が200ってヤバくね。超大作の気配
470おやじ二等兵 ◆WSnXLxcv1Q
2019/01/16(水) 16:59:00.58ID:SHkKCzmM おやじ二等兵です。
ゲーム製作が佳境に入ってきて、クラスや関数が増えてプログラムも複雑化してくると、だましだましやってきたことのツケがまわってきました。
変数・関数・引き値・戻り値の整理が未だにできていないので頭の中がこんがらがってます。
歳のせいかもですが英語の勉強と一緒で、一日空けると一歩後退してしまうようです。
アイテムは200種類、登場モンスターも200体以上いるので、ステータスの割り振りで年末年始の作業のほとんどを使ってしまったんですが、その間プログラムをあまり触らなかったのがいけなかったです。
平成のうちにリリースしたいと思っていますが、開発のペースを上げないと厳しいかもです。
ゲーム製作が佳境に入ってきて、クラスや関数が増えてプログラムも複雑化してくると、だましだましやってきたことのツケがまわってきました。
変数・関数・引き値・戻り値の整理が未だにできていないので頭の中がこんがらがってます。
歳のせいかもですが英語の勉強と一緒で、一日空けると一歩後退してしまうようです。
アイテムは200種類、登場モンスターも200体以上いるので、ステータスの割り振りで年末年始の作業のほとんどを使ってしまったんですが、その間プログラムをあまり触らなかったのがいけなかったです。
平成のうちにリリースしたいと思っていますが、開発のペースを上げないと厳しいかもです。
471名前は開発中のものです。
2019/01/16(水) 23:45:04.88ID:+JIzYSSe 敵キャラ200体とは結構な大作に
なりそうですね
なりそうですね
472おやじ二等兵 ◆WSnXLxcv1Q
2019/01/17(木) 00:36:17.53ID:IxUZrWah >>471
ゲーム内容はダンジョンの中で戦い続けるだけなんですけど、敵のバリエーションが豊富じゃないと飽きてしまうと思いまして。
そして全キャラをドットで描き下ろしてくださったイラストレーターさんにも感謝です。
ゲーム内容はダンジョンの中で戦い続けるだけなんですけど、敵のバリエーションが豊富じゃないと飽きてしまうと思いまして。
そして全キャラをドットで描き下ろしてくださったイラストレーターさんにも感謝です。
473名前は開発中のものです。
2019/01/17(木) 13:57:14.33ID:atvG/PDp せっかく、>>463の回答がいくつか書かれているんだから、ありがとうくらい言ったら?
(「回答が遅かったためすでに自分のやり方で実装してしまいましたが」でもいいし
実際、どう実装したからも言うべきだとは思うが)
(「回答が遅かったためすでに自分のやり方で実装してしまいましたが」でもいいし
実際、どう実装したからも言うべきだとは思うが)
474おやじ二等兵 ◆WSnXLxcv1Q
2019/01/17(木) 15:12:23.49ID:IxUZrWah おやじ二等兵です。
すみません、疑問に対して皆さんからいくつか回答を頂いていたのに返答をしておりませんでした。まずはありがとうございます。そしてお返事が遅れて申し訳ありません。
頂いた回答について、理解できていないところが多々あったのでお返事の前にある程度理解してお返事しようとして、色々調べている間にドツボにハマっておりました。プログラムの基本部分をもう一度見直してみます。
一週間程度ご報告はできないかもしれませんが、ゲーム製作は進めていきたいと思います。
すみません、疑問に対して皆さんからいくつか回答を頂いていたのに返答をしておりませんでした。まずはありがとうございます。そしてお返事が遅れて申し訳ありません。
頂いた回答について、理解できていないところが多々あったのでお返事の前にある程度理解してお返事しようとして、色々調べている間にドツボにハマっておりました。プログラムの基本部分をもう一度見直してみます。
一週間程度ご報告はできないかもしれませんが、ゲーム製作は進めていきたいと思います。
475名前は開発中のものです。
2019/01/17(木) 15:42:32.42ID:DSzrfN1a >>474
別にここは質問スレでもないし回答は勝手に書いてるのだから気にせずに、おやじ二等兵のペースで大丈夫だぁ
別にここは質問スレでもないし回答は勝手に書いてるのだから気にせずに、おやじ二等兵のペースで大丈夫だぁ
476名前は開発中のものです。
2019/01/17(木) 16:47:34.44ID:atvG/PDp >>475
普通に善意で書いているのだから、お礼くらい言うのが常識だと思うけどね
「ただでサービスするのが当たり前」みたいな考え方が世の中をおかしくしているのだと思うし
脇から急に出てきたあなたが仕切っているなら別だけどさ
普通に善意で書いているのだから、お礼くらい言うのが常識だと思うけどね
「ただでサービスするのが当たり前」みたいな考え方が世の中をおかしくしているのだと思うし
脇から急に出てきたあなたが仕切っているなら別だけどさ
477名前は開発中のものです。
2019/01/17(木) 17:13:55.99ID:VUzWXqSm なんかスレのノリが15年くらい前の専門板みたいだなぁ
>>1のことではなく取り巻きの連中から加齢臭がする
>>1のことではなく取り巻きの連中から加齢臭がする
478名前は開発中のものです。
2019/01/17(木) 17:17:29.20ID:AeSiAnF7 >普通に善意で書いているのだから
本当にそう言い切れるかな
回答者の実態がどうかとは別の問題として、自分が疎い分野なら尚更、疑って掛かる必要がある。時間がかかっても仕方がない
当人もたぶん調べてるんだろうな、と思ってた
また真っ当に成果出している社会人に対して、頭ごなしに素っ気無く杓子定規を強要するのもどうかと思うけどね
そもそもここは、ただでさえ成人スキル・対人感覚・道徳観が常軌を逸して未熟なゴミカスナマポが目立っている板であることも忘れて欲しくない
ここでは会話がまともにつながる人材は非常に貴重じゃないか(笑)
本当にそう言い切れるかな
回答者の実態がどうかとは別の問題として、自分が疎い分野なら尚更、疑って掛かる必要がある。時間がかかっても仕方がない
当人もたぶん調べてるんだろうな、と思ってた
また真っ当に成果出している社会人に対して、頭ごなしに素っ気無く杓子定規を強要するのもどうかと思うけどね
そもそもここは、ただでさえ成人スキル・対人感覚・道徳観が常軌を逸して未熟なゴミカスナマポが目立っている板であることも忘れて欲しくない
ここでは会話がまともにつながる人材は非常に貴重じゃないか(笑)
479名前は開発中のものです。
2019/01/17(木) 17:46:44.67ID:DSzrfN1a お礼を強要する善意とかね
モンスタークレーマーみたいやね
モンスタークレーマーみたいやね
480名前は開発中のものです。
2019/01/17(木) 19:45:54.12ID:X9C+2FkG まぁ単純に続きが気になるんでしょ
481名前は開発中のものです。
2019/01/17(木) 22:27:01.96ID:Y9kJarhC お礼くらい言うのが人の道だろうと思うんだけどね
押しつけではなくて、質問があったから、回答しました、なんだからさ
(あなた自身が回答しているなら、カッコ良いと思うけどさ、「礼はいらねえぜ」的に)
逆に、あなた自身は主体的にボランティア活動したことあるの?という話になるわけだが
海外でも大企業がOSSの美味しいところだけ持っていくのが問題になっているが、
「美味しいところだけ掠め取る、ただしクレームは言う」みたいな考え方が主流になると、
ほとんど誰もフリーで作る人がいなくなると思うけど(今の日本の現状のように)
私個人としても、おやじ二等兵さんには自分のソフト開発の励みにもなるし、
「ゲームを作る」という意味では同士な訳だから、稚拙ながら多少は答えられるところは答えたりもしているけど
押しつけではなくて、質問があったから、回答しました、なんだからさ
(あなた自身が回答しているなら、カッコ良いと思うけどさ、「礼はいらねえぜ」的に)
逆に、あなた自身は主体的にボランティア活動したことあるの?という話になるわけだが
海外でも大企業がOSSの美味しいところだけ持っていくのが問題になっているが、
「美味しいところだけ掠め取る、ただしクレームは言う」みたいな考え方が主流になると、
ほとんど誰もフリーで作る人がいなくなると思うけど(今の日本の現状のように)
私個人としても、おやじ二等兵さんには自分のソフト開発の励みにもなるし、
「ゲームを作る」という意味では同士な訳だから、稚拙ながら多少は答えられるところは答えたりもしているけど
482名前は開発中のものです。
2019/01/18(金) 00:12:54.96ID:FOxRlkIS そないに熱くならなくても…
483名前は開発中のものです。
2019/01/18(金) 00:47:29.66ID:8QyF5bRa 「質問に答えてあげたんだからお礼くらい言いなさいよね!」
っていう古典的ツンデレヒロインの面影がみえたわ
っていう古典的ツンデレヒロインの面影がみえたわ
484名前は開発中のものです。
2019/01/18(金) 14:16:26.62ID:oX4tOWNz まぁ、その辺は双方がどう思うかなだけだし強要は良くないでしょ
少なくとも真面目に頑張ってるのは伝わるし目くじら立てんでもって思う
少なくとも真面目に頑張ってるのは伝わるし目くじら立てんでもって思う
485名前は開発中のものです。
2019/01/22(火) 20:28:16.33ID:WPz1p6rh もうこの板って面倒くさい奴しか残ってないのな
486おやじ二等兵 ◆WSnXLxcv1Q
2019/01/23(水) 16:53:48.63ID:EiakYWS+ おやじ二等兵です。
今日はモンスターをランダムに表示する処理を入れるために配列について学びました。
ダンジョンを進むと一定の確率でモンスターが現れる。という処理まで作っていましたが、今日はモンスターリストからランダムに抽出してあるモンスターを登場させるところまで実装しました。
勘違いしていたのはRamdom.Rangeを使えば、モンスターリストからランダムに抽出して、データを持ってきてもらえると勝手に思い込んでましたが、Ramdom.Rangeはあくまで一定数の中から無作為抽出するだけで、モンスターリストから探してくることまではしてくれないんですね。
for文を使ってリストの先頭から一つずつチェックしていき、if文でランダムに抽出したモンスターIDと合致すれば、そこでやっとモンスターのデータを取得することができる。
抽出、検索、取得の命令を一つづつ組まなければならないということを勉強しました。
先日みなさんから教えていただいた配列の使い方とはちょっと違いますが、これを応用して宝箱からアイテムをランダムにゲットするプログラムを組んでみます。
今日はモンスターをランダムに表示する処理を入れるために配列について学びました。
ダンジョンを進むと一定の確率でモンスターが現れる。という処理まで作っていましたが、今日はモンスターリストからランダムに抽出してあるモンスターを登場させるところまで実装しました。
勘違いしていたのはRamdom.Rangeを使えば、モンスターリストからランダムに抽出して、データを持ってきてもらえると勝手に思い込んでましたが、Ramdom.Rangeはあくまで一定数の中から無作為抽出するだけで、モンスターリストから探してくることまではしてくれないんですね。
for文を使ってリストの先頭から一つずつチェックしていき、if文でランダムに抽出したモンスターIDと合致すれば、そこでやっとモンスターのデータを取得することができる。
抽出、検索、取得の命令を一つづつ組まなければならないということを勉強しました。
先日みなさんから教えていただいた配列の使い方とはちょっと違いますが、これを応用して宝箱からアイテムをランダムにゲットするプログラムを組んでみます。
487おやじ二等兵 ◆WSnXLxcv1Q
2019/01/23(水) 17:13:46.77ID:SrgXNWbj あ、そっか。これがプログラミング的思考ってやつなんですね、きっと。
488名前は開発中のものです。
2019/01/25(金) 03:21:26.71ID:abDpzwC8 モンスター固有IDをランダムで選ぶより、リストのインデックスをランダムに選べば、モンスターIDを突き合わせるなんてことはしなくてよくないですか?
489名前は開発中のものです。
2019/01/25(金) 03:32:44.20ID:abDpzwC8 もう一度読み返してみました。
あらかじめランダムに選ばれうるモンスター群がいるんですね。それが「リスト」なのかな。
で、そのリストの何番めかをランダムで選べばいいだけのような。
モンスターのデータをもつマスタのインデックスを、選ばれうるモンスター群に持たせてあげれば、1リストインデックスから2モンスターマスタのインデックスにつながりデータもすぐ取得できるように思えます。
モンスターマスタ[リスト[1リストインデックス].2モンスターマスタインデックス].モンスターのデータ
↑こんなイメージなんですが。
見当違いだったらごめんなさい。
あらかじめランダムに選ばれうるモンスター群がいるんですね。それが「リスト」なのかな。
で、そのリストの何番めかをランダムで選べばいいだけのような。
モンスターのデータをもつマスタのインデックスを、選ばれうるモンスター群に持たせてあげれば、1リストインデックスから2モンスターマスタのインデックスにつながりデータもすぐ取得できるように思えます。
モンスターマスタ[リスト[1リストインデックス].2モンスターマスタインデックス].モンスターのデータ
↑こんなイメージなんですが。
見当違いだったらごめんなさい。
490おやじ二等兵 ◆WSnXLxcv1Q
2019/01/25(金) 18:28:25.87ID:z0GtB7Cx >>488
ありがとうございます。いまどのようにモンスターを読み込んでいるか、勉強を兼ねて後ほどまとめて説明したいと思います。
ありがとうございます。いまどのようにモンスターを読み込んでいるか、勉強を兼ねて後ほどまとめて説明したいと思います。
491おやじ二等兵 ◆WSnXLxcv1Q
2019/01/27(日) 11:07:48.99ID:0xnExxJ/ おやじ二等兵です。以下が私が作っている、モンスターをランダムに呼び出すプログラムです。
まずモンスターのID、名前、HPなどの各種ステータスをExcelで作成したMonsterDataというファイルを作りました。
そしてアセットのXLS_Import Settingsを使って自動生成されたのが、Entity_MonsterData.csです。
さらに、エクセルで作成したデータを読み込むためのクラス、EnemyStatus.csを作りました。
まずモンスターのID、名前、HPなどの各種ステータスをExcelで作成したMonsterDataというファイルを作りました。
そしてアセットのXLS_Import Settingsを使って自動生成されたのが、Entity_MonsterData.csです。
さらに、エクセルで作成したデータを読み込むためのクラス、EnemyStatus.csを作りました。
492おやじ二等兵 ◆WSnXLxcv1Q
2019/01/27(日) 11:10:56.56ID:0xnExxJ/ public class EnemyStatus : MonoBehaviour {
public List<MonsterData> listMonster = new List<MonsterData>();
//Excel設定ファイル(Resourcesフォルダ以下)
private string data_file = "Data/MonsterData";
//エクセルデータ管理クラス
private Entity_MonsterData monsterData;
void GetExcelData(){
monsterData = Resources.Load(data_file) as Entity_MonsterData;
if (monsterData == null) {
Debug.Log("Excel Data Read Error!");
return;
}
}
// Use this for initialization
void Awake () {
//エクセルのデータをUnityに読み込む命令
GetExcelData();
for(int i=0;i<monsterData.sheets[0].list.Count;i++){
listMonster.Add(new MonsterData{
Monsterid = monsterData.sheets[0].list[i].MonsterID,
Name = monsterData.sheets[0].list[i].MonsterName,
Imagename = monsterData.sheets[0].list[i].MonsterImage,
});
}
}
public List<MonsterData> listMonster = new List<MonsterData>();
//Excel設定ファイル(Resourcesフォルダ以下)
private string data_file = "Data/MonsterData";
//エクセルデータ管理クラス
private Entity_MonsterData monsterData;
void GetExcelData(){
monsterData = Resources.Load(data_file) as Entity_MonsterData;
if (monsterData == null) {
Debug.Log("Excel Data Read Error!");
return;
}
}
// Use this for initialization
void Awake () {
//エクセルのデータをUnityに読み込む命令
GetExcelData();
for(int i=0;i<monsterData.sheets[0].list.Count;i++){
listMonster.Add(new MonsterData{
Monsterid = monsterData.sheets[0].list[i].MonsterID,
Name = monsterData.sheets[0].list[i].MonsterName,
Imagename = monsterData.sheets[0].list[i].MonsterImage,
});
}
}
493おやじ二等兵 ◆WSnXLxcv1Q
2019/01/27(日) 11:15:52.35ID:0xnExxJ/ そしてEnemyLoadというスクリプトでモンスターの情報を取得するクラスを作成しました。
public class EnemyLoad : MonoBehaviour {
public EnemyStatus _EnemyStatus;
public MonsterData _Monster;
public GameObject Monster;
private string imagePath = "Images/Monster/";
public void ShowEnemy(int Floor){
_Monster = new MonsterData();
//100以上111未満のidをランダムに決める
int id = UnityEngine.Random.Range(101,111);
//モンスターリストの先頭から頭までを検索
for(int i=0;i<_EnemyStatus.listMonster.Count;i++){
//ランダムに決めたモンスターidと一致した場合
if(id == int.Parse(_EnemyStatus.listMonster[i].Monsterid)){
//そのモンスターの情報を取得する。
_Monster = _EnemyStatus.listMonster[i];
}
}
Monster.GetComponent<Image>().sprite = Resources.Load<Sprite>(imagePath + _Monster.Imagename);
Debug.Log(id+","+_Monster.Imagename);
}
public class EnemyLoad : MonoBehaviour {
public EnemyStatus _EnemyStatus;
public MonsterData _Monster;
public GameObject Monster;
private string imagePath = "Images/Monster/";
public void ShowEnemy(int Floor){
_Monster = new MonsterData();
//100以上111未満のidをランダムに決める
int id = UnityEngine.Random.Range(101,111);
//モンスターリストの先頭から頭までを検索
for(int i=0;i<_EnemyStatus.listMonster.Count;i++){
//ランダムに決めたモンスターidと一致した場合
if(id == int.Parse(_EnemyStatus.listMonster[i].Monsterid)){
//そのモンスターの情報を取得する。
_Monster = _EnemyStatus.listMonster[i];
}
}
Monster.GetComponent<Image>().sprite = Resources.Load<Sprite>(imagePath + _Monster.Imagename);
Debug.Log(id+","+_Monster.Imagename);
}
494おやじ二等兵 ◆WSnXLxcv1Q
2019/01/27(日) 11:20:34.02ID:0xnExxJ/ ちなみにモンスターのID管理については3桁の数字にしています。
1面で登場するモンスターは100番台とし、1面の敵は10種類いるので101以上、111未満のidからランダムに読み込むとしています。
1面で登場するモンスターは100番台とし、1面の敵は10種類いるので101以上、111未満のidからランダムに読み込むとしています。
495おやじ二等兵 ◆WSnXLxcv1Q
2019/01/27(日) 11:21:20.02ID:0xnExxJ/ こうやってまとめてみると、えらい複雑な仕組みにしている気がする・・・
496おやじ二等兵 ◆WSnXLxcv1Q
2019/01/27(日) 11:31:00.29ID:0xnExxJ/ pcで書き込んだのでsageになってなかった、、(>_<)
今回は教えてもらいながら作っているので、勉強を兼ねてちょっと複雑に作っている部分もあるかもしれません。
今回は教えてもらいながら作っているので、勉強を兼ねてちょっと複雑に作っている部分もあるかもしれません。
497名前は開発中のものです。
2019/01/27(日) 16:54:05.24ID:AFIQyrLw うまくいってるなら直す必要ないけど
Range(0,10)にすれば検索しなくても
listMonster[i].Monsteridでidは得られるんでないの?
Range(0,10)にすれば検索しなくても
listMonster[i].Monsteridでidは得られるんでないの?
499おやじ二等兵 ◆WSnXLxcv1Q
2019/01/28(月) 14:05:11.99ID:IUskJMN+500名前は開発中のものです。
2019/01/28(月) 16:43:40.70ID:jtIftoJx もしかしてlistmonsterには全モンスターが入ってるのかな
それなら検索必要だな
それなら検索必要だな
501名前は開発中のものです。
2019/01/28(月) 17:16:48.89ID:DuHRK9wf range(91+ stage数×10, 101+ stage数×10)
でいかんの?
でいかんの?
502おやじ二等兵 ◆WSnXLxcv1Q
2019/01/29(火) 09:50:53.71ID:l1MFARX4503名前は開発中のものです。
2019/01/29(火) 11:42:48.19ID:Kt/mjAwB504おやじ二等兵 ◆WSnXLxcv1Q
2019/01/29(火) 12:25:39.85ID:l1MFARX4 >>503
なるほど1面ならrange(101,111)、2面ならrange(111,121)となるわけですね。
ただ、面によっては登場するモンスターの数が変わってくるので、一律にはできないんですよね(>_<)
なるほど1面ならrange(101,111)、2面ならrange(111,121)となるわけですね。
ただ、面によっては登場するモンスターの数が変わってくるので、一律にはできないんですよね(>_<)
505名前は開発中のものです。
2019/01/29(火) 13:49:26.28ID:Kt/mjAwB 流石にそんなものは、自分で考えてくれw
506おやじ二等兵 ◆WSnXLxcv1Q
2019/01/29(火) 14:09:35.33ID:l1MFARX4 >>505
ですよね(^_^;)
ということで、ちょっとややこしいですけど今のやり方に至っているんだと思います。
特に大きな問題はなさそうですし、宝箱開けた時のアイテム取得もこれと同じ方法でやろうかと思います。
ですよね(^_^;)
ということで、ちょっとややこしいですけど今のやり方に至っているんだと思います。
特に大きな問題はなさそうですし、宝箱開けた時のアイテム取得もこれと同じ方法でやろうかと思います。
507名前は開発中のものです。
2019/01/29(火) 16:29:08.30ID:NV3b9IHp 自分ならモンスターIDの左から2文字を取り出して
1階なら 01で 01が含まれるモンスターの数を調べる
これで乱数の振り幅が決まる
r= range(0,N)
01+r で文字列にすればモンスターIDが決まる
1階なら 01で 01が含まれるモンスターの数を調べる
これで乱数の振り幅が決まる
r= range(0,N)
01+r で文字列にすればモンスターIDが決まる
508おやじ二等兵 ◆WSnXLxcv1Q
2019/02/03(日) 12:35:29.70ID:guSLk/Zw >>507
ありがとうございます。これなら階数を引数で指定しなくてもモンスターを呼び出せますね。
ありがとうございます。これなら階数を引数で指定しなくてもモンスターを呼び出せますね。
509名前は開発中のものです。
2019/02/03(日) 22:09:34.53ID:skucwYxa えっ!?
510おやじ二等兵 ◆WSnXLxcv1Q
2019/02/06(水) 17:19:08.98ID:6lRjECDO おやじ二等兵です。
>>509
あれ?私の認識が違いましたかね。
階層ごとに登場するモンスターの数が違うので、現状では階層ごとのモンスターデータ取得の数値を入れてあげないといけないけど、このやり方ならモンスターのidから登場階層を判断できるので、いちいち数値を入れて支持しなくてもいいのかなと。
今日から戦闘画面の本格的な製作に着手しました。来週あたりには予約トップ10で予約受付を始めようかと思っています。
>>509
あれ?私の認識が違いましたかね。
階層ごとに登場するモンスターの数が違うので、現状では階層ごとのモンスターデータ取得の数値を入れてあげないといけないけど、このやり方ならモンスターのidから登場階層を判断できるので、いちいち数値を入れて支持しなくてもいいのかなと。
今日から戦闘画面の本格的な製作に着手しました。来週あたりには予約トップ10で予約受付を始めようかと思っています。
511名前は開発中のものです。
2019/02/06(水) 19:15:37.04ID:D92pq647 >>510
いや、気にしないでください。
いや、気にしないでください。
512おやじ二等兵 ◆WSnXLxcv1Q
2019/02/11(月) 16:48:03.31ID:J+7NZaQs513名前は開発中のものです。
2019/02/12(火) 12:46:59.74ID:849N4d7g おっさん乙
514おやじ二等兵 ◆WSnXLxcv1Q
2019/02/12(火) 21:43:21.30ID:nBjGdaX8 予約トップ10で事前予約を開始しました!
【Android版】
https://yoyaku-top10.jp/u/a/Mjc5NjQ
【iOS版】
https://yoyaku-top10.jp/u/a/Mjc5NjQ
【Android版】
https://yoyaku-top10.jp/u/a/Mjc5NjQ
【iOS版】
https://yoyaku-top10.jp/u/a/Mjc5NjQ
515名前は開発中のものです。
2019/02/12(火) 21:45:51.09ID:OUVrdQ2a 絵とか音とか自分で作って、1年半ですかね?
516おやじ二等兵 ◆WSnXLxcv1Q
2019/02/13(水) 00:02:37.23ID:FAH+863+ 今回グラフィックはドット絵クリエイターの方に外注しました。
11月から本格的に作り始めたので、今だいたい5ヶ月目くらいですかね。
11月から本格的に作り始めたので、今だいたい5ヶ月目くらいですかね。
517名前は開発中のものです。
2019/02/13(水) 00:03:57.71ID:hmSlVbAZ 外注でしたか。半年ほどと。凄いですね。
引き続き頑張ってください。
引き続き頑張ってください。
518おやじ二等兵 ◆WSnXLxcv1Q
2019/02/13(水) 00:22:19.34ID:FAH+863+519名前は開発中のものです。
2019/02/14(木) 20:52:40.98ID:Qythq0Lz >>512
どんなゲームか全然わかんない映像
どんなゲームか全然わかんない映像
520おやじ二等兵 ◆WSnXLxcv1Q
2019/02/16(土) 08:30:12.39ID:/jFS01yE 最近はコードを書くことも少し楽しくなってきました。とはいえ、まだまだ教えを請わないと進められない状態ですが。
予約トップ10での予約状況もそこそこ良かったので、近々米国のApplestoreに事前登録しようかと思っています。
予約トップ10での予約状況もそこそこ良かったので、近々米国のApplestoreに事前登録しようかと思っています。
521おやじ二等兵 ◆WSnXLxcv1Q
2019/02/21(木) 16:29:36.35ID:9eKRi4Xn うーん、コルーチンの使い方がわかるような分からないような・・・。
コルーチンはプログラムの処理をちょっとストップしてまた再開、みたいなことができる一旦停止機能の関数という捉え方でいいのだろうか。
StartCoroutine("コルーチン名")
で使える。というのはわかったんだけど、具体的にどうやって組み込んでいくかイマイチわからない(>_<)
コルーチンはプログラムの処理をちょっとストップしてまた再開、みたいなことができる一旦停止機能の関数という捉え方でいいのだろうか。
StartCoroutine("コルーチン名")
で使える。というのはわかったんだけど、具体的にどうやって組み込んでいくかイマイチわからない(>_<)
522名前は開発中のものです。
2019/02/21(木) 17:08:50.29ID:hlGtGWaq 俺もわからんから教えてくれ
523名前は開発中のものです。
2019/02/21(木) 18:34:49.76ID:avEA7MpJ https://freesworder.net/unity-coroutine-basic/
これがわかりやすかった
これがわかりやすかった
525名前は開発中のものです。
2019/02/22(金) 10:29:25.53ID:sUnkoTk+ どういたしまして
526名前は開発中のものです。
2019/02/24(日) 17:46:50.35ID:S82jsltF 二等兵さんに触発され1月からぼちぼち勉強しながら作り始めたけれどuGUIあたりで足踏み中。
ま、どこかに公開するとかじゃないのでゆっくり勉強しよう。
ま、どこかに公開するとかじゃないのでゆっくり勉強しよう。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 [ぐれ★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★3 [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 中国高官と話す外務省局長の表情、やばい ★2 [175344491]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【投了】ここから逆転出来る次の健常者内閣総理大臣、岸田か石破しか居ないが自民党は福祉なので次も障害者を選ぶ。終わり [517791167]
- 【朗報】日銀植田総裁「高市さんからの要望は特になかった」 [519511584]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 本日開催の人口戦略本部に安倍晋三が出席😲 生きとったんかワレ [884040186]
