Skip to content

codusl100/2022-2-OSSProj-No.1-1

 
 

Repository files navigation

2022-2-OSSProj-No.1-1

🌌Space War🌌

Pygame을 활용한 슈팅게임

badges badges badges badges badges

팀원 소개

실행 방법

  1. 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 
  1. 저장소 클론 및 실행
git clone https://github.com/CSID-DGU/2022-2-OSSProj-No.1-1
cd 2022-2-OSSProj-No.1-1
python3 shooting_game.py

Game Controls

Default

default

For PVP

pvp

Sign up, Sign in

스크린샷 2022-12-13 오후 9 07 00

  • 게임을 시작하기에 앞서, 회원가입 및 로그인을 진행합니다.

In Game

1. Single Mode

  • 게임의 베이스가 되는 게임입니다.

2. Extreme Mode

  • 제한된 시간 내에서 몬스터를 처치하고 가장 많은 점수를 획득한 사람이 랭킹 보드에 등록되는 모드입니다.
  • 제한 시간은 60초로, 기존 모드들과 다른 점은 몬스터들이 게임 위에서만 등장하는 것이 아닌 좌우에서도 등장합니다.
  • 그리고 기존보다 빠른 속도로 진행되며, 아이템 드랍 수가 증가합니다.
  • 렛츠기린팀의 time mode를 참고하여 익스트림 모드를 제작하였습니다. 참고 소스코드 : https://github.com/CSID-DGU/2021-2-OSSProj-Lets_Kirin-8

3. PVP Mode

  • 2명이서 플레이할 수 있는 PVP 모드를 추가하였습니다.
  • 해당 모드는 랭킹 모드가 적용되지 않으며 2명이서 게임을 진행 후 최종 결과를 비교해 승자를 가립니다.

High Score

스크린샷 2022-12-13 오후 9 08 58

  • high score 메뉴를 통해 모드 별 점수 기록을 볼 수 있습니다. 게임 플레이가 끝나고 ENTER 키 입력 후 메뉴로 돌아가면 high score 메뉴에서 본인의 점수가 기록에 반영된 것을 확인할 수 있습니다.

Ship shop

스크린샷 2022-12-13 오후 8 36 09

  • 게임해서 모은 coin으로 shop 메뉴에서 캐릭터를 구매할 수 있습니다.
  • 구매한 캐릭터들은 char setting 메뉴에서 선택할 수 있습니다.

Items

스크린샷 2022-12-13 오후 8 39 57

  • 아이템은 다음과 같습니다.

게임 시연 영상

References

Image credit

Sound credit

About

2022-2 오픈소스프로젝트 <SpaceWar🪐>

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%