The GPL(3.0) License
| 윤서정 | 박세연 | 이가은 |
|---|---|---|
| 팀장 | 팀원 | 팀원 |
| 게임플레이 | 프론트엔드 | 백엔드 |
| 철학과 (18) | 경영정보학과 (18) | 산업시스템공학과 (20) |
| harriet221 | irina0627 | gaeun5744 |
| tjwjdtree@gmail.com | seyeon0627@gmail.com | geun5744@gmail.com |
차원을 넘나들며 적을 물리치고 코인을 획득하는 Shooting Game
서기 2300년, 지구의 환경파괴로 새로운 거주 차원을 찾아야 하는 미션을 받은 당신👨🚀👩🚀
무작정 우주🌠로 나가 탐색을 진행하는데…
당신을 방해하는 다른 차원 탐색자들👽의 공격을 피하며 무사히 적합한 차원에 도달할 수 있을까?🙏

1️⃣ 키보드의 좌
우
방향키를 이용해 캐릭터를 좌우로 움직여 날아오는 적을 제거하세요
2️⃣ 적을 제거하면 보상으로 코인
이 떨어져요
3️⃣ 떨어지는 코인을 획득해 상위 랭킹🥇에 도전해보세요!
이 코인을 모아 상점에서 새로운 무기🏹를 살 수도 있어요
| 👾 HP : 1 | ![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|---|
| 👽 HP : 2 | ![]() |
![]() |
![]() |
![]() |
![]() |
: 빠르게 떨어지는 운석을 조심하세요
운석은 다른 적들보다 빠르고, 공격이 먹히지 않아요
: 랜덤한 순간에 떨어지는 별똥별을 획득해보세요
별똥별을 획득하면 다음 4가지 기능 중 하나를 랜덤으로 만나볼 수 있어요
1️⃣ 미러 모드
난이도 ⭐⭐

좌우 방향키가 반대로 적용돼요
오른쪽으로 가려면 왼쪽 방향키를, 왼쪽으로 가려면 오른쪽 방향키를 이용해 움직여보세요
일정시간이 지나면 다시 원래 상태로 돌아오니 주의하세요!
2️⃣ 블라인드 모드
난이도 ⭐⭐⭐

화면이 잠시 블라인드 돼요
이미 많은 적에게 둘러싸여 있다면 조금 유감이네요!
3️⃣ 폭탄 모드 ☘

화면 가운데에서 폭탄이 나와 위로 올라가며 적을 한꺼번에 없애줘요
대신 폭탄으로 없어진 적에 대해서는 코인이 나오지 않아요
4️⃣ 더블 스코어 모드 ☘

지금까지 얻었던 점수를 두 배로!
게임 후반에 나올수록 좋은 행운이겠죠?
상점메뉴에는 아이템을 구입하고 적용하거나, 친구에게 코인을 선물할 수 있는 기능이 있어요
코인을 모아 상점의 아이템을 구매하고 친구에게 선물해보세요

아이템을 살 수 있는 페이지예요
이미 산 아이템은 회색으로 표시되고 아이템 적용 페이지에서 만나볼 수 있어요!
내가 산 아이템을 적용할 수 있는 페이지예요
아이템을 고르면 게임 시 적용돼요!
모은 코인을 친구에게 선물하는 기능도 만들었어요!
친구의 이메일과 얼만큼 줄 건지 코인의 양을 입력하면 선물할 수 있어요
- python3 설치되어 있다고 가정, 기본 준비
sudo apt-get update # 업데이트
python3 -V # 버전확인, 미설치 시 sudo apt install -y python3 진행
sudo apt-get install -y python3-pip # pip3 설치
sudo apt-get install -y python3-tk python3-dev # 기본 세팅- 저장소 클론 및 폴더 이동
git clone https://github.com/harriet221/Next-Dimension_teamSGC.git
cd Next-Dimension_teamSGC- 필요 모듈 설치
pip3 install pygame==2.1.2
pip3 install pygame_menu==4.2.8
pip3 install pyrebase4==4.5.0
pip3 install firebase_admin==6.0.1
pip3 install pyautogui==0.9.53
# 한 번에 하려면 pip3 install -r requirements.txt 실행- 게임 실행
python3 mainMenu.py| source file | role |
|---|---|
| resource/ | 이미지 / 사운드 소스 폴더 |
| Defs.py | 상수 모음 |
| mainMenu.py | 메뉴 및 각 페이지 |
| mainGame.py | 게임 플레이 코드 |
| gameRole.py | 게임 객체 관련 클래스 모음 |
| dataLoad.py | DB 데이터 저장 및 불러오기 함수 모음 |
| gameEnd.py | 게임 엔드 페이지 |
| register.py | 회원가입, 로그인, 비밀번호 재설정 |
| requirements.txt | 설치용 모듈 버젼 모음 |
youtube link : https://www.youtube.com/watch?v=SwjNhz9oAN8
-
Sounds: Envato Elements
-
Character / Item / Background / Attacker image: Original code, Pixabay
- GamePlay Source: https://github.com/Kill-Console/PythonShootGame
- pygame_menu Source: https://github.com/CSID-DGU/2021-2-OSSProj-PlusAlpha-9















