2P by GN⁺ | ★ favorite | 댓글 1개
  • OpenTTD 최근 소식은 16.0 베타 공개, 15.3 버그 수정, Steam/GOG 배포 변경으로 이어지며 프로젝트의 개발·배포 흐름을 함께 보여줌
  • OpenTTD 16.0-beta1은 새 기능을 미리 검증하기 위한 릴리스이며, 다음 릴리스의 타이틀 게임 제작 경쟁도 함께 시작됨
  • OpenTTD 16은 종착역 회차, 뒤에서 미는 기관차 같은 철도 운행 장면을 더 자연스럽게 보이게 하고 선택형 게임플레이 도전 요소를 추가함
  • OpenTTD 15.3은 열차 충돌 시 멀티플레이어 동기화 불일치, 맵 가장자리 헬리콥터 추락, 일부 비기본 base set의 UI 표시 문제를 고침
  • Steam에서는 OpenTTD가 더 이상 독립 실행형 게임으로 직접 제공되지 않고, Atari가 재출시한 Transport Tycoon Deluxe와 $9.99 번들로 제공됨

OpenTTD 16 베타와 철도 표현 개선

  • OpenTTD 16.0-beta1은 OpenTTD 16의 새 기능을 테스트하기 위한 첫 베타 릴리스
  • 다음 릴리스에 들어갈 타이틀 게임을 만드는 경쟁도 열림
  • Backwards to the Future는 OpenTTD 16의 시각 개선과 선택형 새 게임플레이 도전 요소를 소개함
    • 전동차 운전자가 반대편 운전석으로 이동해 교외로 되돌아가는 장면을 다룸
    • 무동력 Driving Van Trailer 뒤에서 도착한 도시 간 열차가 기관차를 앞세워 출발하는 상황을 보여줌
    • 야간 침대열차가 차장 감시 아래 역으로 후진 진입하고, 기관차가 반대편에서 밀어주는 장면도 포함됨

OpenTTD 15.3 버그 수정

  • OpenTTD 15.3은 OpenTTD 16 기능 작업 중 공개된 버그 수정 릴리스
    • 열차 충돌 시 멀티플레이어 클라이언트가 동기화 불일치(desync)에 빠지지 않도록 수정함
    • 헬리콥터가 맵 가장자리 근처에서 연료가 떨어질 때 게임 전체를 크래시시키는 void 대신 맵 안에서 추락하도록 바꿈
    • aBase, biggui, original TTD 같은 일부 비기본 base set에서 툴바와 메인 메뉴 이미지·텍스트 표시를 개선함
    • 추가 버그는 Bug tracker에 보고할 수 있음

Steam/GOG 배포 방식 변화

  • Steam/GOG 변경 관련 업데이트는 Atari의 Transport Tycoon Deluxe 재출시와 OpenTTD 배포 방식의 관계를 다룸
  • OpenTTD 측은 이번 변경이 Atari의 압박 때문은 아니라고 밝힘
  • Steam에서 OpenTTD는 지난 5년간 제공됐지만, 이제 독립 실행형 게임으로 직접 제공되지 않음
    • 대신 Atari가 재출시한 Transport Tycoon Deluxe와 함께 번들로 받을 수 있음
    • 번들은 Windows, Mac, Linux용 Steam에서 구매 가능하며 가격은 $9.99

댓글과 토론

