직접 다뤄보며 양자역학을 배우세요.
양자 컴퓨팅은 보통 방정식과 정적인 다이어그램으로 소개됩니다. Quagmire는 다른 접근 방식을 취합니다. 큐비트를 조작하고, 회로를 구성하고 실행하며, 양자 상태가 실시간으로 변화하는 것을 직접 관찰할 수 있는 인터랙티브 학습 플랫폼입니다. 목표는 형식 체계보다 직관을 먼저 쌓는 것이며, 이론은 그 뒤를 따릅니다.
Quagmire의 내부는 Godot, Unity, Unreal로 구축된 양자 물리 엔진입니다. 단일 코드베이스에서 웹, 데스크톱, 모바일, VR/XR을 대상으로 하며, 다른 양자 기술 스택과도 통합됩니다.
탄탄한 토대를 갖춘 학습 플랫폼
커리큘럼은 Bob Sutor의 Dancing with Qubits와 Nielsen & Chuang의 Quantum Computation and Quantum Information 등 검증된 교재를 기반으로 구성되어 있습니다. 중첩에 처음 접하는 학습자부터 실제 알고리즘을 다루는 학습자까지, 모든 수준을 위해 설계되었습니다.
학습 도구에서 정확성은 필수입니다. 모든 레슨 회로는 Qiskit Aer를 기준으로 자동 검증되므로, 학습자가 보는 결과와 업계 표준 시뮬레이터가 계산하는 결과가 일치합니다.
양자 물리 엔진
대부분의 게임 엔진에는 중력, 충돌, 운동량을 처리하는 고전 물리 엔진이 포함되어 있습니다. Quagmire는 이에 상응하는 양자 기능을 제공합니다:
- 네이티브 상태 벡터 시뮬레이터: 완전히 디바이스 내에서 실행되며, 오늘날 NISQ 시대의 핵심 알고리즘을 처리하기에 충분한 큐비트를 지원합니다.
- OpenQASM 3 지원: Quagmire와 Qiskit, Cirq, PennyLane 간에 회로를 자유롭게 이동할 수 있습니다.
- 내결함성 컴퓨팅을 위한 리소스 추정: 학습자가 매개변수를 조정하면서 미래의 오류 수정 양자 컴퓨터에 필요한 자원을 실시간으로 확인할 수 있습니다.
- 양자 컴퓨팅을 넘어 양자 물리학으로: 파동 함수 시뮬레이션을 통해 엔진의 범위를 큐비트를 넘어 기저 물리학까지 확장합니다.
양자 게임 디자인
양자 컴퓨팅을 둘러싼 많은 관심은 고전적으로 다루기 어려운 문제, 예를 들어 세계 기아 문제 해결을 위한 비료 제조 개선 방법 탐색에 집중되어 있습니다. 한편, 양자역학이 게임에 무엇을 가져다줄 수 있는지 탐구하는 소규모의 매우 창의적인 커뮤니티도 존재합니다. IBM Quantum 출신의 James Wootton 박사는 이 역사를 기록해 왔으며, 양자 게임 잼도 현재 정기적으로 개최되고 있습니다.
저희도 이러한 잼에 참여해 왔으며, 재능 있는 디자이너들이 만들어내는 결과물에 깊은 인상을 받았습니다. 중첩, 얽힘, 측정, 간섭을 기반으로 한 메커니즘은 진정으로 새롭게 느껴지며, 단순히 양자 테마를 덧씌운 고전 게임 이상입니다. Quagmire의 엔진은 바로 그런 탐구를 지원하도록 설계되어, 디자이너들이 양자 고유의 메커니즘을 흉내 내지 않고 정확한 시뮬레이션 위에서 프로토타입을 만들 수 있습니다.
엔진을 넘어서
양자 무작위성과 양자 알고리즘은 게임 세계와 레벨을 자동으로 생성하는 절차적 생성에도 흥미로운 접근 방식을 제공합니다. Minecraft에서의 양자 물리학을 다룬 이전 실험도 같은 아이디어에서 비롯되었습니다. 사람들은 직접 다뤄볼 때 양자역학을 가장 잘 배웁니다.