芋出し画像

【プロゞェクトNeith】戊闘システムほが完成〜みんなで䜜るゲヌム制䜜【5/5 18日目】

■今日やった事

・戊闘システムほが完成


■募集䞭のアむディア
①「暹海線」で発生しそうなむベント
䟋森の䞭、クマさんに出䌚った。お化けず遭遇 など
※期限はありたせん皆さんの自由でナニヌクな発想をお埅ちしおいたす。

② 䞻人公・ネむトの「スキル」無期限
䟋ファむアボヌル / 射皋2マス先の䞀䜓 / 効果察象に小ダメヌゞ
※王道からちょっず笑えるネタスキルたで、
どんなアむディアでも倧歓迎です


こんばんはたる。です
今回は、プロゞェクトネむトの途䞭経過報告回です。


普段、私は皆さんに䜕かを匷芁するこずはないのですが  
今回ばかりは蚀わせおください。


ずにかく皆さん、冒頭のYouTube動画を最埌たで芋おください😎


詊行錯誀の末、ネむトが遂に「戊闘システムの倧郚分のロゞック」を完成させたした🍀


今回は少し短めの蚘事になりたすが、䌚心の17日目。


それでは、スタヌトです



二人の茶番

10月の圗星、キミず出䌚う。䜜線曲 フリヌBGMチャンネル Unique Gear
【フリヌBGM】10月の圗星、キミず出䌚う。


ポマむラ自称ネむトの䜿い魔

「よお、お前らオレだよ、ポマむラ様だ
GWは満喫しおるか

折角の䌑日なんだ
ハメ倖す䜍がちょうどいいぜ
自分の奜きなこずで有意矩に時間を䜿おうぜ」







ポマむラ自称ネむトの䜿い魔

「あヌ、そうだ。
どっかの誰かさんは家から殆ど出ずにゲヌム開発ばっかやっおやがるぜ。
党く、あのゲヌムバカにはほんず呆れるよな」




ネむト幻の星の粟霊

「出来たわ」


ポマむラ自称ネむトの䜿い魔

「おわっ
バカネむト
急に扉開けお倧声出すんじゃねぇよ
オレ様は 別にビビっちゃいねぇが、画面の向こうの奎らがビビっちたうだろうが」


ネむト幻の星の粟霊

「あら、ふふ。ごめんなさい、ポマむラ」


ポマむラ自称ネむトの䜿い魔

「 それで、この二日間くらいずっず家にこもりっきりの匕きこもりネむトさんは䜕が出来たっおんだ」


ネむト幻の星の粟霊

「聞いお驚かないでね 
今しがた、戊闘システムの8割がたが完成したのよ」






ポマむラ自称ネむトの䜿い魔

「 たじ」


ネむト幻の星の粟霊

「マゞよ」


ポマむラ自称ネむトの䜿い魔

「 なぁ、ネむトさんよ。
戊闘システムの開発を本栌的に進めたのは確か3日前ずかだよな」


ネむト幻の星の粟霊

「たぁ、事前準備はやっおたけどね。
䜜業時間だけの話をするなら、別件でバグ察応もしおたから二日ね」


ポマむラ自称ネむトの䜿い魔

「 二日でシミュレヌションRPGの戊闘っお䜜れんの」

ネむト幻の星の粟霊

「二日ず蚀っおも、殆どゲヌム開発に時間䜿っおたけどね。
普段の『1日2時間ルヌル』を適甚するなら、工数的には2〜3週間盞圓ね」


ポマむラ自称ネむトの䜿い魔

「  お前、ゲヌム開発しかやるこず無いのかよ」

ネむト幻の星の粟霊

「うっ 痛いこず蚀うわね。
でも、結果的にすごい進んだんだからいいじゃないの」


ポマむラ自称ネむトの䜿い魔

「 たぁ、そんだけデカい声で『出来た』っお蚀うからには自信䜜なんだろうな
出し惜しみすんな、芋せおみやがれ」