Hacker News 의견들
  • OpenTTD가 크게 성공한 이유는 설치하자마자 플레이 가능했기 때문이라고 봄
    대부분의 오픈소스 게임 리메이크는 엔진만 있고 그래픽·아트·사운드·음악 자산이 따로 필요해 100% 플레이 가능한 경험이 아님: https://github.com/radek-sprta/awesome-game-remakes
    OpenTTD도 처음엔 그랬지만, 초반부터 원작에서 최대한 빨리 “분리”하는 것이 목표였고, 2004년 출시 후 2007년에 그래픽 교체 프로젝트가 시작되어 2009년에는 스프라이트가 100% 완성됨: https://wiki.openttd.org/en/Archive/Community/Graphics%20Rep...
    지금은 원래 TTD 세트 외에도 5개의 기본 세트가 있음: https://bananas.openttd.org/package/base-graphics
    덕분에 Steam과 GOG에도 출시할 수 있었음

    • Red Alert, Dune 2000, C&C Tiberian Dawn의 오픈소스 재구현인 OpenRA는 셰어웨어 게임을 받아서 거기서 자산을 추출하게 하는 방식으로 해결함
      완전 자유 배포 가능한 자산이 있으면 더 좋겠지만, 매끄러운 시작을 처리하는 꽤 영리한 방법임
    • 원작 저작권을 침해하지 않고 어떻게 했는지 궁금했는데, 원작 자산을 베껴 그린 뒤 자유 대체품이라고 부르는 식을 상상했지만 실제로는 꽤 합리적으로 처리한 듯함
      “새 아트는 원작 게임의 스타일로, 원래 8bpp 팔레트를 사용해 그려진다. 그래픽은 해당 객체와 비슷하지만 구별되는 버전이어야 하며, 원작에서 어떤 그래픽도 복사해서는 안 된다. 새 스프라이트는 원본과 같은 크기일 필요는 없지만, 게임 안에서 기대한 대로 맞아야 하므로 비슷해야 한다.”
      https://wiki.openttd.org/en/Archive/Community/Graphics%20Rep...
    • 그래도 원작 사운드트랙은 여전히 끝내줌
    • Steam 버전 수익이 오픈소스 프로젝트로 가는지 물어보려 했는데, 보니 무료 플레이였음
      Steam으로 받으면 편하고 자동 업데이트도 되고, 프로젝트 쪽도 Steam 통계를 얻을 수 있을 듯함
      다만 Satisfactory나 Factorio처럼 비슷한 욕구를 채워주는 게임을 포함해 아직 끝내야 할 게임 backlog가 있음
  • 원래 Transport Tycoon에서는, OpenTTD 말고 원작에서 지도의 한쪽 끝에서 반대쪽 끝까지 터널을 만들면 지불할 금액이 너무 커져 부호 있는 정수 오버플로가 발생함
    그래서 캠페인을 수십억 달러로 시작할 수 있음

    • 첫 번째 Sim City였던 것 같은 게임에서 비슷한 걸 발견했던 기억이 있음
      당시 10살쯤이었고, 경찰서를 너무 많이 지어서 유지비가 너무 커지자 월간 손실이 오버플로되어 수익으로 바뀌었음
      지금 돌아보니 그때 무슨 일이 벌어졌는지 이해됨
    • 원래 TTD는 그래도 굉장히 안정적이었음
      한 번은 기차용으로 아주 촘촘한 루프를 만들었다가 기차가 자기 꼬리와 충돌해 크래시가 났고, 그때가 디버깅 정보가 담긴 빨간 글꼴을 본 유일한 순간이었음
    • 새 버전에서 비슷한 걸 찾는다면 OpenTTD에는 샌드박스 옵션이 지원됨: https://wiki.openttd.org/en/Manual/Sandbox%20options
      이스터에그만큼 재미있진 않지만 실용적이고, 공평하게 말하면 원작에도 치트는 있었음
    • Windows Solitaire에도 이런 게 있었음
      플레이하지 않고 계속 카드를 돌리다가 $32,768을 넘게 쓰면, 거의 그만큼의 금액이 즉시 양수로 바뀌었음
  • 예전에 올린 적 있지만, OpenTTD를 게임에서 조금 더 진지한 연구·실험 시스템으로 바꾸는 래퍼를 만들고 있음
    특히 AI 시스템을 활용하는 쪽임: https://github.com/michalc/OpenTTDLab

    • 이 코드로 OpenTTD에서 어떤 실험이 가능한지 궁금했는데, 구체적인 예시가 있었으면 좋았겠음
      찾을 수 있었던 건 “trAIns의 성능 탐색” 하나뿐이었고, “trAIns” 링크를 봐도 GPL 라이선스라는 것 외에는 무엇을 하는지 이해하기 어려웠음
      설명이 거의 없어 너무 난해하고, “이미 모르면 지원하지 말라”는 느낌이라 아쉬움
    • 10년 넘게 OTTD를 열심히 해왔고, 누군가 정확히 이런 걸 어떻게 만들 수 있을지 늘 궁금했음
      FIRS 산업 경제 같은 애드온은 꽤 복잡해서 최적 경로와 투자를 평가하거나 추정하기가 까다로움
    • 정말 흥미로움. Show HN으로 올려도 좋겠음
  • 재미있는 사실로, OpenTTD 프로젝트는 Emscripten을 통한 웹 브라우저 빌드를 지원함
    공식 호스팅 버전은 못 찾아서 직접 https://openttd.pranay.codes에서 쓰고 있음
    기본 상태로도 꽤 쓸 만하지만 오디오 문제가 조금 있고, 지금은 게임 저장이 브라우저 저장소의 변덕에 달려 있어서 클라우드 저장 같은 기능도 추가하려고 했음

    • WASM 버전을 컴파일하는 가이드가 있는지 궁금함. 찾을 수 없었음
    • 멀티플레이어만 되게 해주면 돈 낼 수 있음
  • OpenTTD의 창립자 중 한 명은 Ludvig Strigeus
    uTorrent를 만들었고, Spotify의 핵심 인물 중 하나였으며 Polhem Prize도 받았음

    • ScummVM도 잊으면 안 됨
  • 원작, Deluxe도 아닌 기본 Transport Tycoon은 내가 가장 좋아하던 DOS 게임 중 하나였음
    아이가 생기기 전 몇 년 동안은 크리스마스마다 OpenTTD로 현대 하드웨어에서 Transport Tycoon을 다시 하는 게 전통이었음
    개인적으로 이 시기를 그다지 좋아하지 않는데, 그 덕분에 크리스마스 기간이 훨씬 견딜 만해졌음

    • 언젠가 아이들에게도 소개할 수 있으면 좋겠음
      그리고 혹시 여기에 멀티플레이어를 붙이려는 시도가 있었는지도 궁금함
  • 예전에 친구와 이 게임을 많이 했음
    “German Reunification”이라는 지도를 만들었는데, 1989년까지의 분단과 이후 재통일을 시뮬레이션함
    실제 고도 데이터와 도시 지리 좌표로 만든 지도임: https://wiki.openttd.org/en/Community/Scenarios/Real%20World...

    • 정말 멋지지만, 분단 시뮬레이션 메커니즘이 이해되지는 않음
      물이 천천히 흘러들어온다는데, 어디에서 어디로 흐른다는 건지 모르겠음
  • 오늘 올라온 이유는 최근에 Transport Tycoon 30주년이었기 때문인 듯함

    • 맥락 없이 HN에 올라오는 일반 링크, 특히 이 독자층에 꽤 잘 알려졌을 만한 링크는 별도 설명이 없으면 종종 꽤 혼란스러움
    • 오늘 또 나이 들었다고 느낄 이유가 하나 더 생겼음
      그래도 진지하게 말하면, 30년 된 게임인데도 여전히 아주 잘 버티고 있음
      OpenTTD는 항상 설치해두는 게임 중 하나임
  • OpenTTD를 대략 15년 동안 했다가 쉬었다가 하고 있음
    Chris Sawyer의 천재성을 보존하면서도 원작을 모욕하지 않는 방식으로 자연스럽게 확장하고, 동시에 계속 관련성을 유지하는 훌륭한 방법임

  • 어릴 때는 정식판을 구할 수 없어서 TT, Deluxe가 아닌 Transport Tycoon 데모를 계속 반복해서 했음
    어른이 되어 OpenTTD를 발견했을 때 정말 신났고, 얼마나 많은 시간을 쏟았는지 모를 정도임
    심지어 ppc64le에서도 빌드되고 실행됨

    • 방과 후에 TT를 샀고, 집에 가는 버스 2층 맨 앞자리에서 매뉴얼을 읽던 장면이 또렷이 기억남
      Altrincham에서 Flixton으로 가는 버스였음
      30년이 지나도 어떤 기억은 머릿속에 남아 있다는 게 재미있음
    • PC에서 원래 Transport Tycoon Deluxe 정식판을 할 수 있었고, 그 게임에서 스스로 가장 창의적인 플레이어라고 느꼈던 기억이 있음
      몇 시간, 며칠, 밤낮으로 빠져 있었고, 대학에 가기 시작하면서 한동안 떠났다가 오랜 시간이 지나 OpenTTD를 다시 발견했음
      이 게임이 오픈소스 프로젝트로 이식되고 온라인 시스템과 플레이어 커뮤니티까지 갖춘 걸 보고 정말 반가웠음
      바로 인기 포럼에 가입해 경쟁적으로 플레이했고, 많은 최적화를 발견하며 다시 한껏 즐겼음
      아이들이 적당한 나이가 되면 결국 이 게임을 가르쳐줄 생각임. 정말 시대를 초월한 전설 같은 게임