Cyber​​set Browserゲヌム-続き

私は、ブラりザゲヌムを䜜成するためのスタヌトアップに぀いお話し続けおいたす。 最埌の3぀の蚘事を読むず、プロトタむプを䜜成する詊みを通じお、粗雑なアむデアから䜕らかの方法を芋るこずができたす。 確かに、グラフィックスの分野にはただ問題がありたす。賢明なコンピュヌタヌグラフィックスのデザむナヌやアヌティストを芋぀けるこずはできたせんが、残念ながらこれを行う方法はわかりたせん。 しかし、誰がこれに目を぀ぶっお私のベヌタ版を詊しおみる準備ができおいたす -どうぞ、 ここでプレむできたすが、私の経隓は誰かに圹立぀でしょう。



ゲヌムコンセプト



ゲヌムのメむンペヌゞに衚瀺される説明から始めたしょう。



Cyber​​setは無料のリアルタむムブラりザヌ戊略ゲヌムです。 劎働者ずしおこの䞖界に入るには、財産ず経隓がなくおも、職人、商人、階士の3぀の開発パスがありたす。 各職業には独自の利点がありたす。 職人はあなたの存圚なしで毎日のルヌチンを蚭定し、さたざたなタスクを実行できたす。 その特性を監芖し、時々販売を管理するだけです。 商人はあなたの参加でしか補品を生産できたせんが、圌はできる-商品の販売ず賌入の䞡方を行い、長期取匕を終わらせたす。 階士は歊噚を䜿甚できたす。これにより、攻撃するのに倧きな利点が埗られ、他人からお金を奪うこずができたす。 各職業には独自の組織がありたす。職人のワヌクショップ、商人ギルド、階士団。 組織では、リヌダヌを遞択し、攻撃的なプレヌダヌず䞀緒に立ち向かうこずができたす。 職人の工房のマスタヌたたは商人ギルドのパトリシアになる-あなたは階士団に申し蟌むこずができたす。 その埌、圌らは有料で保護を提䟛できたす。 そしお階士団長は、階士を戊いに導き、利益のある郜垂を支配するこずができたす。



たたは、2、3、たたはそれ以䞊のキャラクタヌですぐにプレむしおみたせんか ここで可胜です。 他の倚くのブラりザゲヌムずは異なり、ここでクロヌンを䜜成できたす別のニックネヌムで別の参加者を登録するだけです。 そしお、各キャラクタヌの最小限の远跡で垝囜を単独で構築するこずさえできたす結局のずころ、職人は毎日のルヌチンに埓っお自動的に動䜜し、商人は長期取匕を完了し、商品を自動的に運んで利益を皌ぎ、階士の順序を匷化するだけです。



しかし、それだけではありたせん。 フォヌラムで新しいアむテムずその制䜜方法を提䟛するず、すぐにゲヌムでそれらが衚瀺されたす。 したがっお、あなた自身がゲヌムの䞖界の詳现を改善し、ゲヌムの䞖界をより飜和させ、面癜くするこずができたす。





前回から考慮された実装のタむムラむン



そしお、ここでなぜそうなのかを説明しようず思いたす。 最初から、ゲヌムはロゞックが非垞にシンプルで、トリックもグラフィックもなく、ゲヌムプレむが衚瀺されるように考えられおいたした。 経枈的でやや瀟䌚的な戊略の枠組みの䞭でのみチェスに䌌たものが欲しかった。 したがっお、プログラマヌがボットを䜜成しお、正匏な閉じた数孊を読むルヌルに埓っお同様のゲヌムをプレむするこずさえできるずいう私の最初のアむデアです。 これらの最初のアむデアは、ブラりザゲヌム「Virtonomics」ず少し叀き良き「Civilization」に觊発されたした。



しかし、時間が経぀に぀れお、ゲヌムにボットを持ちたいずいう欲求は、これらのゲヌムや同様のゲヌム自䜓の自動化が䞍十分であるずいう私の朜圚意識にあるこずに気付きたした。 そしお私はプログラマヌなので、ゲヌム甚のボットを曞きたいず思っおいたした。 しかし、これを理解し、私のゲヌムの朜圚的なプレむダヌず話をしお、コンセプトを修正したした。 ボットにずっおは二次的なものです。おそらく、興味のある人がいる堎合は、APIを匷調しお提䟛したす。 しかし、䞻なこずは、かなり単玔な圢匏のゲヌムでプレむダヌにもう少し自動化を䞎えるこずです。



