Balancing turn-based RPG's The Big Picture

Je hoeft niet verder te kijken dan een game zoals World of Warcraft om te zien dat zelfs de meest ervaren ontwikkelaars problemen hebben om het klassenevenwicht te handhaven. In dit artikel, de eerste van een driedelige serie, bekijken we de balans vanuit het perspectief van een team dat een eenvoudige RPG maakt, waarbij we benadrukken dat een solide spelontwerp je spel later aanzienlijk gemakkelijker maakt..

Notitie: Hoewel dit artikel zich voornamelijk richt op straight turn-based en ATB gevechtssystemen, zullen veel van de principes van toepassing zijn op Action RPG's en andere statistisch gestuurde games.


Je publiek kennen

Decennialang hebben RPG-ontwikkelaars elk aspect van hun games onder de loep genomen, om erachter te komen dat iedereen niet tevreden is. Regel 1 van de ontwikkeling van RPG is om dit te accepteren en verder te gaan.

Ja, RPG-gamers zijn een gevarieerde groep, en wat leuk zou kunnen zijn voor de ene gamer, kan een kwelling zijn voor de andere. Dat betekent echter niet dat je geen goed uitgebalanceerd publiek plezier kunt maken. En een van de beste manieren om dit te doen is om te beginnen met het begrijpen van de soorten gamers die RPG's spelen. Gecategoriseerd op type, ze zijn:

  1. De Casual Gamer: De toevallige menigte is meer geïnteresseerd in progressie dan in uitdagingen. Presenteer ze met een gevecht dat ze niet kunnen verslaan in twee of drie pogingen, en ze zullen waarschijnlijk je spel voor altijd afzweren.
  2. The Hardcore Junkie: Er zijn gamers die op elk moment uitgedaagd willen worden. Ze waarderen het gevoel van voldoening dat gepaard gaat met het overwinnen van heroïsche taken, meer dan met verhaalprogressie. Sommige, zoals degenen die spelen Donkere zielen, zijn slechts knullen voor straf.
  3. The Math Nerd: Ze zullen cijfers kapitaliseren, grafieken tekenen en komen met geavanceerde voorspellende modellen, allemaal zodat ze hun personages volledig kunnen optimaliseren. Deze gamers vinden het niet erg om ervaringen te slijpen, zolang het hen maar helpt om de statistieken van hun personages te verbeteren.
  4. De rest van ons zijn gamers die periodiek worden uitgedaagd op kritieke keerpunten, maar het liefst zeilen door trash mobs. Gamers van dit type genieten van het nivelleren en het bouwen van krachtige personages, maar zijn liever iets minder krachtig dan het merendeel van hun tijd besteden aan het vermalen van levels.

Het bepalen van het percentage gamers dat in elke categorie valt, zou moeilijk zijn, vooral in het huidige gamingklimaat. Merk echter op dat het laatste type gamer aspecten van elk van de andere drie omvat. Ze genieten van het verhaal, willen dat de game op zijn minst enigszins uitdagend is en begrijpen de waarde van het optimaliseren van hun builds. Hoewel het balanceren van je RPG rond dit type gamer nog steeds enige kritiek trekt van de andere drie typen, is dit de beste manier om het grootste publiek aan te trekken..

Met dat in gedachten, onze mock RPG - gerechtigd Laatste trigger - wordt gericht op de vierde categorie gamer. Maar u bent natuurlijk vrij om tegemoet te komen aan wie u maar wilt; Zorg er alleen voor dat je game-ontwerp overeenkomt met je oorspronkelijke visie.


Combineer twee klassieke RPG's en wat krijg je? Laatste trigger.

De Mijl-Hoge Benadering van het RPG-saldo

Het balanceren van een RPG kan een ontmoedigende taak lijken, maar als je het eenmaal opsplitst in zijn samenstellende delen, is het echt niet zo erg. Begin met het ontwerpproces door uw doelen vanuit een macroscopisch niveau te bekijken.