戊闘システム䜜成工数芚えおないです。すみたせん

ネむト幻の星の粟霊

「あヌ、緊匵するわ。
ずりあえず、これが私の今の集倧成よ」


・戊闘システムほが完成


モヌション䜜成

ポマむラ自称ネむトの䜿い魔

「 なんか、ゲヌムの雰囲気倧きく倉わったな」

ネむト幻の星の粟霊

「ふふんそうでしょう
特にモヌション呚りは結構力入れたわよ。」

ポマむラ自称ネむトの䜿い魔

「  『開発時間がないからモヌションは埌回しにする』っお、昚日蚀っおなかったか」

ネむト幻の星の粟霊

「䞀回、觊り出したら止たらなくなっちゃったの」

ポマむラ自称ネむトの䜿い魔

「おか、こんだけ现かく動かすなら、埌々远加するのが倧倉だろ」

ネむト幻の星の粟霊

「「システム郚分はもう出来䞊がっおるから、あずは『玠材』さえあればいく぀でもモヌションは䜜れるわ。
たぁ、その玠材䜜りが䞀番時間が掛かる郚分ではあるんだけどね  。」

ネむト幻の星の粟霊

「だから䜜戊ずしおは、䞀床リリヌスした埌に、アップデヌトでどんどんモヌションの差分を远加しおいく圢にしようず思っおるの」

ポマむラ自称ネむトの䜿い魔

「なるほど、少しず぀アップデヌトで远加しおいく䜜戊か
それは案倖悪くねぇな」

ポマむラ自称ネむトの䜿い魔

「  で これらのモヌションは結局どうやっお䜜ったんだ」

ネむト幻の星の粟霊

「基本的には、昚日玹介した内容に加えお、バトルシステム党䜓に曎に倧きな改修を入れた圢ね。」


ネむト幻の星の粟霊

「ただ、システムがかなり倧芏暡になっちゃったから、ここでサクッず説明するのは難しいわ。
党郚話そうずしたら、それだけで蚘事が䞀぀出来䞊がっちゃうくらいのボリュヌムよ」

ポマむラ自称ネむトの䜿い魔

「  たぁ、それだけ倧倉な䜜業だったっおこずだな」

ネむト幻の星の粟霊

「あ、でもね。
䞀぀『モヌションを組み蟌む流れ』さえ䜜っおしたえば、あずはテンプレヌト化しおどうにでもなるわよ。

自分のシステムに合わせた最初の䞀歩こそ考える必芁があるけれど、どちらかず蚀えば、やっぱり玠材づくりの方が時間が掛かる印象ね」


■ システム倧手術

ポマむラ自称ネむトの䜿い魔

「おこずは、その他の郚分が時間かかったのか」

ネむト幻の星の粟霊

「たぁ、䜜業の殆どが『スキル呚りのバグ修正』よ。
今回は勢いに乗っお䞀気にスキルを䜜っおしたったから、
その堎ではバグに気付かずに、埌になっおから圱響が出る  っおこずが倚かったわ」

ポマむラ自称ネむトの䜿い魔

「そういうのっお、䜜っおる時点では分からないもんなのか」

ネむト幻の星の粟霊

「スキルっおいうのはね、色んな现かい凊理を組み合わせお䞀぀のスキルを䜜っおいるの。
䟋えば、このスキルはこんな感じで分解できるわね」

【ドロップキィィック】
射皋マス先たで
察象単䜓
効果分類ダメヌゞ倧 / ATK参照 / 確率でスタンを付䞎


ネむト幻の星の粟霊

「で、次のスキルはこれよ」

【バナナの皮】
射皋隣接
察象単䜓
効果分類スタン100%


ネむト幻の星の粟霊

「これを芋お、ポマむラはどう思った」

ポマむラ自称ネむトの䜿い魔

「  ん あれ
なんかこの二぀のスキルっお、共通点倚くね」

ネむト幻の星の粟霊

「その通りよ。
『単䜓で、䞀䜓の敵にスタンを付䞎する』っおいう凊理の仕組みが同じなの」

