Microcosmデモ

皆さん、良い日です。どんな銀河にいおも。



䞀連の反埩の埌、Godot゚ンゞンで開発された「スペヌス」jrpgのプロトタむプは、最終的に最初のデモバヌゞョンに成長したした。Win64およびlinuxオプションが利甚可胜です。以䞋は、小さな宇宙船が飛んでいた堎所、堎所、堎所の詳现です。







フレヌム



基本的なゲヌムプレむのスケッチは、基本的な抂念を考えるこずから、ゲヌム゚ンゞン内でゲヌムのプロトタむプを組み立おるこずに移行したずきに、すぐに圢になりたした。最初に登堎したのは、スタヌト画面、動きのあるグロヌバルマップのシヌン、およびむンベントリを呌び出す機胜です。同時に、いく぀かの初期アヌキテクチャが考えられたした-個々のモゞュヌルを正確にロヌドし、それらの間で情報を亀換する方法。



その埌、戊闘画面が衚瀺され、最初に別のボタンで起動され、埌で敵ずの衝突に結び付けられたした。その埌、惑星画面が远加され、その時たでの惑星は、蚪問ボタンが远加されたグロヌバルマップ䞊に情報提䟛者を持っおいたした。情報提䟛者からスピンオフされた他のタむプのむンタラクティブオブゞェクト。たずえば、内郚画面ぞの入り口を意味しないステヌションですが、䜕かをクリックたたは遞択する機胜を備えた䜕らかの倖郚機胜を備えおいる堎合がありたす。たたは、ピックアップされおいるリ゜ヌス-宇宙花粉。



次に、ヒヌロヌの可胜な最倧のバッチを実珟する必芁がありたした3たたは4のいずれかを遞択したしたが、私はただ3のバッチの抂念を遞択したした。その過皋で、ダメヌゞの衚瀺、攻撃のタヌゲットの遞択、いく぀かの音楜が远加されたした。



この段階では、ミニデモをアップロヌドするこずはすでに可胜でしたが、プロゞェクトが䜕であるか、そしおどのように機胜するかをよりよく理解できるように、最初にプロゞェクトをより耇雑な状態に仕䞊げるこずにしたした。途䞭で、音声挔技、アニメヌションなど、いく぀かのコンテンツずいく぀かの装食を远加したす。



コンセプトず基本的な実装に぀いお詳しくは、次の蚘事を

ご芧ください。マむクロスペヌスプロゞェクト反埩ゲヌムデザむン、ゎドット

、そしお小さな惑星の䞖界







プロトタむプ開発



この開発が行わ れたさたざたな領域を芋おみたしょう。



戊闘



利甚可胜な船の数は、利甚可胜な敵の数ず同様に埐々に増加したので、戊闘衚珟ず制埡ロゞックを段階的に曞き盎しお、より普遍的なバヌゞョンにしたした。このような䞀連のむベントが予芋され、コヌド内の䜕かが事前に最適化されおいたため、これはそれほど難しくありたせんでした。



バトルに勝぀ために、パヌティは敵のタむプに応じお、4぀のタむプのリ゜ヌス゚ッセンス、マナ、dna、たたはマタヌのいずれかを䞀定量受け取りたす。敵のグルヌプにも共通のタむプがありたす。ダメヌゞに貢献したキャラクタヌは経隓を積むこれはただ䜕も䞎えおいないが。



損傷の衚瀺は、最初は3Dビュヌを介しお実装されおいたした。぀たり、カメラに面しおいるポリゎンに損傷線のあるビュヌポヌトを衚瀺したす。これは倚かれ少なかれ機胜したしたが、実装は技術的にはあたり快適ではありたせんでした。すべおがビュヌポヌトず少し混同されおいるためです。障害が発生しないようにシヌンのルヌトに近づける必芁があり、単玔な2Dラむン出力よりも効果がどのように芋えるかを確認するのが少し難しくなりたす。したがっお、倚くのビュヌポヌトを開始したくはありたせんでした。必芁に応じお衚瀺するポリゎンを移動し、同時に増枛する1぀だけを実行したした。しかし、い぀の日か倧きなダメヌゞを䞎える胜力があり、同時にダメヌゞのあるアむコンを少なくずも3぀衚瀺する必芁があるこずも考えなければなりたせんただし、ここでも同じオブゞェクトから䞀皮のアニメヌションりェヌブを䜜成するこずで考案できたす。さらにいく぀かのビュヌポヌト。



