- Counter-Strike: Football은 두 축구 팬 팀이 라운드 승수를 겨루는 경쟁형 멀티플레이어 FPS 게임임
- 팀은 Attackers와 Defenders로 나뉘며, Defenders는 Attackers의 graffiti bomb ball로부터 fan base sanctuary를 지켜야 함
- 라운드 승리 조건은 제거, 폭탄 설치, 해체, 시간 생존 여부로 갈리며, 폭탄이 설치되면 라운드 카운트다운이 40초로 설정됨
- 실행 파일은 최신 릴리스에서 OS별 에셋으로 받을 수 있고, 소스에서 직접 빌드하려면 Electron 클라이언트와 PHP 서버를 각각 실행해야 함
- 프로젝트는 html/css/js/php와 3D 모델링·텍스처링·애니메이션 기여자를 pull request로 받고 있음
게임 개요
- Counter-Strike: Football은 두 축구 팬 팀이 상대보다 더 많은 라운드를 이기는 것을 목표로 싸우는 경쟁형 멀티플레이어 FPS 게임임
- 게임 다운로드는 Download game에서 제공됨
- README 상단 배지 기준으로 테스트, Code coverage 100%, Mutation score 100% 가 표시돼 있음
팀과 라운드 목표
- 팀은 Attackers와 Defenders로 구성됨
- Defenders의 목표는 매 라운드 Attackers가 graffiti bomb ball로 fan base sanctuary를 훼손하지 못하게 막는 것임
승리 조건
- Defenders는 다음 조건에서 라운드를 이김
- 폭탄이 설치되기 전 모든 Attackers 플레이어를 제거함
- 폭탄이 터지기 전 해체함
- 라운드 시간이 끝날 때 최소 1명이 생존했고 폭탄이 설치되지 않음
- Attackers는 다음 조건에서 라운드를 이김
- 라운드 시간이 끝나기 전 모든 Defenders 플레이어를 제거함
- 라운드 시간이 끝나기 전 폭탄을 설치하고 Defenders가 해체하지 못하게 함
- Attackers가 라운드 시간 종료 전에 graffiti bomb을 배치하면 라운드 카운트다운은 40초로 설정됨
- Defenders는 폭탄 해체에 30초가 필요함
- defuse kit을 쓰는 경우 해체 시간은 35초임
설치와 실행
- OS별 실행 파일은 latest release에서 받을 수 있음
- 클라이언트는
electron/폴더에서 npm 명령으로 실행함cd electron/ npm install npm run dev - 서버는 Composer 의존성을 설치한 뒤 PHP CLI로 실행함
composer install -a --no-dev php cli/server.php 2 # will start server waiting for 2 players to connect
기여 방식
- 프로젝트는 html/css/js/php를 아는 기여자를 찾고 있음
- 3D 모델링, 텍스처링, 애니메이션 역량이 있는 사람도 pull request로 게임 개선에 참여할 수 있음