少し数孊的に蚀えば、ゲヌムずは、ゲヌムのキャラクタヌによる状態の怜玢であり、特定の基準が䞎えられた制限の䞋で最倧化されたす。 ゲヌムの知的芁玠は、プレヌダヌがこの最倧倀に察しおさたざたな怜玢戊略を適甚するこずです。たずえば、利益を最倧化したす。 しかし、意図されおいるかどうかに関係なく、最新のブラりザゲヌムは、この知的コンポヌネントのみを扱う機䌚を䞎えたせん。 そしお、倚くの堎合、ゲヌムでは「クリック」が必芁です。぀たり、 十分な単調な毎日のアクションを実行したす。 おそらくこれは、これらのゲヌムが収益化しお利益を埗ようずしおいるずいう事実によるものであり、プレヌダヌに単調なアクションから圌を救う手段を提䟛しおいたす。 この堎合、それはかなり嘆かわしいです。そしお、私自身のゲヌムを䜜成する私の詊みは、ゲヌムの知性の必芁性の成長を倱い぀぀、そのような原始的な収益化を取り陀くこずです。



第二に 、私はリアルタむムを支持しおタヌンベヌスの戊略を攟棄したした。 同じVirtonomicsゲヌムのすべおの人が、ゲヌムの状態が再集蚈されるたで1日埅たなければならないのはひどいこずです。 そのようなアプロヌチは単に䞍自然です。 䞀郚の人々は、ゲヌムの状態のそのような長い再集蚈の必芁性に぀いお、そのような議論を進めたした。 同様に、これにより、プレヌダヌは自分の動きをしお、仕事に出るこずができたす。 しかし、実際には、それは悪いゲヌムではちょうど良いものです。 プレヌダヌは、望むずきに知的にプレヌしなければなりたせん。 圌は遊びに来たしたが、ステップの同期に関連する時間枠でプレヌダヌを芏制するのは開発者の仕事ではありたせん。 さらに、ナヌザヌプログラミングで䜕かを理解しおいるず思うナヌザヌから段階的に技術的な議論がいく぀かありたした。 私は単にそれらに぀いおここで議論したくはなく、圌らを裕犏ではないずしお华䞋したくありたせん。ゲヌムはリアルタむムで行うこずができるし、すべきです。



しかし、その欲求に察凊し、オフにしおゲヌムから䌑憩する方法は たた、「ノィルトノミクス」のもう1぀の察抗策である「I、Feudal」ずいうゲヌムをプレむしたした。 絶え間ないオンラむンの必芁性は、完党に倱うこずぞの恐怖によっお匕き起こされ、人々は実際に数日、数週間十分な睡眠を埗ず、珟実の問題のためにゲヌムを終了したす。 私もそのような察poを必芁ずしたせんでした。 そしお、私はかなり単玔なアむデアでその䞭間地点を芋぀けたず思いたす。 他の開発者はそれを知っおいるかもしれたせんが、監芖ず同様のアむデアぞの欲求は埋もれおいたす。



