What was once considered dystopian and sci-fi is the here and now; we live in the future. As with recent achievements, AI has become an essential tool, directly affecting the way in which people conduct their lives. From personal recommendations to chatbots and self-driving cars, it's more than evident that technology is transforming reality. Every year, we push technology further and further.
Similar to AI, quantum computing is quietly advancing. Quantum computing can potentially affect our lives just as much, if not more, than AI. With the ability to handle complex problems at speeds impossible for normal computers, it could enable us to simulate reality. In nearly every field, quantum computing could provide significant improvements: in medicine, it could accelerate drug discovery; in mathematics, it could solve impossible problems; and in gaming, it could unlock real-life simulation. Imagine a digital world without boundaries, where characters respond to you like real people, and physics mirrors the real world. A world effectively indistinguishable from reality. Quantum computing could provide this change, revolutionizing game development and effectively altering how we view reality. As such, it is essential to explore the direction that quantum computing could lead the gaming world.
The Foundational Shift: From Bits to Qubits
Quantum computing is not a new concept, but it is not widely explored. To begin understanding quantum computing, we must first review what traditional computers are. Traditional computers encode information through bits or ones and zeroes and process information through manipulating bits; this process of manipulation is called a logical gate. Through a series of many logical gates, computers can solve problems in a linear amount of time, allowing us to utilize traditional computers as we do today.
Now that the fundamental process of a computer has been elaborated, we can answer the question of what quantum computing is. In the article “Games, Computers, and Quantum” Wootton explains quantum computing as:
"Quantum computers are based on the idea of bits that are manipulated by simple logic gates. All quantum programs are just great big piles of these basic operations. The difference is that the evolution of the states is described by quantum physics. This gives us a few extra kinds of basic operation, with which we can find completely new paths from input to output." (30)
As Wootton explains, quantum computers use the same logic as traditional computers but utilize quantum physics to induce multiple states into bits, known as qubits.
This significantly reduces the number of logical gates needed to solve a problem, providing an exponentially quicker solution and more accurate approximations.
The Bottleneck of Modern Game Architecture
Now, what are games? Games, on a conceptual level, are the composition of graphics, mechanics, and loops. This translates to a game utilizing a computer's storage, memory, CPU, and GPU to function. Ebrahimi states, “The core task of the game developer is to create games with high-quality, quickly-rendering geometry that's fun to play” (7).
As Ebrahimi has said, this is essential to every developer, but what if there's a case where geometry cannot be rendered quickly, such as in a high-fidelity environment? This is the key limitation of game development; besides the obvious bottleneck of a computer, traditional computers attempt to process games linearly, contributing to an accumulation of time spent rendering.
Ultimately, this results in a sluggish game with unfathomable rendering times and poor optimization. Thus forcing games to regress or delay releases until technology advances. The few games that have been at this point, such as Cyberpunk 2077 and Grand Theft Auto V, have constructed systems that attempt to mimic the real world. These systems are composed of three primary aspects:
- NPC (Non-playable character) interactions
- Dynamic environments
- Realistic physics
Quantum Implementation in Modern Engines
Quantum computing holds the key to the fundamental issue of gaming by solving problems exponentially quicker than normal computers. It could allow game developers to unlock the ability to create super immersive games that share the likeness of reality. Although quantum computers are in a rudimentary state, games are still being made in applications like Qiskit and Amazon Braket.
In the magazine “A Chronicle of Quantum Technologies in Game and Software Development” Skult provides an excellent example of a game developed with quantum technologies: C.L.A.Y - The Last Redemption (27). C.L.A.Y utilizes quantum technologies for:
- Environment generation
- Character development and in-game relationships
- Narrative branching and encounters
All of these mechanics rely on quantum technologies for randomness, complexity, and efficiency that a traditional game may not provide as accurately and with as much depth. Furthermore, the success of the game with players indicates that quantum computing may have potential in gaming.
Programming Paradigms: Quantum Entanglement and OOP
How exactly would game developers use quantum computing? In the conference “A Quantum Procedure for Map Generation” Wootton describes major features of quantum computing that could be massive in game development. One of the features Wootton shares is the concept of quantum entanglement in a two-qubit system to define qubits as objects (26).
This is important to note as common programming practice deals with Object-Oriented Programming (OOP), which allows programmers to set attributes and define behaviors for objects, which equates to greater functionality. Game developers most often use this programming paradigm to create dynamic systems. Therefore, game developers will be able to utilize common programming practices in quantum computing systems, further enabling development.
Current Limitations and the Roadmap to 2029
What stops game developers from utilizing quantum technologies in their games now? There are three major issues:
- Visuals: Current AAA games are graphically intensive, whereas quantum technologies are barely branching into their gaming phase and cannot yet match these visuals.
- Complexity: Quantum technologies aren't yet able to handle the various simultaneous tasks that a modern game requires.
- Implementation: Specific hardware and software requirements make them niche and not widely adopted.
However, the adaptation may not be far off. According to Gambetta from IBM, the company has achieved “A quantum computer capable of running quantum circuits with up to five thousand two-qubit gate operations” (2). This indicates that the limitations are quickly being eroded. In fact, in IBM's roadmap, they estimate that they will be able to do one hundred million two-qubit gate operations by 2029, which is twenty thousand times the performance achieved last year (IBM)!
Accessibility through the Cloud
One issue with quantum computing is hardware access. However, many people have access to the Cloud. Quantum computers could be hosted on the cloud to provide a greater population of users.
In the book “Quantum Computing by Practice: Python Programming in the Cloud with Qiskit and IBM-Q” Silva talks about how programming may be done in the cloud through Qiskit (2). Silva demonstrates that Qiskit allows users to develop their own applications on the cloud and run them from there, sending back the results to the user for display. This means that quantum computing could become more readily available with the growth of cloud computing and cloud gaming.
Conclusion
Quantum computing, although theoretically faster than traditional computers, faces massive limitations in its current state for gaming. But while the state is not yet optimal, the outlook is very strong. With advancements getting consistently better each year, it is possible that quantum computing and game development will synergize in the near future. Ultimately, quantum computing could revolutionize game development, just not yet.
Works Cited
- Ebrahimi, Amir. “I've Worked in Game Development My Whole Career — Here's Why I'm Learning Quantum Computing.” Medium, 16 Feb. 2021.
- Gambetta, Jay, and Ryan Mandelbaum. “IBM Quantum Delivers on Performance Challenge Made Two Years Ago.” Ibm.com, 13 Sept. 2024.
- IBM. “IBM Quantum Roadmap.” IBM.
- Silva, Vladimir. Quantum Computing by Practice: Python Programming in the Cloud with Qiskit and IBM-Q. Apress, 2024.
- Skult, Natasha, et al. “A Chronicle of Quantum Technologies in Game and Software Development.” IEEE Computer Graphics and Applications, vol. 44, 2024.
- Wootton, Dr. James. “Games, Computers and Quantum.” Medium, 2 Oct. 2020.
- Wootton, James R. “A Quantum Procedure for Map Generation.” 2020 IEEE Conference on Games (CoG), Aug. 2020.