Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Treasure (보물)

TUI (Text-based User Interface) 던전 탐험 로그라이크 게임

1. 컨셉 및 목표

  • 장르: TUI 던전 탐험 로그라이크
  • 핵심 컨셉: "선택의 깊이가 있는 탐험". 플레이어는 매 순간 의미 있는 선택(전투, 아이템 사용, 경로 선택)에 직면하며, 그 결과가 생존에 직접적인 영향을 미칩니다. 복잡성은 낮추되, 전략의 깊이는 유지하는 것을 목표로 합니다.
  • 게임 목표: 플레이어는 절차적으로 생성되는 던전의 가장 깊은 곳에 숨겨진 '잊혀진 왕의 보물(The Treasure of the Forgotten King)'을 찾아 지상으로 무사히 탈출해야 합니다.

2. 핵심 게임플레이 메커니즘

  • 캐릭터:

    • 플레이어는 @ 문자로 표현됩니다.
    • 주요 스탯: HP(생명력), 허기(Hunger), (Strength), 민첩(Dexterity).
    • 성장: 몬스터를 처치하여 경험치를 얻고 레벨업하며 스탯을 강화합니다.
  • 던전:

    • 절차적 생성: 게임을 시작할 때마다 매번 새로운 구조의 던전이 생성됩니다.
    • 시야(Field of View, FOV): 플레이어는 자신의 시야 내에 있는 지역만 볼 수 있습니다. 이는 탐험의 긴장감을 높입니다.
    • 구성 요소:
      • 벽: #
      • 바닥: .
      • 문: +
      • 계단: > (아래로), < (위로)
      • 함정: ^ (숨겨져 있을 수 있음)
  • 전투:

    • 턴제 방식: 플레이어가 한 번 행동하면, 게임 내 모든 몬스터가 차례로 한 번씩 행동합니다.
    • 간단한 조작: 몬스터가 있는 방향으로 이동을 시도하면 자동으로 공격합니다 (Bump-to-attack).
    • 전략적 요소: 무기 종류, 강화 수치, 스탯, 지형(예: 좁은 복도)이 전투 결과에 큰 영향을 미칩니다.
  • 아이템:

    • 소모품: 물약, 두루마리 등. 처음에는 '붉은 물약', '알 수 없는 두루마리'처럼 정체가 숨겨져 있습니다 (미확인 아이템).
    • 장비: 무기, 갑옷, 반지. 특별한 능력을 부여하거나 스탯을 강화합니다.
    • 자원 관리: 제한된 인벤토리와 허기 시스템은 아이템 선택과 사용에 신중함을 요구합니다.
  • 몬스터:

    • 알파벳으로 표현됩니다 (예: g 고블린, o 오크, D 드래곤).
    • 각 몬스터는 고유한 공격 패턴, 이동 속도, 특수 능력을 가집니다.

3. 주요 시스템 설계

  1. 던전 생성 시스템: 'Random Walk', 'BSP Tree', 'Cellular Automata' 등의 알고리즘을 사용하여 흥미로운 구조의 맵을 생성합니다.
  2. 턴 관리 및 게임 루프: 플레이어 입력 → 플레이어 행동 처리 → 몬스터 AI 행동 처리 → 게임 상태 업데이트 → 화면 렌더링의 순서로 진행됩니다.
  3. 시야(FOV) 시스템: 'Ray Casting' 또는 'Shadow Casting' 알고리즘을 사용하여 시야를 계산합니다.
  4. 메시지 로그 시스템: 화면에 모든 행동의 결과를 텍스트로 출력하여 상황을 명확하게 전달합니다.

4. 개발 로드맵

  • 1단계: 기본 골격 구현

    1. 고정된 맵을 화면에 렌더링하기.
    2. @ 캐릭터를 키보드 방향키로 이동시키기.
    3. 기본적인 게임 루프 마련.
  • 2단계: 살아있는 던전 구현

    1. 절차적 던전 생성 기능 추가.
    2. 몬스터를 배치하고, 플레이어를 쫓아오도록 간단한 AI 구현.
    3. 'Bump-to-attack' 방식의 전투 시스템 구현.
  • 3단계: 게임 시스템 확장

    1. HP, 레벨, 경험치 시스템 추가.
    2. 계단을 통해 여러 층의 던전을 오르내리는 기능 구현.
    3. 아이템 및 인벤토리 시스템 구현.
    4. 메시지 로그 UI 추가.
  • 4단계: 깊이 더하기

    1. 시야(FOV) 시스템 구현.
    2. 다양한 종류의 몬스터와 아이템, 장비 시스템 추가.
    3. 미확인 아이템 시스템 및 함정 추가.
    4. 최종 목표와 게임 승리/패배 조건 구현.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages