Viewing Single Trivia
▲
1
▼
According to programmer Zoid Kirsch, when the team first started working on Phendrana Drifts in Metroid Prime, they created a particle system that shows snow gently falling. When the snow effect was first implemented, they noticed large empty streaks in the falling snow, and quickly realized that the snow was basically a 3D plot of the deficiency of the default random number generator that came with their compiler.
They switched to a using a better random algorithm via a linear congruential generator that was still fast, but generates a far better distribution of numbers, allowing the snow to look much more evenly distributed. This moment was what helped the developers realize just how bad their default random number generator was and that they had to make use of a better one.
When this story was originally posted to Twitter in 2022, several other developers replied with similar shorter anecdotes about working with RNG, such as Robin Lavallée, a programmer on Surf's Up for the Nintendo DS, and Tom Leonard, the lead programmer on Thief: The Dark Project.
They switched to a using a better random algorithm via a linear congruential generator that was still fast, but generates a far better distribution of numbers, allowing the snow to look much more evenly distributed. This moment was what helped the developers realize just how bad their default random number generator was and that they had to make use of a better one.
When this story was originally posted to Twitter in 2022, several other developers replied with similar shorter anecdotes about working with RNG, such as Robin Lavallée, a programmer on Surf's Up for the Nintendo DS, and Tom Leonard, the lead programmer on Thief: The Dark Project.
Comments (0)
You must be logged in to post comments.
Related Games
New Play Control! Metroid Prime
Metroid II: Return of Samus DX
Metroid: Other M
New Play Control! Metroid Prime 2: Dark Echoes
Super Smash Bros.
Super Smash Bros. for Nintendo 3DS
Metroid Dread
Metroid Dread
Super Smash Bros. Ultimate
Metroid II: Return of Samus
Metroid Prime Hunters
Metroid: Zero Mission
Super Smash Bros. Melee
Metroid Prime 3: Corruption
Nintendo Land
Super Metroid
Metroid Prime: Trilogy
Metroid Prime 2: Echoes
Metroid Fusion
Metroid
Super Smash Bros. for Wii U
Super Smash Bros. Brawl
Metroid Prime: Federation Force
GoldenEye 007
Mario Tennis
Star Fox 2
Mario Bros.
Pokémon Sword
Kirby: Canvas Curse
Twelve Tales: Conker 64
Mario Party: Island Tour
Donkey Kong Country: Tropical Freeze
Zero: Tsukihami no Kamen
Excitebike
Kid Kirby
1080° Snowboarding
Animal Crossing: New Horizons
New Play Control! Pikmin
Kirby: Nightmare in Dream Land
Disaster: Day of Crisis
The Legend of Zelda: The Wind Waker
Fossil Fighters
Kid Icarus: Uprising
The Legend of Zelda: Link's Awakening
Punch-Out!!
Mario & Luigi: Superstar Saga + Bowser's Minions
Fire Emblem Warriors: Three Hopes
Bomberman Hero
Mario Kart: Double Dash!!
Tales of Symphonia