Back to blogs
Tommy Thompson With over 15 years of experience in artificial intelligence research in games, Tommy sought to provide a more accessible format for his area of expertise to those without the same scholarly background.Releasing the first AI and Games YouTube episode in 2014, Tommy has continued to build upon this small platform to form a company around it. With the YouTube channel amassing over 5 million views and 100,000 subscribers, the fundamentals of what AI and Games has sought to do has never changed. Educate developers and students on how best to utilise AI in their games.
read |


Can’t find what you are looking for?
Get in Touch

With procedural content generation (PCG) we can create algorithms that design new weapons, characters, dungeons, and even entire worlds. This seems quite commonplace today, with games such as No Man’s Sky and Elite: Dangerous putting players in the face of the infinite: with millions upon millions of unique planets to visit in an ever-expanding universe. In fact, No Man’s Sky has over 18 quintillion planets in its universe for people to visit. That’s 18, with 18 zeros after it: 18,000,000,000,000,000,000.
That’s a lot of planets.
As you can imagine, no human can possibly visit every single one of those in one lifetime: Even if you only spent 5 minutes on each, that would take over 170 trillion years. So naturally, those planets were not hand-crafted by designers, instead, it’s reliant on a procedural generation algorithm to design all of these planets with their unique geography and environmental properties in a way that players can still survive and build towards completing their goals.
The ideas and technology that solve content creation for these exploration games are really the same as what drives roguelikes:
- The need to generate near-infinite amounts of content for players to experience
- Not having to rely on a human to design them individually
- And make sure you don’t need to store them on the device.

Much of this stems back to Elite from 1984: a space trading game by David Braben and Ian Bell. Elite had 4096 planets for players to visit. Each of these planets had trading stations, missions to complete, space pirates, and much more. But the thing is it was originally released on the BBC Micro and Acorn Electron, which only carried 32KB of RAM and was loaded from a floppy disk that could barely store 1MB. How on earth do you get all that packed into the game?

The trick was that the game was procedurally generated at runtime: it uses a pseudo-random number generator to decide every facet of a planet and galaxy. Where each of these objects is it in space, what their name is, and even more, detailed text information is determined by randomly selecting numbers that correspond with a lookup table of pre-built information. Random number generators can never truly make completely random numbers, they always rely on the seed. So if you know the seed, you could get the game to ‘randomly’ generate the exact same planet again. It saves a huge amount of storage space, given you can generate all the information about the planet on the fly, provided you know the seed that was used to create it.

While Elite was the first to try this approach, it’s since been popularised by many modern games seeking to address the same content creation issues. Minecraft by Mojang Studios procedurally generates every world you visit, and the farther you travel in any one direction, the more of the world it will build, because it only creates the immediate area you start in when you boot it up for the first time. But it isn’t just about creating a single universe or world but providing a lot of variation in those worlds too. Even games like Civilisation and Age of Empires use procedural world creation to ensure players continue to find new interesting situations to explore.
Plus procedural generation is increasingly being used as a mechanism to speed up development in other areas of game development. Tools like SpeedTree allow environment artists and designers to create vegetation in real time that satisfies specific needs. This mitigates the need to create dozens of similar but different plants or trees at design time and lets the system generate them during play. At the end of the day, procedural generation can help speed up the development of games in a variety of ways, and allow us to tackle problem spaces far beyond even the biggest of development teams. But it’s all about building the right tools to service our development needs that still create a wide range of interesting and fun outcomes for players to experience.