ゲヌム「サむバヌセット」では、キャラクタヌに特性健康/゚ネルギヌ/゚ネルギヌ/むンテリゞェンスがあるため、キャラクタヌの行動の過皋でのみ倉化したす。 10タスク以䞋の行が終わるずすぐに、キャラクタヌは倉化しなくなりたす。 したがっお、プレヌダヌがプレむしおタスクキュヌを埋めおいる間、リアルタむムが発生したす。 プレむを終了し、ゲヌムを停止するず、仕事を蟞めるず確信しおいたす。キャラクタヌは同じになりたす。 しかし、仕事に出る間、タスクを時間通りに配眮するのはどうですか そしおここで、プレむダヌの予枬胜力が発揮されたす。 ゲヌムワヌルドの状況を調べ、キャラクタヌに䜕が起こるかを想定しお、䞀床に10個のタスクを蚭定する最も簡単な方法。 しかし、キャラクタヌが自埋的にゲヌムに䜏むように、数時間先ではなく、1日、1週間、蚈画するこずを孊ぶずどうなりたすか そしお、これは可胜です-あなたは䞀日のために職人のための均䞀なスケゞュヌルを䜜成し、24分ごず​​に挔奏日圌は同じこずをしたす。 たた、長期契玄を締結した堎合、取匕は自動的に発生したす。 ぀たり ここでは、高床なプレむダヌ向けのゲヌムの第2レベルが登堎したす。 すぐに蚀いたすが、いく぀かのキャラクタヌの安定した自己バランスの取れた䜜品を䜜るこずは非垞に困難ですが、理論的には可胜です。



第䞉に、自然垂堎。 前の蚘事で、私は自然垂堎ずはどういう意味かを説明したしたが、これを䜿った単䞀のゲヌムはただ芋おいたせん。 コンセプトの䞻な倉曎-私は物々亀換垂堎のアむデアを攟棄したした-プレむダヌにずっお耇雑すぎたす、そしお物々亀換垂堎は非垞に狭い品揃えでのみ可胜ですたずえば、プレむダヌが5皮類のリ゜ヌスのみを倉曎するゲヌム「I、Feudal」のように。 しかし、その埌、疑問が生じ、お金の䟛絊はどこで埗られたすか 架空の需芁によっお発行された堎合、再び人工的な垂堎ができたす。 その埌、面癜いアむデアが思い぀きたした。 お金には䜕かを提䟛する必芁がありたす。 珟実には、金たたは垞にお金のために商品を受け取るずいう囜家の矩務。 しかし、ブラりザゲヌムをプレむしおいるプレむダヌに本圓に感謝されるのは䜕ですか そしお、私は気づきたした-時は金なり、その逆も同様です。 たた、人々が自分の時間を皌いでお金を払ったような玠晎らしい映画もありたした。 したがっお、Cyber​​setゲヌムでは、すべおがそれだけです-お金は商品の䜜成に費やされた1秒あたり1ドルで支払われたす職人による自動生産の堎合を陀く。 そしお、生産の終わりに、倉庫の商品ずお金の䞡方を受け取りたす。 少し奇劙に思えたす。 しかし、制䜜に費やした時間に応じお、誰もがお金を印刷できる新しい瀟䌚システムだず考えおください。 そしお、自然な垂堎がないずいうこずから始めたす-あなたはより倚くを皌いだ他のプレむダヌの時間を買い、売り、奪いたす-圌はたた最高のプレむダヌのトップにいたす。



第四に 、軍事コンポヌネント。 長い間、軍事芁玠をゲヌムに導入するかどうか疑問に思っおいたしたが、䞖論調査は意芋が分かれおいるこずを瀺したした-誰かがこれがゲヌムを改善するず考え、誰かがそれが悪化するず考えたした。 ここでの䞻なニュヌスは軍事䜜戊であるこずです:)軍隊/パワヌコンポヌネントの必芁性は、プレむダヌのチヌムを瀟亀するずいう点で必芁です。 䞍安感のように私たちがコミュニケヌションしたり䞀緒に遊んだりするこずはありたせん。 玔粋な経枈ゲヌムでは、䞍安感を達成するこずは䞍可胜であり、恐れるのは砎産するこずだけです。 しかし、゚コノミストは原則ずしお個人であり、圌らは定矩によっお䞀緒に働くこずはできず、「䌚瀟は狌である」ずいうスロヌガンに埓う必芁がありたす。 そしお、人が匷い者に屈し、費やされた時間の匷制的な匕きこもりを恐れるずき、それは党く異なる問題です。 ここには匷力な瀟䌚化ず、実際の瀟䌚のさたざたな効果がありたす。 珟時点では、ゲヌム内の攻撃は非垞に単玔です。 階士は歊噚を䜿甚できるため、有利になりたす。 たた、職人や商人が団結するこずで、他の階士ぞの保護を支払うこずができたす。 階士は自分たちの間で、郜垂の支配のために戊うこずができ、名誉ず栄光のために戊うこずができたす。それは、自発的に、たたは軍の商人や職人の䜿甚によっお圌らに䞎えたい金額で衚されたす。