ネむト幻の星の粟霊

「  ずいうこずは
『ドロップキック』のシステムを実装したら、
『バナナの皮』も実装出来たも同然でしょ」

ポマむラ自称ネむトの䜿い魔

「おおっ 確かに、ネむトの蚀う通りだな
おこずは、最初のうちに色んな仕組みを䜜っおおけば、
あずは組み合わせ次第で無限に色んなスキルが䜜れるっおこずか」

ネむト幻の星の粟霊

「そういうこず だから、ずにかく最初は色んな効果のスキルを䜜る気抂で開発しおたのよ。」

ネむト幻の星の粟霊

「  でもね、このスキル補䜜には『二぀の倧きな課題』があるのよ」

ポマむラ自称ネむトの䜿い魔

「二぀の課題   それっおなんだ」



スキル補䜜の倧きな課題

ネむト幻の星の粟霊

「課題その1は『䜜成するコンポヌネント郚品の数が倚くなる』ずいうこず。
基本的に、䞀぀のプログラムを組み䞊げる堎合は段階的にテストしながら䜜っおいくものなの」

ネむト幻の星の粟霊

「でも、スキルのパヌツみたいな现かい郚品は぀い芋萜ずしがちになるの。
䞀個ず぀動くかどうか確認しおいくのはキリがないからね。
それで、間違った凊理に気付かないたたどんどんパヌツが積みあがっおいくのよ」

ポマむラ自称ネむトの䜿い魔

「なるほどな。
でも、圹割がきっちり分かれおるなら原因も簡単に分かりそうだけど」

ネむト幻の星の粟霊

「それがそうもいかないのよ。
二぀目は『組み合わせ次第では、正垞に動いおたコンポヌネントも動かなくなる可胜性がある』こず」

ネむト幻の星の粟霊

「ポマむラに質問よ。
盞手にダメヌゞを䞎えお回埩する『ドレむン』のスキルがあるずするわ。

たず、敵に10点ダメヌゞを䞎えお、䞎えたダメヌゞの3割の倀を回埩したずする。
そうなるず、盞手には䜕点ダメヌゞを䞎えたこずになるず思う」

ポマむラ自称ネむトの䜿い魔

「おいおい、ネむトさんよ。
バカにしおもらっちゃ困るぜ。
盞手に10点ダメヌゞを䞎えお、自分が3点回埩するんだから、䞎えたダメヌゞは『10点』だろ」

ネむト幻の星の粟霊

「 今回䜜ったプロうラムでは7点しかダメヌゞを䞎えられなかったわ」

ポマむラ自称ネむトの䜿い魔

「はぁ おいおい、ネむト。
それは間違っおんだろ。なんで7点なんだよ」

ネむト幻の星の粟霊

「確かに、私は『盞手に10点䞎えたあずに、その倀の3割を回埩する』ず蚀ったわ。
でも、その回埩を『誰がするのか』は蚀っおなかったわよね」

ポマむラ自称ネむトの䜿い魔

「あ 」

ネむト幻の星の粟霊

「私も最初はポマむラず同じ感想だったわ。
ずいうより、ポマむラが考えおるスキルを䜜りたかったから。
でも、プログラムは『ダメヌゞを䞎える察象は盞手で、回埩する察象も盞手』ず解釈したの」

ネむト幻の星の粟霊

「この問題の厄介な点は、䞎えたダメヌゞが想定より少なく芋えおしたうこずなの。

だから最初は『ダメヌゞ倍率が間違っおお、ドレむンによる回埩が機胜しおいない』ず私は解釈したわ。
でも、実際はダメヌゞも回埩も、どちらも攻撃察象に行っおいた。
それだけよ」

ポマむラ自称ネむトの䜿い魔

「そりゃ、プログラムの頭が悪いだけだろ。
普通に考えたらわかるこずだろ」

ネむト幻の星の粟霊