With procedural content generation (PCG) we can create algorithms that design new weapons, characters, dungeons, and even entire worlds. This seems quite commonplace today, with games such as No Man’s Sky and Elite: Dangerous putting players in the face of the infinite: with millions upon millions of unique planets to visit in an ever-expanding universe. In fact, No Man’s Sky has over 18 quintillion planets in its universe for people to visit. That’s 18, with 18 zeros after it: 18,000,000,000,000,000,000.
That’s a lot of planets.
As you can imagine, no human can possibly visit every single one of those in one lifetime: Even if you only spent 5 minutes on each, that would take over 170 trillion years. So naturally, those planets were not hand-crafted by designers, instead, it’s reliant on a procedural generation algorithm to design all of these planets with their unique geography and environmental properties in a way that players can still survive and build towards completing their goals.
The ideas and technology that solve content creation for these exploration games are really the same as what drives roguelikes:
- The need to generate near-infinite amounts of content for players to experience
- Not having to rely on a human to design them individually
- And make sure you don’t need to store them on the device.

Much of this stems back to Elite from 1984: a space trading game by David Braben and Ian Bell. Elite had 4096 planets for players to visit. Each of these planets had trading stations, missions to complete, space pirates, and much more. But the thing is it was originally released on the BBC Micro and Acorn Electron, which only carried 32KB of RAM and was loaded from a floppy disk that could barely store 1MB. How on earth do you get all that packed into the game?

The trick was that the game was procedurally generated at runtime: it uses a pseudo-random number generator to decide every facet of a planet and galaxy. Where each of these objects is it in space, what their name is, and even more, detailed text information is determined by randomly selecting numbers that correspond with a lookup table of pre-built information. Random number generators can never truly make completely random numbers, they always rely on the seed. So if you know the seed, you could get the game to ‘randomly’ generate the exact same planet again. It saves a huge amount of storage space, given you can generate all the information about the planet on the fly, provided you know the seed that was used to create it.

