Proč Bethesda napsala a implementovala Papyrus pro Skyrim, místo aby vložila robustnější existující jazyk?


Nejlepší odpověď

Na rozdíl od jiných hlavních herních enginů, jako je Unreal Engine, CryEngine nebo Source, Bethesda se nikdy nesnažila proměnit Creation Engine nebo jeho předchůdce na sekundární tok příjmů tím, že by je licencovala jiným vývojářům. (Obsidianova práce na Falloutu: New Vegas byl zvláštní případ; zatímco byli externím vývojářem, měli výslovně uzavřenou smlouvu na vytvoření titulu v jedné z franšíz Bethesdy.)

Z tohoto důvodu zdá se, že existuje jasný historický záznam: byla tam umístěna jakákoli nová funkce obsažená v jejich nejnovějším vydání jejich interní stavebnice / sady pro tvorbu, která zahrnuje funkce skriptovacího jazyka, aby podporovala plánovanou funkci jejich nejnovější hry nebo rozšíření DLC . Vyrábí nástroj, který „sotva stačí“ na to, aby vytvořil hru, kterou chtějí.

Z pohledu outsidera by se zdálo, že kdokoli přidělí rozpočet a hodiny vývojářům na vylepšení zobrazení Engine & Scripting vývojářské drobnosti jako nákladové položky, které je třeba ospravedlnit, namísto investice do infrastruktury pro dobro samotné sady nástrojů a rozšířením i celkový projekt.

Takže pokud tento trend bude pokračovat, bude to jediný způsob, jak “ uvidíme, že do skriptovacího jazyka budou přidána pole s dynamickou velikostí nebo testování jednotek, pokud se Fallout 4 nebo Elder Scrolls 5 pokusí implementovat funkce dostatečně složité, aby je vyžadovaly.

I když se to na první pohled může zdát být depresivní zprávou , protože „dynamická pole“ nejsou přesně to, co mohou marketingoví vinaři dát jako odrážku na zadní straně krabice, stále existuje naděje. Z toho, co jsem slyšel o modderech, kteří analyzovali Skyrim Období hledání občanské války, původně se plánovalo, že bude mnohem rozsáhlejší, ale nedostatky v Papyru znamenaly že konečný produkt musel být vážně zmenšen zpět. Člověk by doufal, že skriptoři, kteří si nemohou uvědomit expanzivní vizi, která se od nich žádá, připomínají fazolovým čítačům toto selhání, když lobují za skriptovací jazykové upgrady příště.

(I když mám také podezření, že po dvě a půl desetiletí se jejich praxe výroby vývojových nástrojů, které jsou „jen sotva dost“ a jejich vyhodení do komunity, aby zjistili, co se stane, pro Bethesdu stala de facto „testem Excalibur“. Modder, který přišel s původním prodlužovačem skriptů pro Morrowind, aby mohl psát mod Morrowind Combat Enhanced, skončil tím, že byl najat Bethesdou pro vývoj Oblivionova boje. Od té doby se tento vzor několikrát opakoval.)

Odpověď

Jak řekl Paul Gettle, souhlasím s tím, že Bethesda se vydala cestou, jak dosáhnout toho, co pro svůj produkt považovali za nezbytné. Ne to, co je nutné pro další vývojáře nebo pro prodej vývojových nástrojů třetím stranám.

Omlouváme se však za reklamu, ale existují i ​​jiné způsoby vytváření skriptů pro skyrim. Například projekt, který jsem vytvořil před více než rokem, nazvaný PapyrusDotNet, najdete jej na zerratar / PapyrusDotNet , což je projekt, který vám umožňuje kompilovat C # kód do Papyrusu , takže. Místo psaní modů Skyrim pomocí Papyrusu nyní můžete místo toho použít C # 🙂 To usnadňuje lidem, kteří již používají Visual Studio + C #, začít psát skripty pro Skyrim 😉

Už je to dlouho, co jsem aktualizoval projekt, ale stále funguje podle očekávání.

Br, Karl

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *