1 00:00:04,240 --> 00:00:07,670 Video spellen zijn vol van willekeurigheid. 2 00:00:07,670 --> 00:00:11,639 Er zijn roguelikes met procudereel- gegenereerde level indelingen. 3 00:00:11,640 --> 00:00:14,240 Rollenspellen met willekeurige ontmoetingen. 4 00:00:14,240 --> 00:00:17,020 Strategie spellen met ongelukkige missen. 5 00:00:17,020 --> 00:00:23,490 En spellen dat je speelt met kaarten, dobbelstenen, roulette wielen, en random number generators, oftewel RNG. 6 00:00:23,490 --> 00:00:28,349 Het is allemaal hetzelfde spul, écht: situaties en systemen waar de uitkomst 7 00:00:28,349 --> 00:00:33,440 niet helemaal wordt bepaald door de ontwikkelaar of speler, maar wordt vooruit 8 00:00:33,440 --> 00:00:34,440 gedreven door het onvoorspelbare grillen van damens geluk. 9 00:00:34,440 --> 00:00:39,180 Maar terwijl onvoorspelbaarheid ver- antwoordelijk is voor soms werkelijk 10 00:00:39,180 --> 00:00:44,860 prachtige momenten zorgt in gaming, kan het ook een gruwelijke meesteres zijn dat leid 11 00:00:44,860 --> 00:00:50,640 tot oneerlijke uitkomsten en frustreerende mislukkingen. RNGesus, wie de personificatie 12 00:00:50,640 --> 00:00:52,510 is voor geluk in de gaming gemeenschap, is vervloekt net zo vaak als hij wordt aanboden 13 00:00:52,510 --> 00:00:54,000 Dus, wat geeft? 14 00:00:54,000 --> 00:00:58,450 Waarom heeft deze ene game ontwerp gereedschap ervoor gezorgd voor zulke radicale reacties? 15 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 16 00:01:02,220 --> 00:01:04,500 Nee, ik denk van niet 17 00:01:04,500 --> 00:01:09,799 De waarheid is, sommige spel ontwerpers splitten onvoorspelbaarheid in twee verschillende 18 00:01:09,799 --> 00:01:15,460 concepten, en het herkennen van deze verschillen kan het geheim zijn tot 19 00:01:15,460 --> 00:01:18,090 het kraken van RNG, en het maken van geluk meer plezierig dan frustrerend. 20 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. 21 00:01:28,420 --> 00:01:32,780 Voordat we daar in verdiepen, denk ik dat we moeten praten over waarom willekeurigheid wordt 22 00:01:32,780 --> 00:01:35,340 überhaupt wordt gebruikt in spel ontwikkeling. 23 00:01:35,340 --> 00:01:39,140 Voor beginners, willekeurigheid wordt gebruikt om afwisseling te brengen. 24 00:01:39,140 --> 00:01:45,200 Wel-gemaakte algoritmes kunnen in praktijk oneindige set-ups, levels, karakters, en problemen uitpompen. 25 00:01:45,200 --> 00:01:50,409 Natuurlijk, een gegenereerd level is bijna nooit zo goed als compleet als een hand- 26 00:01:50,409 --> 00:01:54,920 gemaakte, maar de duidelijke voordeel is de diversiteit en hoeveelheid. 27 00:01:54,920 --> 00:02:00,070 Je kan geen game maken zoals Shadow of Mordor met zijn unieke rollen zoals Orc kapiteinen; 28 00:02:00,070 --> 00:02:05,569 of Minecraft, met zijn oneindig-lange werelden, zonder een grote klodder van willekeurigheid. 29 00:02:05,569 --> 00:02:10,290 Sommige spellen genereren inhoud één keer, en dan dat verdelen over alle spelers - dat is 30 00:02:10,290 --> 00:02:16,690 hoe elke No Man's Sky speler dezelfde set van, uh, 18 quantillioen planeten mag ontdekken. 31 00:02:16,690 --> 00:02:20,890 Anderen spellen genereren nieuwe inhoud elke keer dat je speelt, dit is hoe spellen in de 32 00:02:20,890 --> 00:02:22,380 roguelike genre werken. 33 00:02:22,380 --> 00:02:27,020 Dat kan gunstig zijn omdat bij het verwijderen van het vermogen om eindeloos hetzelfde level 34 00:02:27,020 --> 00:02:32,600 te spelen en elke aspect ervan te onthouden, spelers zijn geforceerd om de onderliggende 35 00:02:32,600 --> 00:02:36,990 mechanismes van het spel te leren, zodat ze klaar zijn voor wat het algoritme kan gooien 36 00:02:36,990 --> 00:02:38,280 naar ze. 37 00:02:38,280 --> 00:02:41,980 Willenkeurigheid is ook een manier om een multiplayer spel te balanceren. 38 00:02:41,980 --> 00:02:47,750 In principe, gelukkige rollen en ongelukkige gelijke spellen limiteren de belangerijkheid 39 00:02:47,750 --> 00:02:50,170 van pure vaardigheid, en geven nieuwere spelers een kans om vooruit te komen. 40 00:02:50,170 --> 00:02:55,240 Dat is voornamelijk waar wanneer de willenkeurigheid wordt meegenomen in voorkeur van nieuwe spelers, zoals 41 00:02:55,240 --> 00:02:59,860 in Mario Kart waar willenkeurige voorwerp doosjes meer genereus zijn voor spelers in de 42 00:02:59,860 --> 00:03:03,050 achterkant van de groep, in plaats van degenen op de eerste plaats. 43 00:03:03,050 --> 00:03:07,460 Dis is normaal alleen gewild als verwacht wordt dat spelers van erg verschillende 44 00:03:07,460 --> 00:03:12,220 vaardigheidsniveau's samenspelen - want anders, kan de willenkeurigheid het verdoezelen van wie 45 00:03:12,220 --> 00:03:13,540 het eigenlijk de meest gevaardigde strijder is. 46 00:03:13,540 --> 00:03:18,650 Dus daarom is het dat het lijkt alsof in party-spellen en bord spellen voor families 47 00:03:18,650 --> 00:03:20,720 voorkomt, en niet in Esport-level spul. 48 00:03:20,720 --> 00:03:24,620 Willenkeurigheid kan ook worden gebruikt om beloningen meer spannend te maken. 49 00:03:24,630 --> 00:03:29,090 Het grijpen van een geweldig nieuw wapen van een dood lijk in een plunder shooter zoals 50 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. 51 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 52 00:03:38,200 --> 00:03:42,470 ontworpen om je tijd te kosten of, meer precies, je portomonnee. 53 00:03:42,470 --> 00:03:47,520 En als laatst, willenkeurigheid kan een rol spelen in een spelers formatie van plannen, 54 00:03:47,520 --> 00:03:51,180 wiens strategieën een aantal stappen vereist om te behalen. 55 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 56 00:03:55,790 --> 00:04:01,010 zoals de vijand's locatie, gezondheid, of mischien hun intenties of wat ze gaan doen 57 00:04:01,010 --> 00:04:02,460 in de volgende ronde. 58 00:04:02,460 --> 00:04:06,320 De meer informatie we hebben, des te beter onze plannen kunnen zijn. 59 00:04:06,320 --> 00:04:09,710 Maar té veel informatie kan eigenlijk ook best problemen veroorzaken. 60 00:04:09,710 --> 00:04:15,220 61 00:04:15,220 --> 00:04:20,989 62 00:04:20,989 --> 00:04:26,349 63 00:04:26,349 --> 00:04:31,100 64 00:04:31,100 --> 00:04:35,430 65 00:04:35,430 --> 00:04:41,150 66 00:04:41,150 --> 00:04:43,199 67 00:04:43,199 --> 00:04:49,240 68 00:04:49,240 --> 00:04:55,349 69 00:04:55,349 --> 00:05:00,069 70 00:05:00,069 --> 00:05:05,949 71 00:05:05,949 --> 00:05:09,979 72 00:05:09,979 --> 00:05:11,719 73 00:05:11,719 --> 00:05:14,550 74 00:05:14,550 --> 00:05:19,389 75 00:05:19,389 --> 00:05:24,780 76 00:05:24,780 --> 00:05:28,659 77 00:05:28,659 --> 00:05:29,840 78 00:05:29,840 --> 00:05:35,409 79 00:05:35,409 --> 00:05:37,330 80 00:05:37,330 --> 00:05:41,949 81 00:05:41,949 --> 00:05:43,969 82 00:05:43,969 --> 00:05:49,210 83 00:05:49,210 --> 00:05:54,529 84 00:05:54,529 --> 00:05:57,770 85 00:05:57,770 --> 00:06:05,860 86 00:06:05,860 --> 00:06:10,020 87 00:06:10,030 --> 00:06:15,090 88 00:06:15,090 --> 00:06:21,629 89 00:06:21,629 --> 00:06:26,840 90 00:06:26,840 --> 00:06:32,100 91 00:06:32,100 --> 00:06:35,199 92 00:06:35,199 --> 00:06:40,309 93 00:06:40,309 --> 00:06:45,159 94 00:06:45,159 --> 00:06:49,729 95 00:06:49,729 --> 00:06:51,370 96 00:06:51,370 --> 00:06:56,729 97 00:06:56,729 --> 00:07:01,409 98 00:07:01,409 --> 00:07:06,249 99 00:07:06,249 --> 00:07:11,330 100 00:07:11,330 --> 00:07:19,200 101 00:07:19,200 --> 00:07:22,539 102 00:07:22,539 --> 00:07:28,069 103 00:07:28,069 --> 00:07:31,809 104 00:07:31,809 --> 00:07:32,900 105 00:07:32,900 --> 00:07:38,069 106 00:07:38,069 --> 00:07:40,930 107 00:07:40,930 --> 00:07:44,130 108 00:07:44,130 --> 00:07:50,229 109 00:07:50,229 --> 00:07:55,289 110 00:07:55,289 --> 00:07:56,759 111 00:07:56,759 --> 00:08:01,500 112 00:08:01,500 --> 00:08:04,580 113 00:08:04,580 --> 00:08:10,219 114 00:08:10,219 --> 00:08:16,089 115 00:08:16,089 --> 00:08:20,669 116 00:08:20,669 --> 00:08:25,809 117 00:08:25,809 --> 00:08:30,800 118 00:08:30,800 --> 00:08:36,089 119 00:08:36,089 --> 00:08:37,919 120 00:08:37,920 --> 00:08:40,020 121 00:08:40,020 --> 00:08:45,259 122 00:08:45,259 --> 00:08:46,350 123 00:08:46,350 --> 00:08:52,470 124 00:08:52,470 --> 00:08:58,820 125 00:09:00,480 --> 00:09:05,780 126 00:09:05,790 --> 00:09:08,500 127 00:09:08,500 --> 00:09:12,649 128 00:09:12,649 --> 00:09:17,089 129 00:09:17,089 --> 00:09:22,310 130 00:09:22,310 --> 00:09:26,620 131 00:09:26,620 --> 00:09:31,120 132 00:09:31,120 --> 00:09:35,880 133 00:09:35,880 --> 00:09:41,180 134 00:09:41,180 --> 00:09:45,600 135 00:09:45,600 --> 00:09:50,300 136 00:09:50,300 --> 00:09:55,829 137 00:09:55,829 --> 00:10:00,520 138 00:10:00,520 --> 00:10:04,680 139 00:10:04,680 --> 00:10:09,980 140 00:10:09,980 --> 00:10:13,600 141 00:10:13,600 --> 00:10:18,290 142 00:10:18,290 --> 00:10:23,149 143 00:10:23,149 --> 00:10:28,240 144 00:10:28,240 --> 00:10:29,610 145 00:10:29,610 --> 00:10:34,779 146 00:10:34,779 --> 00:10:36,980 147 00:10:36,980 --> 00:10:42,800 148 00:10:42,800 --> 00:10:47,790 149 00:10:47,790 --> 00:10:48,790 150 00:10:48,790 --> 00:10:53,009 151 00:10:53,009 --> 00:10:57,779 152 00:10:57,779 --> 00:11:02,110 153 00:11:02,110 --> 00:11:08,589 154 00:11:08,589 --> 00:11:10,050 155 00:11:10,050 --> 00:11:14,550 156 00:11:14,550 --> 00:11:18,940 157 00:11:18,940 --> 00:11:23,079 158 00:11:23,079 --> 00:11:26,170 159 00:11:26,170 --> 00:11:30,230 160 00:11:30,230 --> 00:11:35,779 161 00:11:35,779 --> 00:11:40,750 162 00:11:40,750 --> 00:11:45,300 163 00:11:45,300 --> 00:11:46,500 164 00:11:46,500 --> 00:11:51,860 165 00:11:51,860 --> 00:11:55,240 166 00:11:55,240 --> 00:11:59,490 167 00:11:59,490 --> 00:12:05,170 168 00:12:05,170 --> 00:12:08,440 169 00:12:08,440 --> 00:12:13,600 170 00:12:13,600 --> 00:12:19,050 171 00:12:19,050 --> 00:12:24,370 172 00:12:24,370 --> 00:12:29,310 173 00:12:29,310 --> 00:12:33,940 174 00:12:33,940 --> 00:12:38,699 175 00:12:38,699 --> 00:12:40,860 176 00:12:40,860 --> 00:12:45,649 177 00:12:45,649 --> 00:12:49,560 178 00:12:49,560 --> 00:12:55,149 179 00:12:55,149 --> 00:12:59,930 180 00:12:59,930 --> 00:13:01,480 181 00:13:01,480 --> 00:13:02,670 182 00:13:02,670 --> 00:13:07,110 183 00:13:07,110 --> 00:13:09,889 184 00:13:09,889 --> 00:13:15,690 185 00:13:15,690 --> 00:13:17,010 186 00:13:17,010 --> 00:13:22,610 187 00:13:22,610 --> 00:13:28,290 188 00:13:28,290 --> 00:13:32,350 189 00:13:32,350 --> 00:13:37,649 190 00:13:37,649 --> 00:13:42,759 191 00:13:42,759 --> 00:13:47,839 192 00:13:47,839 --> 00:13:51,689 193 00:13:51,689 --> 00:13:55,870 194 00:13:55,870 --> 00:14:01,220 195 00:14:01,220 --> 00:14:06,170 196 00:14:06,170 --> 00:14:11,420 197 00:14:11,420 --> 00:14:16,220 198 00:14:16,220 --> 00:14:21,530 199 00:14:21,530 --> 00:14:26,000 200 00:14:26,000 --> 00:14:30,329 201 00:14:30,329 --> 00:14:35,880 202 00:14:35,880 --> 00:14:40,589 203 00:14:40,589 --> 00:14:45,750 204 00:14:45,750 --> 00:14:46,750 205 00:14:46,750 --> 00:14:50,939 206 00:14:50,939 --> 00:14:55,459 207 00:14:55,459 --> 00:15:00,110 208 00:15:00,110 --> 00:15:05,240 209 00:15:05,240 --> 00:15:10,110 210 00:15:10,110 --> 00:15:12,670 211 00:15:12,670 --> 00:15:17,759 212 00:15:17,759 --> 00:15:22,790 213 00:15:22,790 --> 00:15:27,289 214 00:15:27,289 --> 00:15:33,540 215 00:15:33,540 --> 00:15:40,170 216 00:15:40,170 --> 00:15:41,980 217 00:15:41,980 --> 00:15:46,870 218 00:15:46,870 --> 00:15:51,000 219 00:15:51,000 --> 00:15:55,370 220 00:15:55,370 --> 00:16:02,479 221 00:16:02,479 --> 00:16:04,270 222 00:16:04,270 --> 00:16:10,340 223 00:16:10,340 --> 00:16:12,519 224 00:16:12,519 --> 00:16:17,300 225 00:16:17,300 --> 00:16:22,499 226 00:16:22,499 --> 00:16:23,499 227 00:16:23,499 --> 00:16:28,610 228 00:16:28,610 --> 00:16:34,689 229 00:16:34,689 --> 00:16:39,210 230 00:16:39,210 --> 00:16:44,079 231 00:16:44,079 --> 00:16:49,060 232 00:16:49,060 --> 00:16:54,749 233 00:16:54,749 --> 00:16:59,170 234 00:16:59,170 --> 00:17:02,519 235 00:17:02,519 --> 00:17:07,390 236 00:17:07,390 --> 00:17:08,740 237 00:17:08,740 --> 00:17:14,650 238 00:17:14,650 --> 00:17:19,579 239 00:17:19,579 --> 00:17:23,669 240 00:17:23,669 --> 00:17:26,240 241 00:17:26,240 --> 00:17:30,580 242 00:17:30,580 --> 00:17:32,020 243 00:17:32,020 --> 00:17:35,220 244 00:17:35,220 --> 00:17:41,850 245 00:17:41,850 --> 00:17:45,480 246 00:17:45,480 --> 00:17:50,930 247 00:17:50,930 --> 00:17:54,760 248 00:17:54,760 --> 00:18:00,630 249 00:18:00,630 --> 00:18:02,169 250 00:18:02,169 --> 00:18:06,470 251 00:18:06,470 --> 00:18:09,960 252 00:18:09,960 --> 00:18:14,180 253 00:18:14,190 --> 00:18:18,210 254 00:18:18,210 --> 00:18:21,140 255 00:18:21,140 --> 00:18:26,290 256 00:18:26,290 --> 00:18:30,310 257 00:18:30,310 --> 00:18:32,910 258 00:18:32,910 --> 00:18:37,260 259 00:18:37,260 --> 00:18:43,620 260 00:18:43,620 --> 00:18:45,309 261 00:18:45,309 --> 00:18:49,429 262 00:18:49,429 --> 00:18:52,190 263 00:18:52,190 --> 00:18:56,760 264 00:18:56,760 --> 00:19:01,740 265 00:19:01,740 --> 00:19:05,440 266 00:19:05,440 --> 00:19:10,780 267 00:19:10,780 --> 00:19:12,980 268 00:19:12,980 --> 00:19:16,070