SineRider는 2013년 한 십대가 그래프를 타고 썰매를 타는 Unity 웹 게임으로 시작했다. 2015년 GDC의 실험적 게임플레이 워크숍에 등장했지만, 브라우저가 NPAPI를 폐기하면서 Unity 웹 플레이어가 사라지자 함께 자취를 감췄다. 제작자는 2018년 Hack Club에 합류하면서 프로젝트를 선반에 올려두었고, 2022년 커뮤니티 구성원들이 다시 선반에서 꺼냈다.

사라진 게임을 오픈소스 바닐라 JavaScript로 다시 만들고, 학습은 플레이 자체가 이끌도록 한다. 무한한 해법이 있는 끝없는 그래프 퍼즐을 교육과정보다 즐거움을 우선해 만든다.

8개국 이상에 걸친 20명 이상의 십대들로 구성된 글로벌 팀이 SineRider를 100% 바닐라 HTML, CSS, JavaScript로 다시 만들었다. 이는 어떤 HTTP 서버에서도 실행되는 정적 파일이며, 오픈소스 Hack Club 프로젝트다. 플레이어는 y=sin(x) 같은 함수를 편집하고 캐릭터가 그려진 곡선을 썰매로 타고 내려간다. 모든 퍼즐은 유효한 해법이 무한히 담긴 우물이며, 스토리 레벨, 일일 퍼즐, 교사를 위한 무료 수업 계획으로 제공된다. 모두 광고 예산 0달러로 이루어졌다.

2023년 5월 8일 Show HN은 181점을 기록했다. 댓글 작성자들은 자녀가 모든 레벨을 플레이했다고 전했고, 방정식 UI가 강요가 아닌 의도된 설계라고 칭찬했다. 2015년 원작은 이미 Rock Paper Shotgun에 보도되었고 Extra Credits의 James Portnow가 추천한 바 있으며, 저장소 캡처에는 623개의 스타, 51개의 포크, 1,375개의 커밋이 나타난다.

SineRider는 2013년 그래프 계산기를 가진 지루한 십대가 그래프 위에서 썰매를 타는 작은 게임을 떠올리면서 시작됐다. 플레이어가 함수를 편집하면 캐릭터가 곡선을 타고 목표 지점을 통과한다. Chris Walker가 Unity 웹 게임으로 만들었고, 2015년 GDC의 실험적 게임플레이 워크숍에 등장했으며 Rock Paper Shotgun에 보도되고 Extra Credits의 James Portnow가 추천했다.

그러다 게임은 사라졌다. 브라우저가 NPAPI 플러그인 구조를 폐기하면서 Unity 웹 플레이어가 죽었고 SineRider도 함께 사라졌다. Walker는 2018년 Hack Club에서 일하기 시작하면서 프로젝트를 선반에 올려두었다. 그러다 2022년 5월, 커뮤니티 구성원들이 그것을 선반에서 꺼내 8개국 이상의 20명 이상 십대들로 구성된 글로벌 팀의 1년간의 밤과 주말 작업으로 만들었다. 그들은 게임을 100% 바닐라 HTML, CSS, JavaScript로 다시 만들어 어떤 HTTP 서버에서도 정적 파일로 실행되게 했고, 2023년 5월 8일 공개 베타에 들어갔다.

이 프로젝트의 논지는 교육 게임이 실패하는 이유는 기관이 획일적인 교육과정에 따라 강제된 플레이를 요구하는 반면 게임은 본질적으로 자발적이기 때문이라는 것이다. SineRider는 대신 즐거움을 위해 만든다. 모든 퍼즐은 유효한 해법이 무한히 담긴 우물을 제공하고, 게임은 무료이며 광고 예산은 0달러이고, 교사의 수업 계획은 선택적 추가 사항이다. Show HN은 181점을 기록했고 부모들은 자녀가 모든 레벨을 플레이했다고 전했으며, 저장소에는 623개의 스타와 1,375개의 커밋이 나타난다.

SineRider는 에듀테크 공식을 뒤집었다. 교육과정에 게임 메커니즘을 덧붙이는 대신 좋은 게임을 만들고 그래프 개념이 플레이에서 자연스럽게 나오도록 했다.

빌드 단계가 없는 100% 바닐라 정적 JavaScript를 선택한 덕분에 게임은 손쉽게 실행되고 해킹할 수 있게 되어, 어떤 노트북에서든 십대 기여자들에게 코드베이스가 열렸다.

사랑받던 사라진 게임을 되살린 것은 프로젝트에 이미 만들어진 이야기와 관객을 주었다. 2015년 GDC 이력과 Rock Paper Shotgun 보도는 2023년 베타의 신뢰도로 돌아왔다.

Hack Club 아래 오픈소스화한 것은 혼자서 붙들고 있던 프로젝트를 분산된 노동으로 바꿨다. 아티스트, 음악가, 프로그래머, 퍼즐 디자이너가 각자의 일정에 맞춰 기여할 수 있었다.

교육 게임은 플레이가 강제될 때 실패한다. 일차적 목표가 즐거움일 때 학습은 따라온다. 게임을 먼저 만들고 이해가 보상이 되게 하라.

Hack Club은 SineRider를 무료 오픈소스 소프트웨어로 계속 유지하고 있다. Show HN 스레드에서는 건너뛸 수 없는 컷신과 Reddit 명령이 실수로 붙여넣어진 것 같은 버그가 드러났고, 팀은 이를 GitHub 이슈로 추적하며 건너뛰기 버튼을 약속하는 답변을 했다. 로드맵에는 모바일 지원, 커스텀 레벨 편집기, 조정 가능한 그래픽, 다국어, 일일 퍼즐 미리보기, 극좌표가 명시되어 있다. 게임은 sinerider.com에서 계속 플레이할 수 있었으며, 캡처 시점에는 커뮤니티 스레드용 일일 퍼즐 공유 명령이 포함되어 있었다.

근거 확인하기

출처

  1. Show HN: SineRider, a math puzzle game Hacker News · news.ycombinator.com ·
  2. SineRider Wants You To Love Maths, And Scares Me Rock Paper Shotgun · rockpapershotgun.com
  3. hackclub/sinerider: A game about love and graphing, built by teenagers GitHub · github.com