Hier zijn slechts enkele van de vele vragen die u zichzelf zou moeten stellen:

  • Moet de gemiddelde speler in staat zijn om het spel te verslaan zonder optionele side-quests of non-progression related grinding te doen?
  • Hoeveel bazen zullen de spelfunctie hebben en hoe uit elkaar geplaatst zullen ze zijn?
  • Hoeveel kerkers worden getoond en hoe groot is elke kerker?
  • Zullen spelers op elk moment kunnen besparen, of alleen op de Overworld en op aangewezen save points?

Voor de eenvoud, Laatste trigger zal relatief traditioneel zijn. Onze Overworld zal bestaan ​​uit een enorme uitgestrekte kaart bezaaid met relatief eenvoudige monsters. Het bevat vijf kerkers van gestaag toenemende omvang en complexiteit, met elk hun hoogtepunt in een boss battle. Om de maling te minimaliseren, bieden we meer ervaring voor het voltooien van speurtochten en het doden van moeilijke monsters dan voor het mishandelen van nederige dieren in het wild. Trash mobs bieden nog steeds wat ervaring, maar deze winsten zullen worden geconfronteerd met een afnemend rendement. Opslaan is overal in de Overworld toegestaan, maar alleen op bepaalde locaties in een kerker.

Wat de algehele moeilijkheid betreft, zullen we ernaar streven de uitdaging geleidelijk aan te vergroten, met pieken die optreden bij gevechten met de baas en kortstondige pauzes - zoiets als dit:

Vijandelijke typen

Nu hebben we een algemeen idee van hoe Laatste trigger zal uitspelen, laten we een beetje dieper graven.

RPG's hebben over het algemeen drie of vier soorten mobs. Zij zijn:

  • Trash Mobs.
  • Dungeon Mobs - Deze kunnen worden onderverdeeld in twee subcategorieën: Trashy mobs die voornamelijk worden gevonden in de buurt van de ingang van een kerker, en moeilijker die zich dichter bij de baas bevinden.
  • Mini-Boss / Boss Mobs.
  • Eindspel-bazen / optionele Uber-bazen - Uber-bazen zijn meestal gekoppeld aan side-quests, zoals het Emerald Weapon in Final Fantasy VII.

Aangezien onze versie van een uitgebalanceerde game is toegesneden op progressie, zullen we het grootste deel van onze tijd (laten we aannemen dat 80%) vechten in kerkers, met ongeveer een vijfde van onze tijd in de strijd besteden aan een epische baasgevecht. De andere 60% van onze gevechtstijd zal worden verdeeld tussen het vechten tegen zwakkere en sterkere kerkermeutes. Theoretisch zou deze distributie de meerderheid van de gamers moeten sussen.

Onze ideale tijdverdeling zou er ongeveer zo uitzien:

Leuk; nu wordt bijna al onze tijd besteed aan het uitvoeren van acties die het verhaal voortbewegen. In feite, zolang we de Overworld alleen maar gebruiken om naar de volgende questbestemming te reizen, is zelfs onze tijd verslaan met onschuldige eekhoorns zinvol, alleen al omdat het ons van punt A naar punt B brengt. Natuurlijk, spelers die wil dat de optie om moeiteloos weg te meppen op trash mobs zeker welkom is - binnen redelijke grenzen.

Tip: Zelfs als je kerkermenigten niet bedoeld zijn als een belangrijke bedreiging voor het spelersfeest, zorg er dan voor dat ze je dwingen om middelen te verbranden. Anders zullen spelers ze vermalen in plaats van trash mobs, tonnen ervaringen verzamelen en onze onschuldige eekhoorns bijna waardeloos maken.

Merk op dat in onze distributie dezelfde hoeveelheid tijd wordt besteed aan het bevechten van bazen, omdat het over de vuilnisbak van Overworld vecht. Om deze distributie in het spel te repliceren, bepaal eerst de totale hoeveelheid tijd die je wilt besteden aan het verslaan van draken, gigantische ogers of wat je ook maar een baas noemt.

Bijvoorbeeld in Laatste trigger, de eerste baas zal idealiter drie minuten nemen voor een competente partij om te verslaan, en de laatste multi-fase baas maar liefst twintig minuten. Middenbazen zouden in complexiteit moeten toenemen, maar laten we voor ons voorbeeld aannemen dat de laatste twee bazen van de game elk ongeveer 10 minuten nodig hebben om te vernietigen, en de tweede baas 7 minuten (om de cijfers ronder te maken):

  • Total Time Fighting Bosses = 3 + 7 + 10 + 10 + 20 = 50 notulen