しかし、プロトタむプにフルスクリヌンモヌドを远加するず、そこでのダメヌゞ数が著しくがやけ始めたので、ダメヌゞを衚瀺するための他のオプションをさらに怜蚎したいず思いたした。原則ずしお、戊闘䞭にカメラを修理するこずもできたしたが、䜕らかの理由で、アクションを埅぀間、カメラを完党に回転させる機胜を保持し続けおいたす。

だから私はダメヌゞ出力を曞き盎すこずになった。これで、2Dラむンが3Dオブゞェクトの䜍眮の投圱に固執したす。ここにも埮劙な違いがありたすが、たずえば、カメラを向けるず衚瀺され続ける、たたは各フレヌムに連続しお衚瀺される、぀たり珟圚のカメラを1぀の䜍眮に吊るすこずができたすが、これはすでに解決可胜です。



テストプロセスをスピヌドアップするために、戊闘を終了する必芁がある堎合、自動勝利のための特別な、いわば再生䞍可胜なボタンがずっず前に䜜られたした。たた、長い間、倱う方法はありたせんでした。次に、ストラむプがれロにリセットされたずきに船の「凍結」を远加したした。その埌、戊闘に負けるずいう本栌的な実装が提案されたした。これを行うために、私は最初に自動勝利ボタンを本栌的なゲヌムオプションのカテゎリに転送したしたが、唯䞀の違いは、終了ダむアログを開始する緊急自動再生ボタンになったこずです。そしお、圌はいく぀かの欠陥を远加しお、すべおの船の耐久性をれロにしお戊闘を自動的に終了させたした。これもこの察話を匕き起こしたした。



戊闘で敗北した埌、敵は姿を消し、次の戊闘でのパヌティの各船の耐久性は10になりたす。ちなみに、耐久性の䞊限はただありたせん。さたざたな凊理を䜿甚しお、基本倀を超えお耐久性を高めるこずができたす。



船ず敵



すべおが単玔です-それは3でしたが、今は10です。それぞれがパラメヌタず独自のアむコンを蚭定する必芁があり、ゲヌムプレむず船の遞択に関連するオプションにそれらを埐々に含める必芁がありたした。最初は、新しい船がグロヌバルマップで利甚可胜になり、惑星を怜玢するようになりたした。その埌、埐々に戊闘に統合されたした。



さらに、さたざたなアプロヌチで察戊盞手も远加されたした。 1぀の敵、2぀の異なる敵、同じペア、2぀の攻撃を持぀より倧きな敵、いく぀かのパヌツで構成されるミニボス。



戊闘䞭のスタヌシップには、暙準的な攻撃を行う胜力がありたす。圌女のダメヌゞは修正され、船の将来のティアに結び付けられるこずを意図しおいたす。たた、通垞の攻撃は、ダメヌゞや治癒効果ぞのボヌナスによっお匷化するこずができ、これは船のむンゞケヌタヌの暪に小さな玫ず緑の数字で衚瀺されたす。

船ず敵のダメヌゞは、それらのタむプの組み合わせによっおさらに圱響を受けたす。同じタむプの代衚者はお互いにより倚くのダメヌゞを䞎えたすが、敵察者ペア魔法/テクノロゞヌ、神聖/進化的-より少ないです。



4隻の船は戊闘で䜿甚できる個人的な胜力を持っおいたす。これらは、ドリフタヌ胜力がダメヌゞを䞎えお次の攻撃を増加させる、スパむラ未来に飛んで、1タヌン前進し、戻ったずきに次の攻撃にボヌナスダメヌゞを受け取る、トリニティダメヌゞを䞎えるだけ、オトモ治癒の増加を拡散する次の攻撃。



船の゚ネルギヌの䞀定の割合が胜力の䜿甚に費やされおいたす珟時点では、この゚ネルギヌは䜕によっおも回埩されおいたせん。他の船には、アニメヌションを再生するが効果がない個人の胜力の代わりにシヌルドスタブ胜力がむンストヌルされおいたす。



胜力ずキャラクタヌ



船が䞻人公の䞀皮の類䌌物である堎合、圌らが運ぶキャラクタヌはこれらの英雄の歊噚の䞀皮の類䌌物です。私がプロゞェクトに反映したい重芁なポむントの1぀は、ランダムでないチャンスの効果を䞎える識別子のシステムの䜿甚であり、より広く䜿甚するず、psvedoプロットを生成するために機胜するこずができたす。簡単に蚀うず、キャラクタヌ、船、敵には特別なIDがあり、これらのオブゞェクトの盞互䜜甚の結果を蚈算しお、䜕らかの方法で䜿甚するこずができたす。



珟時点では、この結果の䜿甚は次のずおりです。たず、すべおのキャラクタヌず船には互換性の効果がありたす。぀たり、船に乗るず、キャラクタヌは、たずえば、パニックに陥ったり、眠りに萜ちたり、システムの凊理方法を理解できなくなったりする可胜性がありたす。これで、「船ず乗客」の接続の結果ず、それが課す可胜性のある远加の効果が、むンベントリりィンドりに衚瀺されるだけです。しかし、これはキャラクタヌの戊闘ぞの参加にはただ反映されおいたせん。



キャラクタヌは、「クルヌ」オプションを䜿甚しお、戊闘䞭に盎接「攻撃」するこずができたす。これは、特定の魔法の呪文や歊噚からのショットなど、特定のアクションを実行するキャラクタヌだけではありたせん。これは、敵から䞀定量の損倱を䌎う特定の状況です。 「passenger-enemy」ずいう接続はすでにここで機胜しおおり、倖の䞖界この堎合は宇宙セクタヌによっお、LIGHT、DARKNESS、MUSIC、THEORYなどの9぀の結果のいずれかに解釈されたす。぀たり、プレヌダヌは、キャラクタヌが䜕をしたか、そのような定匏化でどのような結果が埗られたかを連想的に想像できたすたたは、そうではないかもしれたせん-連想はオプションです。特に、バックグラりンドのどこかで単独で機胜するためです。



それぞれの敵には、特定の皮類の結果に察する脆匱性たたは抵抗がありたす。乗組員の行動によるダメヌゞは、船皮の組み合わせによる圱響を受けず、別の代替効果です。その結果、ダメヌゞがれロになった堎合、船は次の通垞の攻撃に察しおわずかなボヌナスを受け取りたす。



おそらく、将来的には、識別子システムの䜿甚がさらに増えるでしょう。たずえば、同じ惑星では、独自の意味のオヌラが機胜し、解釈の衚を倉曎できたすが、最初に、識別子が参加するいく぀かのむベントを実装する必芁がありたす。



いく぀かの珍しいキャラクタヌは、特定のタむプの船に察しおアクティブな胜力を持っおいたす。ちなみに、そのようなキャラクタヌのすべおがただ䜕らかの胜力を䞎えるこずに眲名しおいるわけではありたせんこれは䞻に珟圚メむンゲヌムモヌドにないキャラクタヌに関係したす。



ずはいえ、珟時点では、トランスポヌトされたキャラクタヌから埗られる胜力は、ほずんどのアむテムず同様にダミヌ効果を倱っおいるだけです。しかし、䞀人のヒヌロヌ、レトは、船の皮類に瞛られず、受動的な胜力を持っおおり、すでに機胜しおいたす。

SpiraずDrifterは、䞀床戊ったこずで、そのタむプのキャラクタヌの胜力を孊ぶこずもできたすただ効果はありたせんが。



アむテム



キャラクタヌの実装がすでに準備できた埌、それは垞に貚物に次ぐものでした。基本的に、それはすべお、セルを衚瀺し、アむテムのスタブをセル間で移動するこずになりたす。しかし、埌に掻性化されたアむテム、アラむブが登堎し、船の耐久性を100に戻したした。その時たでに、私は「ホヌルド」戊闘オプションを䜜り始めたばかりで、実際の効果を持぀アむテムが少なくずも1぀必芁でした。



ヒヌリングアむテム自䜓に぀いおは、圓初は料金がかかり、どこかに補充できるように蚈画されおいたした。結局、1回の充電で、䜿甚時に攟電し、集めた宇宙花粉から再び充電できるようにしたした。



プラネットスクリヌンずミッション



惑星では、そこで起こっおいるさたざたなプロセスやむベントを芋぀けるこずができたす。最初から自分の力で動くものもあれば、前のものが満たされたずきに起動されるものや、特定の日䞭の時間に衚瀺されるものもありたす。これらのむベントの䞭で、プレヌダヌが必芁な量のリ゜ヌスを持っおいる堎合、プレヌダヌの助けを借りお開始されたタスクがすでにいく぀かありたす。



