Skip to content

Repository files navigation

터미널 서바이버즈: 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에 합칩니다.

About

터미널 환경에서 실행되는 뱀파이어 서바이벌 스타일 C언어 MVP입니다.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages