Map seed

Last updated

In video games using procedural world generation, the map seed is a (relatively) short number or text string which is used to procedurally create the game world ("map"). This means that while the seed-unique generated map may be many megabytes in size (often generated incrementally and virtually unlimited in potential size), it is possible to reset to the unmodified map, or the unmodified map can be exchanged between players, just by specifying the map seed. Map seeds are a type of random seeds.

This is the "new game" screen in Factorio. In addition to specifying the map seed itself, Factorio can also encode all the map settings into a single map exchange string. Factorio map seed.png
This is the "new game" screen in Factorio. In addition to specifying the map seed itself, Factorio can also encode all the map settings into a single map exchange string.

Games which use procedural generation and include support for setting the map seed include Ark: Survival Evolved , Minecraft , Factorio , SCP – Containment Breach , and the desktop version of Terraria . For Minecraft especially, there are websites [1] [2] [ non-primary source needed ] and articles, [3] [4] dedicated to sharing seeds which have been found to generate interesting maps.

The effect of loading a map originally generated in Minecraft 1.6.4 in Minecraft 1.7.2. The map seed is unchanged, but the map generation algorithm has changed, leading to a discontinuity where new chunks are created beside old chunks. Minecraft chunk discontinuity.png
The effect of loading a map originally generated in Minecraft 1.6.4 in Minecraft 1.7.2. The map seed is unchanged, but the map generation algorithm has changed, leading to a discontinuity where new chunks are created beside old chunks.

The map seed only has meaning in the context of the algorithm used to generate the map (that algorithm is often, [5] [6] based on Perlin noise). So if the map generation algorithm changes, the map generated by a given seed will also change. Such changes are particularly obvious in Minecraft, where they are handled (or rather, not handled) by simply generating any newly explored chunks of an existing map using the new algorithm, leading to obvious and jarring discontinuities after upgrading.

Favorable seeds can be used when speedrunning video games by specifying the map seed manually.

Related Research Articles

A fourth-generation programming language (4GL) is a high-level computer programming language that belongs to a class of languages envisioned as an advancement upon third-generation programming languages (3GL). Each of the programming language generations aims to provide a higher level of abstraction of the internal computer hardware details, making the language more programmer-friendly, powerful, and versatile. While the definition of 4GL has changed over time, it can be typified by operating more with large collections of information at once rather than focusing on just bits and bytes. Languages claimed to be 4GL may include support for database management, report generation, mathematical optimization, GUI development, or web development. Some researchers state that 4GLs are a subset of domain-specific languages.

A pseudorandom sequence of numbers is one that appears to be statistically random, despite having been produced by a completely deterministic and repeatable process. Pseudorandom number generators are often used in computer programming, as traditional sources of randomness available to humans rely on physical processes not readily available to computer programs, although developments in hardware random number generator technology have challenged this.

A pseudorandom number generator (PRNG), also known as a deterministic random bit generator (DRBG), is an algorithm for generating a sequence of numbers whose properties approximate the properties of sequences of random numbers. The PRNG-generated sequence is not truly random, because it is completely determined by an initial value, called the PRNG's seed. Although sequences that are closer to truly random can be generated using hardware random number generators, pseudorandom number generators are important in practice for their speed in number generation and their reproducibility.

<span class="mw-page-title-main">Roguelike</span> Subgenre of role-playing video games

Roguelike is a style of role-playing game traditionally characterized by a dungeon crawl through procedurally generated levels, turn-based gameplay, grid-based movement, and permanent death of the player character. Most roguelikes are based on a high fantasy narrative, reflecting their influence from tabletop role-playing games such as Dungeons & Dragons.

<span class="mw-page-title-main">Procedural generation</span> Method in which data is created algorithmically as opposed to manually

In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated content and algorithms coupled with computer-generated randomness and processing power. In computer graphics, it is commonly used to create textures and 3D models. In video games, it is used to automatically create large amounts of content in a game. Depending on the implementation, advantages of procedural generation can include smaller file sizes, larger amounts of content, and randomness for less predictable gameplay.

<span class="mw-page-title-main">Random number generation</span> Producing a sequence that cannot be predicted better than by random chance

Random number generation is a process by which, often by means of a random number generator (RNG), a sequence of numbers or symbols that cannot be reasonably predicted better than by random chance is generated. This means that the particular outcome sequence will contain some patterns detectable in hindsight but impossible to foresee. True random number generators can be hardware random-number generators (HRNGs), wherein each generation is a function of the current value of a physical environment's attribute that is constantly changing in a manner that is practically impossible to model. This would be in contrast to so-called "random number generations" done by pseudorandom number generators (PRNGs), which generate numbers that only look random but are in fact predetermined—these generations can be reproduced simply by knowing the state of the PRNG.

<span class="mw-page-title-main">Image scaling</span> Changing the resolution of a digital image

In computer graphics and digital imaging, imagescaling refers to the resizing of a digital image. In video technology, the magnification of digital material is known as upscaling or resolution enhancement.

<span class="mw-page-title-main">Scenery generator</span> Type of software

A scenery generator is software used to create landscape images, 3D models, and animations. These programs often use procedural generation to generate the landscapes. If not using procedural generation to create the landscapes, then normally a 3D artist would render and create the landscapes. These programs are often used in video games or movies. Basic elements of landscapes created by scenery generators include terrain, water, foliage, and clouds. The process for basic random generation uses a diamond square algorithm.

<span class="mw-page-title-main">Open world</span> Type of video game design

