# 플러터 기반 오픈소스 크로스플랫폼 멀티플레이어 카드 게임 엔진 'The Deck'

> Clean Markdown view of GeekNews topic #19134. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=19134](https://news.hada.io/topic?id=19134)
- GeekNews Markdown: [https://news.hada.io/topic/19134.md](https://news.hada.io/topic/19134.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-02-09T16:33:15+09:00
- Updated: 2025-02-09T16:33:15+09:00
- Original source: [github.com/xajik](https://github.com/xajik/thedeck)
- Points: 2
- Comments: 1

## Topic Body

- **The Deck 소개**
  - "The Deck"는 모바일 멀티플레이어 오프라인 카드 게임을 집약한 애플리케이션으로, Dart와 Flutter로 개발됨.
  - 친구들과 게임을 즐기려 할 때 필요한 카드가 없어 곤란했던 경험에서 영감을 얻어 개발됨.
  - 디지털 환경에서 전통적인 카드 게임을 즐길 수 있도록 사용자 친화적이고 협력적인 게임 환경을 제공함.
  - 한 기기를 "테이블"로 설정하여 모든 플레이어가 실시간으로 카드 상태를 볼 수 있는 기능이 특징적임.

- **게임플레이**
  - 게임 선택
  - 방에 연결
  - 게임 시작

- **기타 정보**
  - 개인 블로그: "Game Night Just Got a Digital Upgrade: The Deck"
  - 다양한 플랫폼에서 이용 가능: AppStore, PlayStore 등

- **기여**
  - 기여를 환영하며, 새로운 게임을 개발하여 스토어에 출시하고 싶다면 연락 가능함.

- **Flutter 설정**
  - FVM을 사용하여 Flutter SDK 버전 관리
  - `fvm` 설치 후 `fvm use x.y.z`로 Flutter 버전 설정

- **MR / Pull Request**
  - 커밋 설명 시작 시 명명 규칙: (FEAT), (FIX), (CHORE), (TEST)

- **릴리스**
  - Android 및 iOS 앱 스토어에 릴리스하는 방법 설명
  - 일반적인 오류 해결 방법 제공

- **도구**
  - 새로운 Redux 템플릿 생성 스크립트 제공

- **라이선스**
  - MIT 라이선스 하에 프로젝트가 제공됨.

## Comments



### Comment 34342

- Author: neo
- Created: 2025-02-09T16:33:16+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=42983699) 
* 서버가 Dart로 되어 있어 기쁘다는 의견과 Firebase가 없다는 점이 좋다는 의견이 있음
  - Dart 서버 생태계가 더 성숙했으면 좋겠다는 바람이 있음
  - Dart를 정적 바이너리로 컴파일할 수 있는 점이 배포에 매우 유용하다는 의견이 있음
* Nintendo Switch용 Ticket to Ride 게임을 구매한 경험 공유
  - "companion app"을 사용해 각 플레이어의 비공개 카드를 다른 기기에서 볼 수 있는 기능이 있음
  - 그러나 보드(예: TV에 연결된 Switch)는 "읽기 전용"이라 상호작용이 부족하다는 아쉬움이 있음
  - 모든 액션이 휴대폰에서 이루어져 공유 공간과의 상호작용이 부족하다는 느낌이 있음
  - 이를 해결할 방법에 대한 고민이 있었으나 실용적인 해결책은 찾지 못했음
* VR이 인기를 끌기 시작할 때 가상 카드 덱 아이디어를 생각한 경험 공유
  - 게임에 참여하는 모든 사람이 휴대폰을 움직여 가상 카드를 볼 수 있는 아이디어였음
  - 대학에서 카드 게임을 하는 것을 숨기기 위한 필요에서 나온 아이디어였음
  - 대학 교육이 이 아이디어를 실현할 기술을 제공하지 못해 아쉬웠으나, 다른 사람이 이를 구현해 기쁘다는 의견이 있음
* Dart/Flutter 프로젝트가 HN의 첫 페이지에 올라온 것이 드문 일이라는 의견과 잘했다는 칭찬이 있음
* 작성자가 피드백에 감사하며 콘텐츠를 업데이트할 것이라는 의견
  - 구현에 대한 자세한 내용이 링크로 제공됨
* 많은 기술을 사용해 카드 덱을 만드는 경험이 대단하다는 의견
  - 10달러 이하로 카드 덱을 사는 것보다 비슷하지만 아마도 부족한 경험일 것이라는 의견이 있음
  - 이 점이 마음에 든다는 의견이 있음
* 전 세계에 흩어져 있는 친구들과 커스텀 카드 게임을 하고 싶다는 기대감
  - 앱을 다운로드해 샘플 게임을 시도했으나 모든 플레이어가 동일한 WiFi에 연결되어야 한다는 점이 아쉬움
  - 이는 앱이 대면 게임에만 사용된다는 의미인지 궁금해하는 의견이 있음
* 2011년의 "Flick Hearts"라는 안드로이드 앱이 같은 개념을 가지고 있었다는 의견
  - 당시에는 상상력이 뛰어났다는 의견이 있으며 이후로는 본 적이 없다는 의견이 있음
* 웹 기반의 또 다른 옵션으로 "virtualtabletop.io"가 있다는 의견
  - 2D Tabletop Simulator와 유사하다는 설명이 있음
  - 소스 코드 링크가 제공됨
* 프로젝트가 매우 멋지며 시도해 보고 싶다는 기대감
  - "The deck" 기능의 실제 사진이 있으면 더 좋을 것 같다는 의견
  - 설명은 충분하지만 그래픽이 부족하다는 의견이 있음
