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. Some of the best seeds for Minecraft generate your player near cool or interesting structures. Players use seeds to help them decide what type of world they want.


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.

<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.

In video games, artificial intelligence (AI) is used to generate responsive, adaptive or intelligent behaviors primarily in non-playable characters (NPCs) similar to human-like intelligence. Artificial intelligence has been an integral part of video games since their inception in the 1950s. AI in video games is a distinct subfield and differs from academic AI. It serves to improve the game-player experience rather than machine learning or decision making. During the golden age of arcade video games the idea of AI opponents was largely popularized in the form of graduated difficulty levels, distinct movement patterns, and in-game events dependent on the player's input. Modern games often implement existing techniques such as pathfinding and decision trees to guide the actions of NPCs. AI is often used in mechanisms which are not immediately visible to the user, such as data mining and procedural-content generation.

<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. Procedural generation is a branch of media synthesis.

<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 pre-determined—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.

Dwarf Fortress is a construction and management simulation and roguelike indie video game created by Bay 12 Games. Available as freeware and in development since 2002, its first alpha version was released in 2006 and received attention for being a two-member project surviving solely on donations.

<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.

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 III (2001) and Minecraft (2011).

<i>Minecraft</i> 2011 video game

Minecraft is a 2011 sandbox game developed by Mojang Studios and originally released in 2009. The game was created by Markus "Notch" Persson in the Java programming language. Following several early private testing versions, it was first made public in May 2009 before being fully released on November 18, 2011, with Notch stepping down and Jens "Jeb" Bergensten taking over development. Minecraft has become the best-selling video game in history, with over 300 million copies sold and nearly 140 million monthly active players as of 2023. It has been ported to several platforms.

<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 September 2018 is expected to take another 20 years to reach his destination; 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>Survivalcraft</i> Sandbox video game

Survivalcraft is a 2011 open sandbox video game developed by Marcin Igor Kalicinski under the brand Candy Rufus Games. Following early test versions, it was released on 16 November 2011 for the Windows Phone, and is also available for Android, iOS, and Microsoft Windows. The game is set on a deserted island in an open world, where the player collects resources and items that can be made into survival tools. The game has six different game modes: Survival, Challenging, Cruel, Harmless, Adventure, and Creative. The first four involve the player gathering necessary resources to stay alive. The Creative mode gives the player unlimited items and health, and the Adventure mode is used for quest and parkour maps.

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

Minetest is a free and open-source game creation system with focus on voxel graphics. It is written primarily in C++ and makes use of the Irrlicht Engine. Minetest provides an API for users to write their own games and mods written in Lua. 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.

<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 operating systems, as well as consoles and mobile devices.

Artificial intelligence and machine learning techniques are used in video games for a wide variety of applications such as non-player character (NPC) control and procedural content generation (PCG). Machine learning is a subset of artificial intelligence that uses historical data to build predictive and analytical models. This is in sharp contrast to traditional methods of artificial intelligence such as search trees and expert systems.

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 harassment, 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 20 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.