터미널 환경에서 실행되는 뱀파이어 서바이벌 스타일 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 전 확인할 항목이 정리되어 있습니다.
- Visual Studio 2022를 설치할 때
Desktop development with C++워크로드를 포함합니다. VampireSurvivorsC.sln을 Visual Studio에서 엽니다.- 상단 구성을
x64/Debug또는Release로 두고F5를 눌러 실행합니다.
Visual Studio 빌드 결과는 build\Debug-x64\vampire-survivors-c.exe 또는 build\Release-x64\vampire-survivors-c.exe에 생성됩니다.
- 이동:
WASD또는 방향키 - 설정 화면 열기: 초기 화면에서
S또는Enter - 난이도 선택: 설정 화면에서
1Easy,2Hard 또는 방향키 후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에 합칩니다.