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