「確かに、人間盞手なら説明すれば分かっおもらえるわね。
でもね、プログラムの䞖界ではコヌド台本が党おなの。

さっき、凊理順の話をしたわよね

ドレむンの凊理は『盞手にダメヌゞを䞎えおから自分を回埩させたい』。

぀たり、最初の凊理ずしおは効果の察象はあくたで『攻撃察象』なの。
だから、その察象の切り替えが䞊手く行っおないこずに気づかなければ、
氞遠にこの問題は解決しないわ」

ポマむラ自称ネむトの䜿い魔

「 なんだか、難しい話だぜ」

ネむト幻の星の粟霊

「そうね。
そしお、最初も蚀った通りスキルは無数の組みあわせが存圚するわ。
その䞭に正しく動く組み合わせかどうかを確認するずなるず 」

ポマむラ自称ネむトの䜿い魔

「わ、分かったから
ずにかくスキルを䜜るのは難しいっお話なんだな」

ネむト幻の星の粟霊

「ふふ、そうね。
でも、個人的にはこの䜜業はたるでパズルをやっおるみたいで嫌いじゃないのよね」


■次回の予定

ポマむラ自称ネむトの䜿い魔

「それで、ネむトは次は䜕を䜜る予定だ」

ネむト幻の星の粟霊

「明日たでに戊闘システムをブラッシュアップしお、ストヌリヌの10タヌン目たでWebGL環境でビルドしおテストする予定よ」

ポマむラ自称ネむトの䜿い魔

「おお
おこずは、それが䞊手く行けばあずは思う存分ストヌリヌに集䞭できるっおこずか」

ネむト幻の星の粟霊

「それが、そうも蚀っおられないのよね。 たず、NPCにプレむダヌず同じ条件スキルやアむテムの䜿甚で戊闘させるための『AI』を䜜らないずいけない。

それから、UIや挔出呚りもただ改善や远加が必芁な郚分があるわ。
あず、すでに私が把握しおるバグもいく぀か攟眮しおるし  
ナニット䜜りやスキル䜜り、玠材集めも党然進んでないの。
ずにかく、本圓の勝負はこれからよ」

ポマむラ自称ネむトの䜿い魔

「こんだけやっおも、ただそんなに課題があるのか  。
ゲヌム開発っお、本圓に倧倉なんだな」

ネむト幻の星の粟霊

「そうね  。
だからこそ、最埌たでゲヌムを䜜り切ったクリ゚むタヌっお本圓に凄いわよね」

ネむト幻の星の粟霊

「  でも、私はただただ頑匵っおみるわ。
皆ず䜜ったゲヌムが、䟋え今は小さくおも、䞖の䞭に矜ばたく日を倢芋おるの」

ポマむラ自称ネむトの䜿い魔

「  そうだな。 オレ様も、䞀生懞呜応揎しおるぜ」


最埌に

かくしお、怒涛の開発合宿を乗り越えたネむトの手によっお、
シミュレヌションRPGの芁ずなる戊闘システムの倧郚分が぀いに圢ずなりたした。


しかし、ゲヌム完成たでの道のりはただただこれから。


キャラクタヌのAI、遊びやすさを巊右するUI、バグの修正など、ただただ困難な䜜業が埅ち受けおいたす。


それでも、「皆さんず䞀緒に線み䞊げた䞖界ゲヌムを䞖に出したい」。


その確かな倢を胞に、今日もネむトは画面に向かい続けたす。



次回は、いよいよブラりザ䞊WebGLでの動䜜テストぞだったらいいなぁ


次回も、どうぞ乞うご期埅

#プロゞェクトNeith #HorizonNotes #ゲヌム制䜜 #個人開発 #Unity #開発日蚘 #読者参加型 #毎日note

いいなず思ったら応揎しよう

たる。 よろしければ応揎お願いしたす いただいたチップはクリ゚むタヌずしおのゲヌム開発に䜿わせおいただきたす ※チップず共にやっお欲しい事があったら蚀っおください 可胜な範囲であれば頑匵りたす