In video games, an open world is a virtual world in which the player can approach objectives freely, as opposed to a world with more linear and structured gameplay. Notable games in this category include The Legend of Zelda (1986), Grand Theft Auto V (2013) and Minecraft (2011).

<i>Minecraft</i> 2011 sandbox game

Minecraft is a 2011 sandbox game developed and published by Swedish video game developer Mojang Studios. Originally created by Markus "Notch" Persson using the Java programming language, the first public test build was released on 17 May 2009. The game would continue to be developed over the span of two years, until its full release on 18 November 2011. Afterwards, Persson left Mojang and gave Jens "Jeb" Bergensten control over the game's development. In the years since its release, it has been ported to several platforms, including smartphones, tablets, and various video game consoles, primarily by 4J Studios. In 2014, Mojang and the Minecraft intellectual property were purchased by Microsoft for US$2.5 billion. Minecraft has since become the best-selling video game of all-time, with over 300 million copies sold and nearly 140 million monthly active players as of 2023.

<i>Factorio</i> Construction and management simulation video game

Factorio is a construction and management simulation game developed and published by Czech studio Wube Software. The game was announced via an Indiegogo crowdfunding campaign in 2013 and released for Windows, macOS, and Linux on 14 August 2020 following a four-year long early access phase to positive reviews. The game was released on Nintendo Switch on 28 October 2022.

<i>Far Lands or Bust</i> Online gaming video series

Far Lands or Bust is an online video series created by Kurt J. Mac in which he plays the video game Minecraft. The series depicts his journey to the "Far Lands", a distant area of a Minecraft world in which the terrain generation does not function correctly, creating a warped landscape. Kurt has been travelling since March 2011 and, as of 2024, is expected to reach his destination some time in 2025. The show also holds the Guinness World Record for the longest journey in Minecraft.

<i>Crown and Council</i> 2016 video game

Crown and Council is a turn-based strategy game developed by Mojang employee Henrik Pettersson. The game was both announced and released as a surprise on Steam on April 22, 2016 and was made available for free.

No Man's Sky is a 2016 video game developed by the British development studio, Hello Games. No Man's Sky allows the player to partake in four principal activities—exploration, survival, combat, and trading—in a shared, deterministic, procedurally generated open universe, which contains over 18 quintillion planets each with their own unique environment and flora and fauna.

<i>Minetest</i> 2010 open source video game

Minetest is a free and open-source voxel game creation system. It is written primarily in C++ and makes use of the Irrlicht Engine. Minetest provides a Lua API allowing users to write their own games and mods. It is cross-platform, being available for Microsoft Windows, macOS, Linux, some BSD descendants, some GNU variants and Android.

<i>Minecraft Dungeons</i> 2020 video game

Minecraft Dungeons is a 2020 dungeon crawler video game developed by Mojang Studios and Double Eleven and published by Xbox Game Studios. It is a spin-off of the sandbox video game Minecraft and was released for Nintendo Switch, PlayStation 4, Windows, and Xbox One in May 2020. It was also adapted into an arcade video game by Raw Thrills. The arcade version released in May 2021. The game would later cease development on September 28, 2023.

<i>Hytale</i> Upcoming video game

Hytale is an upcoming sandbox game by Hypixel Studios. Production began in 2015 by developers from the Minecraft multiplayer server Hypixel with funding from Riot Games, who later bought the studio in 2020. It is scheduled to release for Windows and macOS as well as consoles and mobile devices.

<i>Satisfactory</i> 2024 video game

Satisfactory is a 2024 factory simulation game created by Swedish video game developer Coffee Stain Studios. It is a 3D first-person open world exploration and factory building game. The player is dropped onto an alien planet with a handful of tools and must exploit the planet's natural resources to construct increasingly complex factories. The initial goal is to construct a space elevator and begin supplying the company the player works for with increasingly numerous and complex components for their unknown purposes. These exports unlock access to new technology that make the next phase possible.

2b2t (2builders2tools) is a Minecraft server founded in December 2010. 2b2t has essentially no rules and players are not permanently banned, known within Minecraft as an "anarchy server". As a result, players commonly engage in the destruction of other players' and groups creations, colloquially called "griefing", as well as hacking using modified software to gain an advantage. 2b2t is the oldest anarchy server in Minecraft, as well as one of the few running 2010 Minecraft servers of any variety. The server is permanently set to hard difficulty and player versus player combat is enabled. It has seen over 780,000 players explore its procedurally generated map, increasing its file size to over 49 terabytes. 2b2t has been described in news media as the worst Minecraft server due to its toxic playerbase and culture.

References

  1. "Minecraft Seeds - The Best Minecraft Seed List!". minecraft-seeds.net. Archived from the original on 30 June 2016. Retrieved 1 July 2016.
  2. "Minecraft Seeds - Minecraft Seed HQ". Minecraft Seed HQ. Archived from the original on 2018-11-13. Retrieved 2018-11-13.
  3. Morton, Lauren (2021-11-30). "The best Minecraft seeds for beautiful, interesting worlds". pcgamer.com. Archived from the original on 2016-06-27. Retrieved 1 July 2016.
  4. "The best Minecraft seeds". PCGamesN. 2021-12-01. Archived from the original on 2021-11-23. Retrieved 2021-12-04.
  5. Kozelek, Tomáš (2015-11-13). "Friday Facts #112 - Better noise". Factorio. Archived from the original on 2021-06-19. Retrieved 2021-12-04.
  6. "How do games like Minecraft generate entire worlds from a seed number?". StackExchange . 2011-10-21. Archived from the original on 2016-08-16. Retrieved 2016-07-01.