惑星のむベントに関する情報から、船倉ず乗組員を衚瀺できる[船]タブに切り替えるこずができたす。たた、遞択した1぀から3぀の宇宙船をアクティブなパヌティヌに連れお行くこずもできたす。惑星にはキャラクタヌやオブゞェクトのための小さなスペヌスもあり、そこから船内で移動したり、逆に惑星に萜ずしたりするこずができたす。



その他



宇宙飛行䞭に開かれるむンベントリにコンパスオプションが远加され、遞択したポむントに飛ぶのに圹立ちたす。目的地たでの距離を瀺す特別なポむンタが衚瀺されたす。このナビゲヌタヌは、メむンゲヌムモヌドでのみ機胜したす。

さらに、むンベントリでは、サりンドず音楜のオン/オフ、珟圚のパヌティヌのメむンシップの倉曎、党画面のオン/オフ、およびゲヌムを終了しおスタヌトメニュヌに戻るこずができたす。



乗組員ず乗組員、および圚庫内の貚物に関する情報は簡略化されおおり、飛行䞭に移動するこずはできたせん。実際、これらは時間制限ではなく、ゲヌムの機械的な機胜です。䜕かを倉曎する必芁がありたす。぀たり、地球を蚪問する必芁がありたす。



特別な通知が特定の明るい日に衚瀺されるようになりたした。最近では、惑星を蚪れるこずで自分自身が無駄になっおいたす将来、日を倉曎するには、異なる惑星間を飛行する必芁がありたす。



䞀郚の芁玠のフォントは埐々に改善されおいたす。戊闘甚、惑星スクリヌン甚、圚庫甚など、倚くの音が出おきたした。圓然、キャンセルボタンを远加するなど、いろいろなこずは省きたすが、これも気が抜けないので泚意が必芁です。たた、コヌドを改善したり、芖芚的に䜕も倉曎しない構造を曞き盎したりするための、完党に目に芋えない倧量の䜜業。



たた、オブゞェクトの「珟実的な」飛行ずスケヌルで、特別なゟヌンのためにブランクが䜜られたした。特別なオブゞェクトに觊れるこずで、ゲヌム䞭に自分自身を芋぀けるこずができたす。内郚では、コントロヌルを少し倉曎しおトリニティボヌトで少し飛ぶこずができ、倖に出るにはこの゚リアの境界たで飛ぶだけで十分です。



デモ版



デモが登堎する盎前に、ゲヌムのメむンバヌゞョンずしおシヌケンシャル開発モヌドが䜜成されたした。ここでは、プレヌダヌは1぀の開始船Drifterを受け取り、セクタヌの探玢を開始し、新しい宇宙船を開いおパヌティヌに参加したす。したがっお、このモヌドでは、さらに2぀の船SpiraずVanguardを開くこずができたす。蚪問でき​​る開始セクタヌには3぀の惑星がありたす。特別なステヌションを修理したら、2番目のセクタヌに移動しお、そこで別の利甚可胜な惑星を芋぀けるこずができたす。



さたざたな惑星や敵がより密集しお配眮されおいる堎所の初期のテストバヌゞョンは、代替の、デバッグの少ないゲヌムモヌドで利甚できたす-すべおの船がテストしたす。そこでは、既存の10隻の船の遞択肢がすぐに利甚可胜になり最倧3隻をアクティブなパヌティヌに持ち蟌むこずができたす、より倚くのヒヌロヌ/貚物があり、それらは異なる方法で配垃されたす。あるモヌドを終了しお別のモヌドに切り替えた埌、ゲヌム内パラメヌタヌが重耇する堎合がありたす。



最新のアップデヌトの革新は、ゲヌムプレむに加えお、ティヌザヌの芁玠が远加された新しいビデオで瀺されおいたす。





以前の曎新のビデオカット








デモアヌカむブはこちらからダりンロヌドできたすドロップボックス



Win64バヌゞョン50 Mb



Linuxバヌゞョン52 Mb



コントロヌル



WASD-フラむト、マりス-カメラの回転Enter-

宇宙飛行䞭の圚庫の開閉





出荷1-攟浪者、2- Spira、3-Vanguard、4-Virgo Yaga、5-Muhh、6-Stella、7-Trinity、8-Otomo、9-Aquamarine、10-Giybel。






All Articles