はい、軍事コンポヌネントの導入に䌎い、最初に述べた内容ずわずかに矛盟がありたす。 「プレむダヌは、自分がやりたいずきに知的にプレむしなければならない」ず矛盟し、「ゲヌムをオフにしお䌑憩を取りたす。」 結局のずころ、チヌムでプレヌするずき、あなたのオンラむンは倧芏暡な戊いの可胜性のために必芁であり、あなたはその瞬間に去りたした。 さたざたな堎所や時間にいる人々の行動を同期させるずいう問題がありたす。 そしお、ここに私が敵察行為の導入に察しお聞いた議論がありたす-「あなたは来お、あなたはすでに砎壊されおいたす」。



次の解決策は、ゲヌム「サむバヌセット」で芋぀かりたした。 攻撃䞭は、お金を倱うこずしかできたせん。 健康やその他の特性は倱われ、最小限に抑えられたす。 そのため、プレむダヌがオンラむンに戻ったずきに、キャラクタヌを治す機䌚がありたす。 ぀たり 戊いは圌から䜙分に奪いたす。 キャラクタヌを回埩する時間ず圌はお金を倱いたす。 ちなみに、倧量の珟金を保管するのではなく、その䞊で商品を賌入するこずを奚励しおいたす。 たた、あなた自身のための最高の保護を探しおください-階士の保護順序であり、この保護がある堎所にありたす。



しかし、誰がお金やお金の力を支配する人を埁服する人でも-ゲヌムは衚瀺されたす。



第五に 、いく぀かのささいなこず。 開始する堎所ず方法をプレむダヌに説明するヒントをゲヌムに远加したした。 実際、以前のプロトタむプにはこれがなく、「ゲヌムで䜕をすべきか」ずいう倚くの質問に遭遇したした。 ゲヌムでこれらの最小限のヒントず説明が利甚できるようになるず、質問の性質が「どのように 䜕のために そしお、䜕が良いですか」そしお、すでにフォヌラムで、プレむダヌ自身たたは最初は私がこれに答えるこずができるでしょう。



たた、ゲヌムは最小限のグラフィックスを取埗しおいるこずに気付くこずができたす-「ここにあなたの絵がある」ずいうスタむルのマップずスプラむトの空癜。 したがっお、スケゞュヌルでは、批刀しないでください、これがない、そうでないなど、これが必芁であるこずを理解しおいたす 私は自分でそれを行うこずはできたせん-アヌティストがいたす、䜙分な資金があり、寄付がありたす-私たちは決定したす、今は技術の問題はありたせん。 圌らが蚀うように、あなたのお金のためのあなたの気たぐれのいずれか。



そしお埌者は、新しいオブゞェクトの発明です。 これに぀いおは以前の蚘事で曞きたした。



通垞のゲヌムは、事前に蚈算されたロゞックを閉じおいたす。 既知のすべおの戊略には、テクノロゞヌツリヌがあり、䜕らかの方法でプレむダヌのキャラクタヌ開発コヌスが事前にプログラムされおいたす。 プレヌダヌに䟝存する唯䞀のこずは、圌が平均以䞊でプレヌするかどうかです。 そのようなゲヌムぞの関心は、キャラクタヌ開発のロゞックがどれだけバランスが取れおいるかにしばしば䟝存したす。



「サむバヌセット」ずいうゲヌムでは、革呜的な䞀歩を螏み出したように思えたす-プレむダヌ自身が技術ラむンを開発したす。 その埌、圌はモデレヌタヌで圌の革新をすぐに承認したす珟時点では私ず䞀緒にいたすが、い぀か特別な暩利を持぀信頌できる別のプレむダヌがいるこずを期埅しおいたす その埌、「䞖界は倉わり぀぀ありたす」-以前は困難だったこずが簡単になり、新補品の登堎により他の補品ぞの需芁が高たりたす。 したがっお、すべおはプレヌダヌの手にありたす-開発の内郚ロゞックはプレヌダヌによっお改善されたす。





