처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.06.18 30

이야기를 '코드처럼' 쓴다: 인터랙티브 픽션 도구 Loreline

Hacker News 원문 보기
이야기를 '코드처럼' 쓴다: 인터랙티브 픽션 도구 Loreline

이야기를 '코드처럼' 쓴다고요?

게임을 하다 보면 내 선택에 따라 줄거리가 갈라지는 순간이 있죠. "왼쪽 길로 갈래, 오른쪽 길로 갈래?" 같은. 이렇게 독자나 플레이어의 선택에 따라 이야기가 가지를 치는 장르를 인터랙티브 픽션(interactive fiction), 우리말로는 '상호작용 소설'이라고 불러요. 이번에 소개할 Loreline(로어라인) 은 바로 이런 이야기를 쓰기 위한 전용 도구예요.

문제는, 갈래가 많은 이야기를 일반 워드 프로세서로 쓰면 금방 엉망이 된다는 거예요. "이 선택을 하면 3장으로, 저 선택을 하면 5장으로"를 손으로 관리하다 보면 머리가 터지거든요. 게다가 '플레이어가 아까 열쇠를 주웠는지' 같은 상태도 기억해야 하죠. 그래서 이야기를 마치 코드처럼 구조적으로 쓸 수 있는 전용 언어와 도구가 필요해요.

어떻게 동작하나요

Loreline은 이야기 작성에 특화된 도메인 특화 언어(DSL, Domain-Specific Language) 를 제공해요. DSL이 뭐냐면, 모든 걸 다 할 수 있는 범용 언어(파이썬, 자바스크립트 같은) 대신 한 가지 일만 아주 잘하도록 만든 작은 전용 언어예요. Loreline의 경우 그 '한 가지'가 바로 분기형 이야기 쓰기인 거죠.

이런 도구는 보통 몇 가지 공통 요소를 다뤄요. 등장인물의 대사(dialogue), 플레이어에게 보여줄 선택지(choice), 그리고 진행 상황을 기억하는 변수와 상태(state) 예요. 예를 들어 "용기 수치가 3 이상이면 이 선택지를 보여줘" 같은 조건 분기를 글 속에 자연스럽게 녹일 수 있어요. 작가가 if문 같은 로직을 글쓰기 흐름 안에서 직접 다루는 셈이죠. 그리고 이렇게 쓴 스크립트는 게임 엔진에 끼워 넣을 수 있도록 설계돼 있어서, 실제 게임의 대화 시스템으로 바로 연결돼요.

업계 맥락

이 분야엔 이미 강자들이 있어요. 가장 유명한 건 영국 스튜디오 잉클(inkle)이 만든 Ink 인데, 〈80 Days〉 같은 명작 내러티브 게임에 쓰였죠. 또 노드를 선으로 잇는 비주얼 방식의 Twine, 유니티 게임에서 많이 쓰는 Yarn Spinner 도 있어요. Loreline은 이 계보 위에서 '더 읽기 좋고 쓰기 편한 문법'을 내세우는 새로운 선택지라고 볼 수 있어요. 텍스트 기반이라 깃(Git)으로 버전 관리하기 좋고, 협업이나 변경 추적이 편하다는 것도 개발자 친화적인 장점이에요.

한국 개발자에게는

인디 게임을 만드는 분, 특히 스토리 중심 게임을 꿈꾸는 분이라면 이런 도구 하나쯤은 꼭 익혀두면 좋아요. 기획자와 개발자가 같은 스크립트를 보면서 협업할 수 있어서 의사소통 비용이 확 줄거든요. 그리고 의외로 이 발상은 게임 밖에서도 써먹을 수 있어요. 챗봇의 대화 시나리오 설계, 인터랙티브 튜토리얼, 교육용 시뮬레이션 처럼 '선택에 따라 흐름이 바뀌는' 모든 곳에 같은 구조가 적용되거든요. 분기와 상태를 깔끔하게 관리하는 사고방식 자체가 자산이에요.

마무리

Loreline은 '갈래가 많은 이야기를, 코드처럼 구조적으로, 그러나 작가가 쓰기 편하게' 도와주는 도구예요. 여러분은 if문과 변수가 들어간 '이야기 스크립트'를 글쓰기로 느끼세요, 아니면 코딩으로 느끼세요? 만약 분기형 스토리를 하나 만든다면 어떤 이야기를 들려주고 싶으세요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

이 기술을 직접 배워보세요

파이썬으로 자동화를 시작해보세요

파이썬 기초부터 자동화까지 실전 강의.

파이썬 강의 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.