1P by neo 3달전 | favorite | 댓글 1개

폰트 디자인

  • 각 글자와 숫자는 테트리스 조각들(I, J, L, O, S, T, Z)로 구성됨.
  • 글자는 실제 테트리스처럼 조각들을 쌓아 만들 수 있음.
  • BurrTools 소프트웨어를 사용해 조각들이 글자 모양에 맞게 들어갈 수 있는지 확인함.
  • 조각 색상은 The Tetris Company의 표준 색상을 따르거나 검은색으로 변경 가능함.
  • 초기 회전은 Super Rotation System을 따름.

퍼즐

  • 퍼즐 폰트에서는 글자들이 올바른 회전과 수평 위치에 있으며, 수직 위치는 떨어지는 순서를 나타냄.
  • 애니메이션 폰트에서는 모든 조각이 도착하기 전에 글자가 무엇인지 추측 가능함.
  • 애니메이션이 없는 검은색 조각 폰트에서는 각 테트리스 조각이 완벽하게 모양을 채우는 방법을 알아내야 함.

관련 수학

  • 완전 정보 테트리스는 NP-완전 문제로, 초기 보드 구성과 n개의 조각이 주어졌을 때 생존하거나 보드를 클리어할 수 있는지 계산적으로 해결하기 어려움.
  • k-ominoes를 사용하는 k-tris에서도 유사한 결과가 나타남.
  • 최근에는 적은 행이나 열로 구성된 테트리스의 복잡성을 분석함.

감사의 말

  • 이 폰트는 BRIDGES 2017에서 Alex Streif와 Kate Jones와의 협업에서 영감을 받음.
  • Kate Jones는 Kadon 매뉴얼에 포함된 다른 폴리오미노 폰트를 디자인함.
  • 이 폰트는 테트리스의 규칙에 더 가깝게 반영되도록 설계됨.

GN⁺의 의견

  • 테트리스 폰트는 게임과 수학의 흥미로운 결합으로, 퍼즐과 폰트 디자인에 관심 있는 사람들에게 매력적임.
  • NP-완전 문제로서의 테트리스는 컴퓨터 과학과 알고리즘 연구에 중요한 주제임.
  • BurrTools와 같은 도구를 사용해 복잡한 퍼즐을 해결하는 과정은 소프트웨어 엔지니어에게 유용한 경험이 될 수 있음.
  • 이 폰트는 교육적 도구로도 활용 가능하며, 수학적 사고를 촉진할 수 있음.
  • 테트리스 폰트와 유사한 프로젝트로는 폴리오미노 퍼즐이나 다른 게임 기반 폰트 디자인이 있음.
Hacker News 의견
  • 한 사용자는 테트리스에서 폰트를 만드는 대신 폰트가 테트리스를 하도록 만들었음. Harfbuzz 셰이퍼를 사용해 WebAssembly 프로그램을 폰트에 임베딩하는 실험적 지원을 활용했음. 유튜브 링크소스 코드를 공유했음.
  • 다른 사용자는 전체 단락을 만들 수 있는 점이 매우 멋지다고 언급했음. 예시 링크를 제공했음.
  • 테트리스 커뮤니티의 하위 분야 중 하나는 테트리스 아트/패턴 생성임. 일본 아케이드 버전의 테트리스에서 시작된 'Secret Grade' 패턴이 대표적임. 예시 링크다른 예시를 공유했음.
  • 저자는 각 글자와 숫자가 테트리스 조각들로 구성되어 있으며, BurrTools 소프트웨어를 사용해 디자인을 찾았다고 설명했음. BurrTools 소프트웨어를 언급했음.
  • 한 사용자는 이 작업이 멋지다고 언급하며, Demaine의 다른 작업도 놀랍다고 했음. 관련 논문을 공유했음.
  • 다른 사용자는 브라우저의 뒤로 가기 버튼을 사용해 상태 변경을 되돌리는 것이 불편하다고 언급했음.
  • 저자에 대해 잘 모르는 사람들을 위해 Erik Demaine의 위키피디아 링크를 공유했음.
  • 한 사용자는 이 사람의 강의를 통해 동적 프로그래밍을 배웠다고 언급했음. MIT 교수가 된 신동임.
  • 프로그래밍 관점에서 폰트 생성이 자동화되었다면 더 흥미로운 변형과 소문자, 다른 기호 지원이 가능했을 것이라고 언급했음.
  • Lwan 프로젝트의 샘플이 떠오른다고 언급하며, 서버에서 시계를 렌더링하고 청크 인코딩을 사용해 클라이언트로 새로운 프레임을 보내는 예시 링크를 공유했음.