Om ons distributiemodel te matchen, moeten we een equivalent tijd besteden aan de prullenbak. Gelukkig zijn er een heleboel manieren om de tijd te verspillen aan het vechten tegen gemakkelijke monsters, waarbij geen van alle het opnieuw overdragen van je hele kaart over de Overworld vereist (dat zou een groot gedoe zijn). Ze bevatten:

  • Het verminderen of verhogen van de random encounter rate (of spawn rate als je geen random encounter-systeem gebruikt).
  • Het gemiddelde aantal mobs per gevecht verhogen of verlagen.
  • Beperken van het vermogen van een mob om vervelende, tijdverspillende statuseffecten toe te brengen, zoals Blind, Muddle en Silence.
  • Het vergroten of verkleinen van de algehele kracht van een trash mob.
  • De relatieve macht van de partij vergroten of verkleinen.

Zoals je ziet, is er hier veel ruimte voor flexibiliteit. Een ontwikkelaar kan bijvoorbeeld de wereld bevolken met lastige trash mobs die minder vaak voorkomen, of gemakkelijker afval dat vaker voorkomt. Een ander alternatief zou zijn om zowel de kracht van de partij als de gemiddelde hoeveelheid trash mobs-spelers in één keer te vergroten. Het is dit soort ontwerpvrijheid dat later het in evenwicht brengen van je RPG een stuk eenvoudiger zal maken.

Laten we, om dit te illustreren, aannemen dat het gemiddelde trash-pack in Laatste trigger duurt ongeveer 30 seconden om te verslaan, wat betekent dat spelers die het Gouden Pad volgen, ongeveer 106 sets tegenkomen op hun reizen. Tijdens het testen zie je echter dat de trash packs slechts 20 seconden nodig hebben om te verslaan, en dat bevalt je goed. Nu hoef je alleen nog maar de ontmoetingssnelheid te verhogen en heb je je game effectief opnieuw uitgebalanceerd om het distributiemodel te evenaren.

Factoring in Death Rates

Het vermogen van onze trash mob om de partij te verslaan zou relatief dicht bij nul moeten zijn. Als zodanig hebben we niet in tijd gerekend verloren door de dood. We gaan er ook van uit dat spelers een zekere mate van strategie tegen trash mobs inbouwen, omdat we geen strategieën voor button-spamming aanbevelen.

Tegen bazen moeten we absoluut rekening houden met verloren tijd door te sterven, wat zou het dan anders zijn om ze een baas te noemen? Sinds Laatste trigger is een goed uitgebalanceerd spel, spelers zullen zich nooit hopeloos onder de maat tegen een baas voelen, maar bazen zullen nog steeds geduld en strategie nodig hebben om te overwinnen. Omdat we proberen om tegemoet te komen aan de gemiddelde RPG-fan, zou het het beste zijn als elke baas een leercurve zou hebben, maar niet een die zo scherp is dat spelers met een gemiddelde vaardigheid alleen kunnen winnen als de generator van willekeurige getallen aan hun kant staat. Iets als een gemiddelde van een of twee sterfgevallen per baas klinkt ongeveer goed.

Daarom, in Laatste trigger, spelers sterven gemiddeld 0,5 keer tegen elk van de eerste twee bazen, eenmaal tegen de derde baas, twee keer tegen de vierde baas en 3,5 keer tegen de eindbaas.

  • Gemiddelde sterfgevallen per werkgever = (0,5 + 0,5 + 1,0 + 2,0 + 3,5) / 5 = 1.5

We moeten ook bepalen op welk punt tijdens het gevecht het wissen van de partij plaatsvindt. Laten we voor de eenvoud aannemen dat de doekjes halverwege de strijd zullen plaatsvinden. Met behulp van dit zeer vereenvoudigde model bepalen we dat er ongeveer 40 extra minuten zullen worden besteed aan gevechten met de baas:

  • Total Time Lost to Death (Boss Battles) = 50 * 0,5 * 1,5 = 37.5 notulen

