최근 수정 시각 : 2026-03-30 05:59:30

Turing Complete


파일:LevelHead_logo_통합로고.webpLevelHead 의 게임 시리즈
{{{#!folding [ 펼치기 / 접기 ] Turing Complete }}}
튜링 컴플리트
Turing Complete
<bgcolor=#292929> 파일:Turing_Complete_Logo.png
개발 LevelHead
유통 LevelHead
공식 개발자 Stuffe
플랫폼 Microsoft Windows | macOS | Linux
ESD Steam
출시 2021년 10월 2일 (앞서 해보기)
장르 교육, 프로그래밍 퍼즐 게임, 시뮬레이션
한국어 지원 미지원 [1]
웹사이트 공식 홈페이지 | 파일:스팀 아이콘.svg | 파일:디스코드 아이콘.svg
1. 개요2. 상세
2.1. 스토리2.2. 특징2.3. 샌드박스
3. 여담
3.1. 비공식 한글화

1. 개요

2021년 LevelHead에서 출시한 컴퓨터 과학 기반의 프로그래밍 퍼즐 게임. 가장 기초적인 전자 부품인 NAND 게이트에서 시작해, 최종적으로는 정상적으로 작동하는 하나의 완전한 커스텀 CPU 아키텍처를 만들어내는 것이 목표인 시뮬레이터 겸 퍼즐 게임이다.

게임의 이름인 Turing Complete은 어떤 프로그래밍 언어나 추상 기계가 튜링 기계와 동일한 계산 능력을 가질 때 부르는 컴퓨터 과학 용어에서 따왔다.

2. 상세

오픈소스 엔진인 고도 엔진Nim이라는 프로그래밍 언어를 섞어서 만든 게임으로, 닉네임 스터프[2]를 사용하는 공식 개발자가 만든 게임으로 알려져있다.
50년 전에도 중요했고, 50년 후에도 여전히 중요할, 아주 먼 훗날, 호기심 많은 미래의 엔지니어들이 우연히 이 게임을 발견하고 흥미를 느끼기를 바라는 목적으로 만들어진 게임으로 알려져있다. [3]

2.1. 스토리

주인공이 지능을 테스트하려는 외계인에게 납치되면서 벌어지는 스토리로, 외계인의 과제를 클리어하기 위해 아주 기초적인 부품부터 시작해 컴퓨터의 추상화 계층을 하나하나 직접 뚫고 올라가며 탈출을 도모하게 된다.

사전 컴퓨터 공학 지식이 없어도 논리적으로 접근하면 플레이할 수 있도록 설계되었으나, 후반부로 갈수록 난이도가 기하급수적으로 상승한다. 이 때문에 디지털 논리회로컴퓨터 구조를 수강하는 학부생들에게는 최고의 실습용 교보재로 극찬받기도 한다.

2.2. 특징

여타 프로그래밍 퍼즐 게임들이 주어진 하드웨어 환경 내에서 소프트웨어. 즉, 코딩을 최적화하는 데 집중한다면, 이 게임은 하드웨어. 흔히 말하는 CPU의 설계부터 그 위에서 돌아가는 어셈블리어까지 플레이어가 직접 밑바닥부터 창조 이거 Nand to Tetris, 일명 낸드투테트리스가 딱 떠오르는 게임버전 아닌가 해야 한다는 점에서 궤를 달리한다.
  • 논리 게이트부터 시작: 처음에는 NAND 게이트 하나만 주어지며, 이를 조합해 AND, OR, NOT, XOR 등의 기본 게이트를 만든다.
  • 컴퓨터 아키텍처 조립: 만들어진 기본 게이트들을 기반으로 가산기(Adder), 레지스터(Register), 카운터, ALU(산술논리연산장치), 메모리를 거쳐 마침내 완전한 컴퓨터를 조립하게 된다.
  • 커스텀 어셈블리어: 자신이 만든 CPU 구조에 맞춰 직접 어셈블리 명령어를 정의하고, 이를 이용해 조건문, 반복문, 함수 등의 프로그래밍 개념이 하드웨어에서 실제로 어떻게 작동하는지 퍼즐을 통해 증명해야 한다.

2.3. 샌드박스

메인 캠페인(퍼즐)을 풀어나가는 것 외에도, 강력한 시뮬레이터 기능을 통해 자신만의 컴퓨터를 자유롭게 만들 수 있다. 디스플레이, 타이머, 사운드, 키보드 입력 및 네트워크 구성 요소 등을 회로에 연결하여 제한 없이 원하는 시스템을 구축하고 테스트해 볼 수 있다. 스팀 커뮤니티에는 베이스 게임의 한계를 넘어 32비트 컴퓨터에 부동소수점 연산까지 구현해 놓은 유저들의 작품도 심심찮게 찾아볼 수 있다.

3. 여담

이 게임을 끝내고 나면 컴퓨터가 작동하는 원리와 프로그래밍 개념[4]이 하드웨어에서 어떻게 처리되는지 뼈저리게 깨닫게 된다. 사실상 게임의 탈을 쓴 최고의 컴공 교보재로 대우받고 있다.
다만, 초반 논리 게이트 파트까지는 가벼운 퍼즐 감각으로 즐길 수 있으나, 중반부 메모리 파트 와 후반부 자신이 만든 아키텍처를 기반으로 직접 어셈블리어를 짜야 하는 구간부터는 난이도가 기하급수적으로 상승한다는 특징이 있다.

자잘한 버그또한 은근 있다. Mac 환경 등에서 클릭이 무시되거나 화면 스크롤이 멈추지 않는 등의 UI 버그가 간혹 보고된다. 그런경우 이 게임을 즐겨하는 사람이라면 만능 해결법을 알고있을 것이다. 발로차거나 껐다가 켜면 대부분의 문제는 해결된다.

3.1. 비공식 한글화

비공식 한글화가 없는 게임이다. 스팀리뷰에 보면 한글패치 프로젝틀르 구하는 글이 있으나, 아직까지는 진행되지 않은 것으로 보인다.#

디지털 논리회로와 컴퓨터 구조를 다루는 컴공 시뮬레이터 특성상, 어차피 게임 내 핵심 용어들이 대부분 영어 원문 그대로 쓰이는 고유 명사들인 특성 탓에, 영어로 플레이하는 것을 선호하는 특성도 있긴 하지만, 마니악한 장르 특성이 더 큰거같다.

다만, 중국어나 일본어 등 공식 디스코드 서버에 해당 국가 유저들이 깃허브나 구글 문서를 파놓고 텍스트 파일을 번역 중인 프로젝트를 찾을수있듯, 디스코드 내에 언어별 채널이나 번역 관련 스레드가 있어서, 디스코드에서 인력을 모은 뒤, 실제 텍스트 파일 관리는 깃헙에 리포지토리를 파서 공동으로 푸시하거나, 구글 스프레드시트를 이용하는 경우도 보인다.
[1] 비공식도 없음[2] Stuffe[3] 개발자가 공식 블로그에 남긴 글 https://turingcomplete.game/blog[4] if문, 반복문 등