211service.com
Denk je dat de Fallout-treinhack slecht was? JOUW SPELLEN ZIJN GEMAAKT VAN LEUGENS
Als je de Fallout 3-treinhack in de Broken Steel DLC nog niet hebt gezien, dan is hier een korte inleiding.
Dat beeld daar? Zo voeg je treinen toe aan een spel zonder voertuigsysteem om ermee om te gaan.
Zoals uitgelegd in de originele post : 'De speler is uitgerust met een pantserstuk waardoor zijn zicht op een trein lijkt. Vervolgens laat de speler een speciale camera-animatie afspelen die de first person camera over een bepaald spoor naar voren beweegt'.
Cruciaal, zoals uitgelegd door Trainwiz 'dit soort oplossingen vormen het grootste deel van de game-ontwikkeling. Het is een slimme, bug-vrije oplossing die briljant werkt. Het is niet zo dat ze tijd gaan verspillen aan het coderen van een groot systeem voor het laten rijden van treinen.'
En het blijkt dat games vol zitten met deze hacks. Leuk vinden deze : zo ziet een tabel eruit in Skyrim:

Wat, zo blijkt, slechts een set planken is die door de vloer prikt:

Nog een leuk weetje: alle NPC's van Skyrim hebben een verborgen kist onder de kaart waar hun inventaris zich bevindt.
Het ding om hier te onthouden is dat dit geen bedrog of slechte codering is - het is het gebruik van de tools die je hebt om te voorkomen dat je een complex systeem voor eenmalig gebruik maakt. Dingen in games bestaan niet in de gebruikelijke zin. Het is gewoon code, wiskunde en afbeeldingen die zijn samengevoegd om illusies te creëren.
Wanneer je naar een in-game radio luistert of een in-game video bekijkt, is de kans groot dat een personage of object uit het zicht is en het allemaal in realtime uitvoert. In Call of Cthulhu: Dark Corners of the Earth, bijvoorbeeld, is er een spiegel waarin je jezelf kunt zien, dat is eigenlijk een hele tweede kamer die is omgedraaid aan de andere kant van een gat in de muur. In Half-life hebben de liften geen audio-objecten bevestigd, dus de pieptoon van de knoppen die worden ingedrukt, komt eigenlijk van het personage dat erop drukt.
Een ander voorbeeld, in Fallout 3's Mothership Zeta DLC, waarom zou je een uitgebreide robotklauw-entiteit creëren als je een NPC gewoon kunt uitrusten met een heel vreemd wapen en hem voorbij kunt laten zweven? Beide dingen die al bestaan en wie weet het verschil?

Het draait allemaal om slim zuinig omgaan met wat je hebt: de grote windturbine in Perfect Dark is eigenlijk een draaiende schildwachttoren met gigantische bladen erop. Waarom zou je de moeite nemen om iets heel nieuws te creëren als je al iets hebt dat het werk doet?
Bulletstorm en The Vanishing of Ethan Carter-maker Adrian Chmielarz had dit te zeggen over de hele praktijk:
Hoe voertuigen werken in #Fallout3/NV. Een van de meest spectaculaire voorbeelden van de hacks die game-ontwikkelaars doen. pic.twitter.com/biw3c3ASJZ 21 juli 2015
Hij voegde ook zijn eigen hack toe aan de stapel:
Bulletstorm heeft ook zijn vuile geheimen. Om er 'normaal' uit te zien, zijn de auto's die je achtervolgen 5x zo groot als het kernmodel. https://t.co/0tANroZU0y 21 juli 2015
Houd daar dus rekening mee de volgende keer dat u een game speelt. Het is niet de Matrix, die de wereld om je heen perfect simuleert, het is een eindige set systemen die de verschijning van een wereld om je heen. En in sommige gevallen draaien die systemen overuren.
Bovendien zijn er enorme tijdsbeperkingen om miljoenen regels code op tijd te laten werken voor release. Soms is het makkelijker om het te faken en het aan niemand te vertellen. Beroemde Donkey Kong 64 werd geleverd met een gratis geheugenuitbreiding omdat ze dat niet konden vind de bug waardoor de game crashte zonder deze (ongeveer 2m40 in. Pas op, het is vloeken). Een andere klassieker is om uit te kijken naar vreemd geplaatste objecten op hoeken in games - dat is een gemakkelijke manier om een AI-pathfinding-bug te omzeilen als je geen tijd hebt om het te repareren.
Om te eindigen, ga ik je de grootste leugen over videogames ooit vertellen: er is geen code in Space Invaders om de actie te versnellen. De technologie uit 1979 is gewoon tot het uiterste gedreven door alle sprites te verplaatsen, muziek af te spelen en om te gaan met botsingen wanneer je begint te spelen. Terwijl je buitenaardse wezens doodt, geef je het programma gewoon minder te doen en het versnelt daardoor.
[Laat rookbom vallen en is weg.]