Oh mijn! Dat verdubbelt bijna de hoeveelheid tijd die spelers zullen uitgeven aan vechtbazen. Om ons delicaat evenwicht te behouden, moeten we dit tegengaan door ofwel de dichtheid van de trash-mobiles ofwel de moeilijkheidsgraad over de hele linie te vergroten. Het vergroten van de kracht van onze partij zou ook werken, maar dan zouden boss-battlees eenvoudiger worden. Zie hoe moeilijk het kan zijn om het evenwicht te bewaren?

De les die hier wordt geleerd is om elke variabele te overwegen bij het in evenwicht brengen van je RPG. Ons eenvoudige voorbeeld illustreert slechts een paar van deze variabelen, maar heeft u hopelijk in de gedachtegang gebracht van het denken over RPG's in termen van immateriële zaken.

Terug naar ons voorbeeld. Aangezien we elk ongeveer 90 minuten zullen besteden aan de bestrijding van trash mobs en bazen, kunnen we onze distributietabel aanpassen aan het volgende:

Een opmerking over moeilijkheidsgraad

De jury is nog steeds uit over de vraag of moeilijkheidsgraden binnen een RPG een goed idee zijn. Sommigen zeggen dat het smeden van een band met de Heldenpartij moeilijk is als ze te overmeesterd zijn. Anderen behandelen RPG's liever als een interactieve roman, in de overtuiging dat moeilijke veldslagen de progressie op zijn weg zetten.

Beide partijen maken geldige argumenten. Maak een spel te gemakkelijk en er is geen gevoel van voldoening. Te hard, en het is gemakkelijk om het verhaal uit het oog te verliezen. Nemen draken tijdperk, bijvoorbeeld. Hier hebben we een spel dat zo moeilijk was dat tegen de tijd dat je daadwerkelijk een draak versloeg, je je nauwelijks de motivatie kon herinneren om dit te doen. Games zoals draken tijdperk profiteren van een Easy-modus, maar alleen omdat ze zijn afgestemd op extreme moeilijkheidsgraden.

Laatste trigger biedt een verscheidenheid aan steeds moeilijker uitdagingen, maar is lang niet zo darmen draken tijdperk. Sommige gevechten zijn echter formidabel genoeg om een ​​discussie te rechtvaardigen over de vraag of moeilijkheidsinstellingen moeten worden geïmplementeerd. Het simpele antwoord is: ja en nee. Traditionele moeilijkheidsgraden hebben de neiging om onderdompeling te ruïneren door een te grote nadruk te leggen op het verhaal (eenvoudig) of te bestrijden (hard). Bovendien moet elke modus afzonderlijk worden gebalanceerd door het ontwikkelingsteam, wat er vaak toe leidt dat sommige modi duidelijk niet synchroon lopen.

Omgekeerd kan het vermogen om moeilijkheden in het spel om te schakelen die ene verschrikkelijke harde strijd een beetje aangenamer maken. In onze aankomende game, Hiro Fodder: A Blue Hope, hebben we een aangepaste aanpak voor deze optie gekozen. Bijvoorbeeld, voor een moeilijk gevecht, krijgen spelers de mogelijkheid om een ​​item te gebruiken dat de baas in een nadelige positie plaatst, waardoor het gevecht aanzienlijk eenvoudiger wordt. Als alternatief mag de speler één partijlid uit het gevecht laten, wat de strijd duidelijk nog veel moeilijker maakt. De beloningen ontvangen voor het verslaan van de baas zouden dan de beslissingen weerspiegelen die de speler heeft gemaakt.

Door keuze als in-game-functie te integreren, slaagden we erin om statische-moeilijkheidsinstellingen helemaal te voorkomen, terwijl we toch een beroep deden op het maximale aantal gamers. En als er iets is, zal onze aanpak hopelijk de onderdompelingsfactor verhogen. (Duimen.)

Daarom zou ik andere RPG-ontwikkelaars aanraden om op dezelfde manier te denken. Alleen door spelers toe te staan ​​om specifieke gevechten naar hun zin in evenwicht te brengen, kantel je de metaforische slinger in hun gewenste richting.