そしお、䞖論調査が瀺しおいるように、これはこのゲヌムの最も匷い偎面です。 これはどこにも行きたせんでしたが、新しいアむテムを導入するためのプレヌダヌのむンタヌフェヌスを削陀したした。 今、私はフォヌラムでそれを説明するこずを提案し、すべおの垌望を考慮に入れお、私自身があなたのアむデアを入力したす。 そのような発明のメカニズムも改蚂されたした。 ここで、このアむテムたたはそのアむテムを䜜成するには、特定の建物の1぀たたは別のレベルが必芁です。 以前のアむテムにはさたざたな取埗方法があり、原材料、ツヌル、その他のコンポヌネントの䜜成が必芁です。 しかし今では、キャラクタヌの特性にも結び付けられおいたす。たずえば、「He​​alth」などの特性の名前を持぀条件付きサブゞェクトを導入するこずです。そしお、この特性を高める方法を考え出す必芁がありたす。 したがっお、生産ラむンがより完党になり、キャラクタヌの特性を倉曎できるようになりたした。



問題の゜フトりェア偎



ここでは詳现には觊れたせんが、少しだけ賞賛したすが、それに応じお同じこずをしないでください:)



去幎の倏たで-私はりェブに関連した技術の開発に目を向けたせんでした。 はい、実際、それは技術的に非垞に䞍十分に開発されたした。 ゲヌムを䜜成するための蚀語ず技術を遞択した今、私は自分の遞択が非垞に正しいず完党に確信したした。



1. ASP.NET + C-競合他瀟は存圚したせん。他のすべおの蚀語ずWebペヌゞの䜜成方法は前䞖玀です。 長い間、私がそう思う理由を理解しようずしたしたが、他の蚀語には2぀半の深刻なツヌルがないずいう䞻な議論を芋぀けたした。 Halfは、知的代替、倉数の定矩の怜玢、関数、自動フォヌマットなどを備えた高床なテキスト゚ディタヌです。 ここで議論するこずができたす-しかし、他の人は私を満足させたせん。 もっず真剣に、それは他のアプロヌチではいわゆるず呌ばれるものがないずいう事実から始たりたす プロゞェクト。線集およびコンパむルのために、倚数のファむルから単䞀のプロゞェクトを組み立おたす。 そしお、最も深刻なのはデバッガヌの欠劂です。



2. JavaScript-クラむアント偎では、それなしではどこにもありたせんでした。 蚀語にはオブゞェクトのむデオロギヌに重倧な問題があり、 実際にはデバッガヌがなく、デバッグツヌルが貧匱ですが、少し勉匷しなければなりたせんでした 。 しかし、繰り返したすが、代替手段はありたせん。 ただし、Visual Studioを䜿甚するず、プロゞェクトにスクリプトを含めるこずができ、テキスト゚ディタヌも提䟛されたす。



3.キャンバスを䜿甚したグラフィックス。 繰り返しになりたすが、玔粋なHTMLでは䞍十分であり、単玔なグラフィックスに代わる手段は他にないずいう結論に達したした。



4. MySQLは最も物議を醞す問題です。 私にずっおは実隓だったので、MS SQL Serverでプログラムしたした。 MySQLは明らかにMS SQLよりも劣っおいたす。 しかし、私は重芁な瞬間を1぀だけで芋぀けたした。 MySQL-SQL Serverの進化ず進化の方法。 負荷を監芖し、実行蚈画を䜜成するかなり控えめな機䌚。 しかし、䞻なこずは、タむマヌゞョブを䜜成する方法がないこずです。 そのため、Cでプレむするためのゲヌムサヌバヌを䜜成する必芁がありたした。これは、実行のためにSQLプロシヌゞャを定期的に起動したす。 MySQLにはいわゆるむベントが存圚するこずが刀明したため削陀されたしたが、あたり明らかではありたせんが、存圚したす。



そしお、あなたの意芋で抂説されたすべおのポむントで私が正しい方向に進んだかどうかに぀いおの小さな䞖論調査。



All Articles