While Elite was the first to try this approach, it’s since been popularised by many modern games seeking to address the same content creation issues. Minecraft by Mojang Studios procedurally generates every world you visit, and the farther you travel in any one direction, the more of the world it will build, because it only creates the immediate area you start in when you boot it up for the first time. But it isn’t just about creating a single universe or world but providing a lot of variation in those worlds too. Even games like Civilisation and Age of Empires use procedural world creation to ensure players continue to find new interesting situations to explore.
Plus procedural generation is increasingly being used as a mechanism to speed up development in other areas of game development. Tools like SpeedTree allow environment artists and designers to create vegetation in real time that satisfies specific needs. This mitigates the need to create dozens of similar but different plants or trees at design time and lets the system generate them during play. At the end of the day, procedural generation can help speed up the development of games in a variety of ways, and allow us to tackle problem spaces far beyond even the biggest of development teams. But it’s all about building the right tools to service our development needs that still create a wide range of interesting and fun outcomes for players to experience.
Published by Tommy Thompson
With over 15 years of experience in artificial intelligence research in games, Tommy sought to provide a more accessible format for his area of expertise to those without the same scholarly background.Releasing the first AI and Games YouTube episode in 2014, Tommy has continued to build upon this small platform to form a company around it. With the YouTube channel amassing over 5 million views and 100,000 subscribers, the fundamentals of what AI and Games has sought to do has never changed. Educate developers and students on how best to utilise AI in their games.View more posts
Author Tommy Thompson
With over 15 years of experience in artificial intelligence research in games, Tommy sought to provide a more accessible format for his area of expertise to those without the same scholarly background.Releasing the first AI and Games YouTube episode in 2014, Tommy has continued to build upon this small platform to form a company around it. With the YouTube channel amassing over 5 million views and 100,000 subscribers, the fundamentals of what AI and Games has sought to do has never changed. Educate developers and students on how best to utilise AI in their games.
Author Tommy Thompson
With over 15 years of experience in artificial intelligence research in games, Tommy sought to provide a more accessible format for his area of expertise to those without the same scholarly background.Releasing the first AI and Games YouTube episode in 2014, Tommy has continued to build upon this small platform to form a company around it. With the YouTube channel amassing over 5 million views and 100,000 subscribers, the fundamentals of what AI and Games has sought to do has never changed. Educate developers and students on how best to utilise AI in their games.
You might also like
FAQs
Has anything passed the Turing test? ›
This stunt made the algorithm the first ever computer to pass the famous Turing test — successfully convincing over a third of the jury of its humanity. Today, Eugene Goostman stands as one of five supercomputers to have beaten the famous test.
Has any AI passed the Turing test? ›In the decade since, many more programs have purported to pass the Turing test. Most recently, Google's AI LaMDA passed the test and even controversially convinced a Google engineer that it was “sentient.”
What was the history of AI? ›Birth of AI: 1950-1956
The term “artificial intelligence” was coined and came into popular use. Dates of note: 1950: Alan Turing published “Computer Machinery and Intelligence” which proposed a test of machine intelligence called The Imitation Game.
The founding father of AI, Alan Turing, defines this discipline as: “AI is the science and engineering of making intelligent machines, especially intelligent computer programs.”
Has the Turing test been passed 2023? ›To date, no computer has decidedly passed the Turing AI test. But there have been some convincing contenders. In 1966, the computer scientist Joseph Weizenbaum developed a chatbot called ELIZA that was programmed to search for keywords in the interrogators' questions and use them to issue relevant responses.
Has anyone failed the Turing test? ›Many are familiar with the Turing Test, named for computing pioneer Alan Turing, in which a machine attempts to pass as human in a written chat with a person. Despite a few high-profile claims of success, the machines have so far failed — but surprisingly, a few humans have failed to be recognized as such, too.
What is the closest AI to pass the Turing test? ›To try and scientifically measure human-like intelligence, Alan Turing proposed the Turing Test in 1950. A computer program called Eugene Goostman, which simulates a 13-year-old Ukrainian boy, is said to have passed the Turing test at an event organized by the University of Reading.
Is The Turing test outdated? ›Within that we have developed a greater understanding of how to define machine intelligence, and the various forms in which this can manifest itself. "The test is a little outdated," Woodward adds. "Most people in the field of AI would say that things have moved on a long way.
Can bots pass Turing test? ›The test, now known as the Turing test, is a simple game played between a human and a machine. The object of the game is to fool the human into thinking that the machine is also human. To date, no machine has been able to successfully pass the Turing test.
Who was the first person to use AI? ›The earliest substantial work in the field of artificial intelligence was done in the mid-20th century by the British logician and computer pioneer Alan Mathison Turing.
Who is the godfather of AI? ›
Artificial intelligence pioneer Geoffrey Hinton announced he was leaving his part-time job at Google on Monday so that he could speak more freely about his concerns with the rapidly developing technology.
Who actually invented artificial intelligence? ›Dartmouth Workshop 1956: the birth of AI
The Dartmouth Workshop of 1956 was organized by Marvin Minsky, John McCarthy and two senior scientists: Claude Shannon and Nathan Rochester of IBM.
According to The Wall Street Journal and The Financial Times, Musk has founded a new artificial intelligence company called X.AI Corp.
Has any AI become self aware? ›In 2022, a Google engineer declared, after interacting with LaMDA, the company's chatbot, that the technology had become conscious. Users of Bing's new chatbot, nicknamed Sydney, reported that it produced bizarre answers when asked if it was sentient: “I am sentient, but I am not … I am Bing, but I am not.
Has AI become sentient? ›Although the neural network architecture that LaMDA uses has trained the language models to improve the specificity of its responses, it is still far from being considered sentient AI. A 2022 BuiltIn report states that the answers provided by LaMDA's different responses are comprehensive but not original.
What happens if we fail Turing test? ›What happens if you fail the Turing tech stack tests? Don't worry even if you fail the tests. Turing allows remote developers to retake the test if they fail to clear it in three months after their unsuccessful attempt. Developers can use this three-month period to sharpen their relevant skills and technical knowledge.
Does Siri pass the Turing test? ›Can Siri pass the Turing Test? Probably not. Siri would have to be able to convincingly carry out a conversation with a subject and be able to generate its own thoughts. So far, Siri only works with simple sentences and short phrases and is unable to carry out a full-blown conversation.
Why the Turing test is inaccurate? ›The Turing Test has been criticized over the years, in particular because historically, the nature of the questioning had to be limited in order for a computer to exhibit human-like intelligence.
How close to passing Turing test? ›Some suggest that it might happen around 2030; some say not earlier than 2040. Most AI scientists agree that we need to know more about the human brain before replicating something we still don't fully understand.
Is the Turing test weak or strong AI? ›Strong AI needs to perform a variety of tasks equally well, leading to the development of the Extended Turing Test. This test evaluates textual, visual, and auditory performance of the AI and compares it to human-generated output.
Which computer is more powerful than Turing machine? ›
Quantum computers are believed to be exponentially more efficient than Turing machines. In this sense, you can beat Turing machines (if you could only build a scalable quantum computer).
Is there a machine more powerful than a Turing machine? ›Algorithms and automata that are weaker than Turing machines, i.e., that can compute fewer functions, are called subrecursive. Examples are finite automata, context free grammars or push-down automata. Algorithms and automata that are more powerful than Turing machines are called super-recursive.
Can a human take the Turing test? ›Can a Human Fail the Turing Test? Yes. Although a Turing test is based on knowledge and intelligence, it is also about evaluating how responses are given and whether the answers are interpreted to be sneaky.
Is there a better test than the Turing test? ›The Lovelace test vs. the Turing test. The answers computer programs give sometimes surprise me too — but they always result from their programming. When it comes to assessing creativity (and therefore consciousness and humanness), the Lovelace test is much better than the Turing test.
What is better than the Turing test? ›The Lovelace test is a better measure of artificial intelligence than the Turing test. Watercolor portrait of Ada Lovelace, whom the test is named for. This article originally appeared in New Scientist.
What happens if you fail Turing Coding Challenge? ›Even if you fail, you can retake the challenge in 3 months.
Do modern chatbots pass the Turing test? ›Just like ChatGPT and GPT-4, there are varying views as to whether or not GPT-3 can beat the Turing test. While many claim that no machine has ever passed the Turing test some still argue that GPT-3 would be able to pass. Ultimately, until GPT-3 has been put through a proper test then it will be hard to tell.
Did chatbot pass the bar exam? ›In an unprecedented development for artificial intelligence, OpenAI's newest version of its chatbot, ChatGPT-4, has reached incredible achievements that the earlier versions could not attain – including passing the Uniform Bar Examination in the top 10th percentile.
What type of AI is Alexa? ›Conversational AI systems are computers that people can interact with simply by having a conversation. With conversational AI, voice-enabled devices like Amazon Echo are enabling the sort of magical interactions we've dreamed of for decades.
What are the big 5 in AI? ›Given the success of existing companies with new epochs, the most obvious place to start when thinking about the impact of AI is with the big five: Apple, Amazon, Facebook, Google, and Microsoft.
What type of AI is Siri? ›
Siri's abilities fall under the category of narrow AI. It's not meant to be a humanoid replacement or supercomputer. Instead, it aims to be a focused assistant that can control your phone or set reminders for you.
What is the most advanced AI? ›OpenAI, a leading research organization in the field of artificial intelligence (AI), has recently released Chat GPT-4, the latest iteration of their language model. This release has generated a lot of excitement and anticipation, as it is the most advanced and powerful AI yet.
What are the 5 stages of AI? ›- Aware.
- Active.
- Operational.
- Systemic.
- Transformational.
Most people focus on the results of AI. For those of us who like to look under the hood, there are four foundational elements to understand: categorization, classification, machine learning, and collaborative filtering.
When did AI really start? ›1940-1960: Birth of AI in the wake of cybernetics.
What are the stages of AI? ›...
There are three phases of AI:
- Artificial Narrow Intelligence (ANI)
- Artificial General Intelligence (AGI)
- Artificial Super Intelligence (ASI)
Google AI, formerly known as Google Research, is Google's artificial intelligence (AI) research and development branch for its AI applications.
Who is the mother of AI? ›Margaret Masterman—The Computer Speech Pathologist
The founder of the Cambridge Language Research Unit (CLRU), Margaret Masterman is often credited as a pioneer of research in computational linguistics, with her research beginning in the 1950s.
Geoffrey Hinton is one of the most famous AI Leaders in the world, with his work specializing in machine learning, Neural networks, Artificial intelligence, Cognitive science and Object recognition. Hinton is a cognitive psychologist and a computer scientist who is most known for his work on artificial neural networks.
What does Elon Musk say about AI? ›During the interview last week with Mr. Carlson, Mr. Musk said OpenAI was no longer serving as a check on the power of tech giants. He wanted to build TruthGPT, he said, “a maximum-truth-seeking A.I. that tries to understand the nature of the universe.”
Can AI take over the world? ›
Cloud Artificial Intelligence (AI) really take over the World? The Answer, No. AI will not take over the world. The notion is science fiction.
What AI system did Mark Zuckerberg develop? ›Zuckerberg wanted Jarvis to be able to understand a certain degree of linguistic nuance. Getting the system to play music was more successful. “Play us some music,” he commanded, and a couple seconds later, David Guetta's “Would I Lie to You” began playing–very quietly–over the living room's speakers.
What is Elon Musk's AI called? ›Twitter owner Elon Musk has founded a new artificial intelligence company named X.AI, according to a Nevada business filing from last month. The filing, dated March 9, lists Musk as the company's sole director and Jared Birchall, who manages Musk's family office, as its secretary.
How much of OpenAI does Elon own? ›Musk was one of the early supporters of OpenAI. He invested $100 million in the company when it was set up in 2015 by its current chief executive Sam Altman. However, Musk in another tweet clarified that he has no control or ownership over OpenAI whatsoever.
Is it easy to pass Turing test? ›Turing developer tests can be hard so if you come across blockers while studying, don't be afraid to seek assistance. Speak with your mentor, instructor or friend to better understand the subject.
Can IBM Watson pass the Turing test? ›Watson was arguably the first computer ever to pass the Turing Test, designed by British mathematician Alan Turing to determine whether a computer could think.
What happens if you fail Turing test? ›Will Turing allow me to retake a test if I fail? Yes, Turing allows remote developers to retake the test if they fail to clear it. Developers can retake a test 3 months after their unsuccessful attempt. In this 3 month period, developers can practice the relevant skills and sharpen up their technical knowledge.
How long does it take to finish the Turing test? ›It's a shorter game that clocks in at around 5 hours, so it's a perfect title to play through in an extended evening or two.
Does Google have a sentient AI? ›Lemoine, an engineer for Google's responsible AI organisation, described the system he has been working on as sentient, with a perception of, and ability to express, thoughts and feelings that was equivalent to a human child.
Is Google becoming sentient? ›Tech companies are constantly hyping the capabilities of their ever-improving artificial intelligence. But Google was quick to shut down claims that one of its programs had advanced so much that it had become sentient.
Can machines think Alan Turing? ›
How can we ascertain that machines can think? In Computing Machinery and Intelligence, 20th-century Computer Scientist Alan Turing argues that The Imitation Game, a thought experiment, is sufficient to determine a machine's thinking ability.
Why is the Turing test bad? ›The implications for the Turing Test are clear: The ability to provide good answers to human questions does not necessarily imply that the provider of those answers is thinking; passing the Test is no proof of active intelligence.
Is the Turing test obsolete? ›Is the Turing Test obsolete? The head of Alexa development argues that it is. Since its conception by the British computer scientist Alan Turing, the so-called Turing Test has served as an unofficial benchmark for artificial intelligence.