gerelateerde berichten
  • Harde modus: goede moeilijkheidsgraad versus slechte moeilijkheidsgraad
  • Gemakkelijke modus: wanneer Easy in orde is
  • Unknown Mode: Difficulty in Open-ended game-design
  • Nintendo Hard Mode: waarom oude spellen zo moeilijk waren

De rol van verhaal

Nu vraag je je misschien af ​​waar het verhaal in dit alles past. Vanuit een hoogstaand perspectief hoeven ontwerpers zich maar een paar basisvragen te stellen:

  • Hoeveel karakters heeft de game??
  • Beschikt elk personage over een verhaal dat onafhankelijk van het hoofdverhaal bestaat? / Li>
  • Hoe interageren personages met elkaar? Ontplooien zich persoonlijke relaties, romances of rivaliteiten?
  • Wat is het hoofddoel van het spel? Verandert die doelstelling halverwege (zoals in veel JRPG's)??

Er zijn bijvoorbeeld fantastische RPG's zoals Naar de maan dat waren in wezen allemaal verhalen en geen ruzie. Laatste trigger is niet zo geconcentreerd, maar (zoals zijn naamgenoten) heeft het een diepe karakterisering en een episch verhaal. We hebben daarom geconcludeerd dat het voldoende zou zijn om 15% van het spel te besteden aan kritieke verhaalsequenties en nog eens 10% aan het kopen van bronnen en het spreken met incidentele NPC's.

Volgens onze grafiek besteden we ongeveer 450 minuten, of 7 uur en 30 minuten aan gevechten.

  • Time In Combat = 135 + 135 + 90 + 90 = 450 minuten

Met onze andere percentages in gedachten kunnen we nu een eenvoudige grafiek maken die illustreert hoeveel tijd spelers die het verhaal volgen, zullen deelnemen aan elke activiteit:

Voor de eenvoud hebben we niet de hoeveelheid tijd besteed die je hebt rondgelopen, maar dat zul je zeker willen.

Onze 10-uur durende ravotten door de wereld van Laatste trigger is ontworpen met het oog op het evenwicht. Nu is het gewoon een kwestie van dat evenwicht in de praktijk handhaven.


Conclusie

In dit segment hebben we besproken hoe we de RPG-balans kunnen benaderen vanuit een mijl-hoog uitkijkpunt. We hebben een spel bedacht, Laatste trigger, dat zal uiteindelijk de meerderheid van onze doelgroep tevredenstellen. We hebben ook besproken wat ontwikkelaars kunnen doen tijdens de pre-productie om het in balans brengen van hun spel een meer gestroomlijnd proces te maken. Door deze eenvoudige richtlijnen te volgen, kan dit u later weerhouden van het reconstrueren van delen van de gamewereld.

Tot slot zou ik graag een aantal belangrijke punten willen bespreken:

  • Vergeet niet dat de kunst van het in evenwicht brengen van RPG begint voordat de eerste regel code is geschreven.
  • Overweeg manieren om uw spel in balans te houden met het grootste deel van uw doelgroep in het achterhoofd, wetende dat iedereen aangenaam zal zijn.
  • Bepaal de voortgang van je spel en deel het in de samenstellende delen ervan. Begin met Story en Combat.
  • Bepaal de soorten en relatieve moeilijkheidsgraad van elke mob die je tegenkomt.
  • Bepaal de gewenste hoeveelheid tijd die spelers moeten besteden aan het tegenkomen van elk type.
  • Bepaal de rol van het verhaal en je ideale verhaallijn tussen verhaallijnen. Schrijf de doorloop van je verhaal voordat de productie begint.
  • Gebruik de resultaten als basis voor de balans die u wilt bereiken.
  • Zodra het spel een alfa-status heeft, begint u met het modelleren van reeksen en past u deze aan.

We bespreken het laatste punt in de tweede helft van onze discussie over evenwicht in RPG's door een paar vereenvoudigde modellen uit te voeren. Hopelijk bieden ze je een sterke basis van wat je kunt doen om balans te bereiken in je eigen turn-based RPG.

gerelateerde berichten
  • Hoe een JRPG te bouwen: een inleiding voor game-ontwikkelaars