Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 2.7 KB

File metadata and controls

52 lines (38 loc) · 2.7 KB

터미널 서바이버즈: C MVP

터미널 환경에서 실행되는 뱀파이어 서바이벌 스타일 C언어 MVP입니다. raylib, SDL, ncurses 같은 외부 그래픽 라이브러리를 쓰지 않고 ANSI escape sequence를 사용합니다. 사운드는 Windows 기본 WinMM API로 assets/audio/*.wav 효과음과 assets/audio/*.mp3 배경음악을 재생합니다.

현재 지원 대상은 Windows와 Visual Studio 2022입니다. 게임 맵은 96 x 30 타일로 고정되어 있어 터미널 창 크기와 디스플레이 크기가 달라도 같은 좌표와 규칙으로 진행됩니다. 현재 승리 목표는 5분 동안 생존해 맵 위에 GAME CLEAR를 띄우고 랭킹 등록으로 넘어가는 것입니다.

협업자 시작점

처음 작업하는 협업자는 먼저 협업 작업 현황판을 확인합니다. 현재 완료된 기능, 다음 작업, 담당자별 역할, Pull Request 전 확인할 항목이 정리되어 있습니다.

빠른 실행

  1. Visual Studio 2022를 설치할 때 Desktop development with C++ 워크로드를 포함합니다.
  2. VampireSurvivorsC.sln을 Visual Studio에서 엽니다.
  3. 상단 구성을 x64 / Debug 또는 Release로 두고 F5를 눌러 실행합니다.

Visual Studio 빌드 결과는 build\Debug-x64\vampire-survivors-c.exe 또는 build\Release-x64\vampire-survivors-c.exe에 생성됩니다.

조작법

  • 이동: WASD 또는 방향키
  • 설정 화면 열기: 초기 화면에서 S 또는 Enter
  • 난이도 선택: 설정 화면에서 1 Easy, 2 Hard 또는 방향키 후 Enter
  • 랭킹 화면: 초기 화면에서 R
  • 레벨업 선택: 1, 2, 3 또는 방향키로 선택 후 Enter / Space
  • 일시정지/재개: 게임 중 Esc
  • 게임 클리어/종료 후 랭킹 등록: Enter, Space, S 또는 R
  • 랭킹/결과 화면에서 초기 화면으로 돌아가기: B 또는 Esc
  • 소리 켜기/끄기: M
  • 현재 런 종료: 게임 중 Q
  • 프로그램 종료: 초기 화면에서 Q 또는 Esc

프로젝트 문서

현재 협업 브랜치

  • JAE: JAE 작업 브랜치
  • TAE: TAE 작업 브랜치
  • JONG: JONG 작업 브랜치
  • main: Pull Request로 검토가 끝난 안정 버전

작업은 각자 브랜치에서 진행하고, 완성된 내용은 Pull Request로 main에 합칩니다.