Pygame을 활용한 슈팅게임
- 팀장 : 동국대학교 정보통신공학과 김정혜 yejjungxye@gmail.com
- 팀원 : 동국대학교 경제학과 김한서 yds06206@gamail.com
- 팀원 : 동국대학교 산업시스템공학과 백채연 codusl0422@gmail.com
- python, pygame, pymysql, grequests 설치
sudo apt-get update
sudo apt install python3.8
pip3 install pygame==2.1.2
pip3 install pymysql
pip3 install grequests
- 저장소 클론 및 실행
git clone https://github.com/CSID-DGU/2022-2-OSSProj-No.1-1
cd 2022-2-OSSProj-No.1-1
python3 shooting_game.py
- 게임을 시작하기에 앞서, 회원가입 및 로그인을 진행합니다.
- 게임의 베이스가 되는 게임입니다.
- 제한된 시간 내에서 몬스터를 처치하고 가장 많은 점수를 획득한 사람이 랭킹 보드에 등록되는 모드입니다.
- 제한 시간은 60초로, 기존 모드들과 다른 점은 몬스터들이 게임 위에서만 등장하는 것이 아닌 좌우에서도 등장합니다.
- 그리고 기존보다 빠른 속도로 진행되며, 아이템 드랍 수가 증가합니다.
- 렛츠기린팀의 time mode를 참고하여 익스트림 모드를 제작하였습니다. 참고 소스코드 : https://github.com/CSID-DGU/2021-2-OSSProj-Lets_Kirin-8
- 2명이서 플레이할 수 있는 PVP 모드를 추가하였습니다.
- 해당 모드는 랭킹 모드가 적용되지 않으며 2명이서 게임을 진행 후 최종 결과를 비교해 승자를 가립니다.
- high score 메뉴를 통해 모드 별 점수 기록을 볼 수 있습니다. 게임 플레이가 끝나고 ENTER 키 입력 후 메뉴로 돌아가면 high score 메뉴에서 본인의 점수가 기록에 반영된 것을 확인할 수 있습니다.
- 게임해서 모은 coin으로 shop 메뉴에서 캐릭터를 구매할 수 있습니다.
- 구매한 캐릭터들은 char setting 메뉴에서 선택할 수 있습니다.
- 아이템은 다음과 같습니다.