WEBVTT 00:00:04.240 --> 00:00:07.670 Video spellen zijn vol van willekeurigheid. 00:00:07.670 --> 00:00:11.639 Er zijn roguelikes met procudereel- gegenereerde level indelingen. 00:00:11.640 --> 00:00:14.240 Rollenspellen met willekeurige ontmoetingen. 00:00:14.240 --> 00:00:17.020 Strategie spellen met ongelukkige missen. 00:00:17.020 --> 00:00:23.490 En spellen dat je speelt met kaarten, dobbelstenen, roulette wielen, en random number generators, oftewel RNG. 00:00:23.490 --> 00:00:28.349 Het is allemaal hetzelfde spul, écht: situaties en systemen waar de uitkomst 00:00:28.349 --> 00:00:33.440 niet helemaal wordt bepaald door de ontwikkelaar of speler, maar wordt vooruit 00:00:33.440 --> 00:00:34.440 gedreven door het onvoorspelbare grillen van damens geluk. 00:00:34.440 --> 00:00:39.180 Maar terwijl onvoorspelbaarheid ver- antwoordelijk is voor soms werkelijk 00:00:39.180 --> 00:00:44.860 prachtige momenten zorgt in gaming, kan het ook een gruwelijke meesteres zijn dat leid 00:00:44.860 --> 00:00:50.640 tot oneerlijke uitkomsten en frustreerende mislukkingen. RNGesus, wie de personificatie 00:00:50.640 --> 00:00:52.510 is voor geluk in de gaming gemeenschap, is vervloekt net zo vaak als hij wordt aanboden 00:00:52.510 --> 00:00:54.000 Dus, wat geeft? 00:00:54.000 --> 00:00:58.450 Waarom heeft deze ene game ontwerp gereedschap ervoor gezorgd voor zulke radicale reacties? 00:00:58.450 --> 00:01:02.220 Houden wij ervan als geluk gewoon in onze guns valt, of haten we het als we verliezen 00:01:02.220 --> 00:01:04.500 Nee, ik denk van niet 00:01:04.500 --> 00:01:09.799 De waarheid is, sommige spel ontwerpers splitten onvoorspelbaarheid in twee verschillende 00:01:09.799 --> 00:01:15.460 concepten, en het herkennen van deze verschillen kan het geheim zijn tot 00:01:15.460 --> 00:01:18.090 het kraken van RNG, en het maken van geluk meer plezierig dan frustrerend. 00:01:18.090 --> 00:01:24.460 Ik ben Mark Brown, en je kijkt Game Maker's Toolkit, en dit is de twee types van willekeurigheid. 00:01:28.420 --> 00:01:32.780 Voordat we daar in verdiepen, denk ik dat we moeten praten over waarom willekeurigheid wordt 00:01:32.780 --> 00:01:35.340 überhaupt wordt gebruikt in spel ontwikkeling. 00:01:35.340 --> 00:01:39.140 Voor beginners, willekeurigheid wordt gebruikt om afwisseling te brengen. 00:01:39.140 --> 00:01:45.200 Wel-gemaakte algoritmes kunnen in praktijk oneindige set-ups, levels, karakters, en problemen uitpompen. 00:01:45.200 --> 00:01:50.409 Natuurlijk, een gegenereerd level is bijna nooit zo goed als compleet als een hand- 00:01:50.409 --> 00:01:54.920 gemaakte, maar de duidelijke voordeel is de diversiteit en hoeveelheid. 00:01:54.920 --> 00:02:00.070 Je kan geen game maken zoals Shadow of Mordor met zijn unieke rollen zoals Orc kapiteinen; 00:02:00.070 --> 00:02:05.569 of Minecraft, met zijn oneindig-lange werelden, zonder een grote klodder van willekeurigheid. 00:02:05.569 --> 00:02:10.290 Sommige spellen genereren inhoud één keer, en dan dat verdelen over alle spelers - dat is 00:02:10.290 --> 00:02:16.690 hoe elke No Man's Sky speler dezelfde set van, uh, 18 quantillioen planeten mag ontdekken. 00:02:16.690 --> 00:02:20.890 Anderen spellen genereren nieuwe inhoud elke keer dat je speelt, dit is hoe spellen in de 00:02:20.890 --> 00:02:22.380 roguelike genre werken. 00:02:22.380 --> 00:02:27.020 Dat kan gunstig zijn omdat bij het verwijderen van het vermogen om eindeloos hetzelfde level 00:02:27.020 --> 00:02:32.600 te spelen en elke aspect ervan te onthouden, spelers zijn geforceerd om de onderliggende 00:02:32.600 --> 00:02:36.990 mechanismes van het spel te leren, zodat ze klaar zijn voor wat het algoritme kan gooien 00:02:36.990 --> 00:02:38.280 naar ze. 00:02:38.280 --> 00:02:41.980 Willenkeurigheid is ook een manier om een multiplayer spel te balanceren. 00:02:41.980 --> 00:02:47.750 In principe, gelukkige rollen en ongelukkige gelijke spellen limiteren de belangerijkheid 00:02:47.750 --> 00:02:50.170 van pure vaardigheid, en geven nieuwere spelers een kans om vooruit te komen. 00:02:50.170 --> 00:02:55.240 Dat is voornamelijk waar wanneer de willenkeurigheid wordt meegenomen in voorkeur van nieuwe spelers, zoals 00:02:55.240 --> 00:02:59.860 in Mario Kart waar willenkeurige voorwerp doosjes meer genereus zijn voor spelers in de 00:02:59.860 --> 00:03:03.050 achterkant van de groep, in plaats van degenen op de eerste plaats. 00:03:03.050 --> 00:03:07.460 Dis is normaal alleen gewild als verwacht wordt dat spelers van erg verschillende 00:03:07.460 --> 00:03:12.220 vaardigheidsniveau's samenspelen - want anders, kan de willenkeurigheid het verdoezelen van wie 00:03:12.220 --> 00:03:13.540 het eigenlijk de meest gevaardigde strijder is. 00:03:13.540 --> 00:03:18.650 Dus daarom is het dat het lijkt alsof in party-spellen en bord spellen voor families 00:03:18.650 --> 00:03:20.720 voorkomt, en niet in Esport-level spul. 00:03:20.720 --> 00:03:24.620 Willenkeurigheid kan ook worden gebruikt om beloningen meer spannend te maken. 00:03:24.630 --> 00:03:29.090 Het grijpen van een geweldig nieuw wapen van een dood lijk in een plunder shooter zoals 00:03:29.090 --> 00:03:33.900 Borderlands is veel meer spannender dan als je weet dat het maar een kleine kans is dat je het krijgt. 00:03:33.900 --> 00:03:38.200 Dit kan, natuurlijk, naar het extreem gaan, het creëren van een Skinner doos truc dat is 00:03:38.200 --> 00:03:42.470 ontworpen om je tijd te kosten of, meer precies, je portomonnee. 00:03:42.470 --> 00:03:47.520 En als laatst, willenkeurigheid kan een rol spelen in een spelers formatie van plannen, 00:03:47.520 --> 00:03:51.180 wiens strategieën een aantal stappen vereist om te behalen. 00:03:51.180 --> 00:03:55.790 Het maken van plan vereist informatie - dat is in principe de staat van het spel's variaties 00:03:55.790 --> 00:04:01.010 zoals de vijand's locatie, gezondheid, of mischien hun intenties of wat ze gaan doen 00:04:01.010 --> 00:04:02.460 in de volgende ronde. 00:04:02.460 --> 00:04:06.320 De meer informatie we hebben, des te beter onze plannen kunnen zijn. 00:04:06.320 --> 00:04:09.710 Maar té veel informatie kan eigenlijk ook best problemen veroorzaken. 00:04:09.710 --> 00:04:15.220 00:04:15.220 --> 00:04:20.989 00:04:20.989 --> 00:04:26.349 00:04:26.349 --> 00:04:31.100 00:04:31.100 --> 00:04:35.430 00:04:35.430 --> 00:04:41.150 00:04:41.150 --> 00:04:43.199 00:04:43.199 --> 00:04:49.240 00:04:49.240 --> 00:04:55.349 00:04:55.349 --> 00:05:00.069 00:05:00.069 --> 00:05:05.949 00:05:05.949 --> 00:05:09.979 00:05:09.979 --> 00:05:11.719 00:05:11.719 --> 00:05:14.550 00:05:14.550 --> 00:05:19.389 00:05:19.389 --> 00:05:24.780 00:05:24.780 --> 00:05:28.659 00:05:28.659 --> 00:05:29.840 00:05:29.840 --> 00:05:35.409 00:05:35.409 --> 00:05:37.330 00:05:37.330 --> 00:05:41.949 00:05:41.949 --> 00:05:43.969 00:05:43.969 --> 00:05:49.210 00:05:49.210 --> 00:05:54.529 00:05:54.529 --> 00:05:57.770 00:05:57.770 --> 00:06:05.860 00:06:05.860 --> 00:06:10.020 00:06:10.030 --> 00:06:15.090 00:06:15.090 --> 00:06:21.629 00:06:21.629 --> 00:06:26.840 00:06:26.840 --> 00:06:32.100 00:06:32.100 --> 00:06:35.199 00:06:35.199 --> 00:06:40.309 00:06:40.309 --> 00:06:45.159 00:06:45.159 --> 00:06:49.729 00:06:49.729 --> 00:06:51.370 00:06:51.370 --> 00:06:56.729 00:06:56.729 --> 00:07:01.409 00:07:01.409 --> 00:07:06.249 00:07:06.249 --> 00:07:11.330 00:07:11.330 --> 00:07:19.200 00:07:19.200 --> 00:07:22.539 00:07:22.539 --> 00:07:28.069 00:07:28.069 --> 00:07:31.809 00:07:31.809 --> 00:07:32.900 00:07:32.900 --> 00:07:38.069 00:07:38.069 --> 00:07:40.930 00:07:40.930 --> 00:07:44.130 00:07:44.130 --> 00:07:50.229 00:07:50.229 --> 00:07:55.289 00:07:55.289 --> 00:07:56.759 00:07:56.759 --> 00:08:01.500 00:08:01.500 --> 00:08:04.580 00:08:04.580 --> 00:08:10.219 00:08:10.219 --> 00:08:16.089 00:08:16.089 --> 00:08:20.669 00:08:20.669 --> 00:08:25.809 00:08:25.809 --> 00:08:30.800 00:08:30.800 --> 00:08:36.089 00:08:36.089 --> 00:08:37.919 00:08:37.920 --> 00:08:40.020 00:08:40.020 --> 00:08:45.259 00:08:45.259 --> 00:08:46.350 00:08:46.350 --> 00:08:52.470 00:08:52.470 --> 00:08:58.820 00:09:00.480 --> 00:09:05.780 00:09:05.790 --> 00:09:08.500 00:09:08.500 --> 00:09:12.649 00:09:12.649 --> 00:09:17.089 00:09:17.089 --> 00:09:22.310 00:09:22.310 --> 00:09:26.620 00:09:26.620 --> 00:09:31.120 00:09:31.120 --> 00:09:35.880 00:09:35.880 --> 00:09:41.180 00:09:41.180 --> 00:09:45.600 00:09:45.600 --> 00:09:50.300 00:09:50.300 --> 00:09:55.829 00:09:55.829 --> 00:10:00.520 00:10:00.520 --> 00:10:04.680 00:10:04.680 --> 00:10:09.980 00:10:09.980 --> 00:10:13.600 00:10:13.600 --> 00:10:18.290 00:10:18.290 --> 00:10:23.149 00:10:23.149 --> 00:10:28.240 00:10:28.240 --> 00:10:29.610 00:10:29.610 --> 00:10:34.779 00:10:34.779 --> 00:10:36.980 00:10:36.980 --> 00:10:42.800 00:10:42.800 --> 00:10:47.790 00:10:47.790 --> 00:10:48.790 00:10:48.790 --> 00:10:53.009 00:10:53.009 --> 00:10:57.779 00:10:57.779 --> 00:11:02.110 00:11:02.110 --> 00:11:08.589 00:11:08.589 --> 00:11:10.050 00:11:10.050 --> 00:11:14.550 00:11:14.550 --> 00:11:18.940 00:11:18.940 --> 00:11:23.079 00:11:23.079 --> 00:11:26.170 00:11:26.170 --> 00:11:30.230 00:11:30.230 --> 00:11:35.779 00:11:35.779 --> 00:11:40.750 00:11:40.750 --> 00:11:45.300 00:11:45.300 --> 00:11:46.500 00:11:46.500 --> 00:11:51.860 00:11:51.860 --> 00:11:55.240 00:11:55.240 --> 00:11:59.490 00:11:59.490 --> 00:12:05.170 00:12:05.170 --> 00:12:08.440 00:12:08.440 --> 00:12:13.600 00:12:13.600 --> 00:12:19.050 00:12:19.050 --> 00:12:24.370 00:12:24.370 --> 00:12:29.310 00:12:29.310 --> 00:12:33.940 00:12:33.940 --> 00:12:38.699 00:12:38.699 --> 00:12:40.860 00:12:40.860 --> 00:12:45.649 00:12:45.649 --> 00:12:49.560 00:12:49.560 --> 00:12:55.149 00:12:55.149 --> 00:12:59.930 00:12:59.930 --> 00:13:01.480 00:13:01.480 --> 00:13:02.670 00:13:02.670 --> 00:13:07.110 00:13:07.110 --> 00:13:09.889 00:13:09.889 --> 00:13:15.690 00:13:15.690 --> 00:13:17.010 00:13:17.010 --> 00:13:22.610 00:13:22.610 --> 00:13:28.290 00:13:28.290 --> 00:13:32.350 00:13:32.350 --> 00:13:37.649 00:13:37.649 --> 00:13:42.759 00:13:42.759 --> 00:13:47.839 00:13:47.839 --> 00:13:51.689 00:13:51.689 --> 00:13:55.870 00:13:55.870 --> 00:14:01.220 00:14:01.220 --> 00:14:06.170 00:14:06.170 --> 00:14:11.420 00:14:11.420 --> 00:14:16.220 00:14:16.220 --> 00:14:21.530 00:14:21.530 --> 00:14:26.000 00:14:26.000 --> 00:14:30.329 00:14:30.329 --> 00:14:35.880 00:14:35.880 --> 00:14:40.589 00:14:40.589 --> 00:14:45.750 00:14:45.750 --> 00:14:46.750 00:14:46.750 --> 00:14:50.939 00:14:50.939 --> 00:14:55.459 00:14:55.459 --> 00:15:00.110 00:15:00.110 --> 00:15:05.240 00:15:05.240 --> 00:15:10.110 00:15:10.110 --> 00:15:12.670 00:15:12.670 --> 00:15:17.759 00:15:17.759 --> 00:15:22.790 00:15:22.790 --> 00:15:27.289 00:15:27.289 --> 00:15:33.540 00:15:33.540 --> 00:15:40.170 00:15:40.170 --> 00:15:41.980 00:15:41.980 --> 00:15:46.870 00:15:46.870 --> 00:15:51.000 00:15:51.000 --> 00:15:55.370 00:15:55.370 --> 00:16:02.479 00:16:02.479 --> 00:16:04.270 00:16:04.270 --> 00:16:10.340 00:16:10.340 --> 00:16:12.519 00:16:12.519 --> 00:16:17.300 00:16:17.300 --> 00:16:22.499 00:16:22.499 --> 00:16:23.499 00:16:23.499 --> 00:16:28.610 00:16:28.610 --> 00:16:34.689 00:16:34.689 --> 00:16:39.210 00:16:39.210 --> 00:16:44.079 00:16:44.079 --> 00:16:49.060 00:16:49.060 --> 00:16:54.749 00:16:54.749 --> 00:16:59.170 00:16:59.170 --> 00:17:02.519 00:17:02.519 --> 00:17:07.390 00:17:07.390 --> 00:17:08.740 00:17:08.740 --> 00:17:14.650 00:17:14.650 --> 00:17:19.579 00:17:19.579 --> 00:17:23.669 00:17:23.669 --> 00:17:26.240 00:17:26.240 --> 00:17:30.580 00:17:30.580 --> 00:17:32.020 00:17:32.020 --> 00:17:35.220 00:17:35.220 --> 00:17:41.850 00:17:41.850 --> 00:17:45.480 00:17:45.480 --> 00:17:50.930 00:17:50.930 --> 00:17:54.760 00:17:54.760 --> 00:18:00.630 00:18:00.630 --> 00:18:02.169 00:18:02.169 --> 00:18:06.470 00:18:06.470 --> 00:18:09.960 00:18:09.960 --> 00:18:14.180 00:18:14.190 --> 00:18:18.210 00:18:18.210 --> 00:18:21.140 00:18:21.140 --> 00:18:26.290 00:18:26.290 --> 00:18:30.310 00:18:30.310 --> 00:18:32.910 00:18:32.910 --> 00:18:37.260 00:18:37.260 --> 00:18:43.620 00:18:43.620 --> 00:18:45.309 00:18:45.309 --> 00:18:49.429 00:18:49.429 --> 00:18:52.190 00:18:52.190 --> 00:18:56.760 00:18:56.760 --> 00:19:01.740 00:19:01.740 --> 00:19:05.440 00:19:05.440 --> 00:19:10.780 00:19:10.780 --> 00:19:12.980 00:19:12.980 --> 00:19:16.070