개요

코딩과 개발하는 감을 잃지 않기 위해 시간이 날 때마다 프로젝트를 하나씩 진행해 볼 생각이다. 머릿속에 돌아다니던 여러 아이디어 중, 가장 먼저 실행에 옮기기로 한 것은 바로 아컴호러 lcg 서포터이다

기획 배경 및 목적

내가 가장 애정하는 덱빌딩 보드게임인 아컴호러 lcg 시리즈는 카드 중심의 게임이라 휴대성이 좋지만, 막상 테이블에 펼쳐놓으면 차지하는 공간이 생각보다 있다. 기록해야 할 것도 많고 챙길 토튼도 한두 개가 아니다.

플레이어 카드만 들고 있이도 완벽하게 게임을 즐길 수 없을까? 이 질문이 이번 프로젝트의 시작점이다. 번거로운 세팅과 기록을 프로그램이 대신 해줌으로써, 오로지 게임의 재미에만 집중할 수 있는 서포트 툴을 만드는 것이 최종 목표이다

주요 기능

개발 진행 상황에 따라 기능이 추가될 수 있으며, 초기 버전은 ‘카르코사로 가는 길’ 확장판까지의 기능을 기준으로 구현할 예정입니다. 이후 업데이트를 통해 확장팩 범위를 넓혀갈 계획이다

혼돈 주머니

게임의 난이도를 결정하는 혼돈 주머니이다.

  • 난이도 설정: 난이도별 토큰 기본 세팅 제공 및 자유로운 토큰 추가/제거
  • 뽑기 시스템: 토큰 뽑기 기능 및 뽑은 토큰 히스토리 기록
  • 데이터 시각화: 현재 주머니 상태 확인 및 토큰별 성공 확률 실시간 계산

시나리오

시나리오를 진행하는 파트이다. 물리적인 세팅 없이도 게임의 흐름을 따라갈 수 있도록 지원한다.

  • 진행 자동화: 시나리오 선택에 따른 주요 사건 및 주요 목표 카드 관리
  • 덱 관리: 조우 덱 셔플 및 드로우 기능
  • 보드 세팅: 장소 카드 배치, 뒤집기 및 캐릭터 이동 트래킹
  • 상태 관리: 자원, 체력, 공포 등 각종 토큰 수치 관리 및 캠페인 기록지 작성

카드 DB

아컴호러 lcg의 각종 카드들의 정보를 확인할 수 있다.

  • 정보 열람: 카드 상세 정보 및 일러스트 표시
  • 검색 최적화: 종류별 카테고리 분류, 다양한 필터링 및 정렬 기능
  • 편의 기능: 자주 사용하는 카드 즐겨찾기

나만의 전략을 구성하고 테스트하는 공간이다

  • 덱 관리: 덱 생성, 수정, 삭제 및 저장된 덱 리스트 확인
  • 시뮬레이션: 초반 핸드 구성 및 드로우 확률 테스트
  • 가이드: 덱에 대한 상세 설명 및 운용법 기록

구현 계획

기술 스택은 생산성과 확장성을 고려하여 다음과 같이 선정했다

항목선택 기술
언어파이썬
UIFlet
데이터베이스SQlite