Skip to content

자바 기반의 랭킹시스템 슈팅 게임 ✈️

Notifications You must be signed in to change notification settings

msmn1729/RS-shootingGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RS-shootingGame:airplane:


Hits imge imge

Refactoring🛠

  • 2020.12.13. Refactored.

  • 랭킹 등록 서버 복구

  • 불필요한 주석제거

  • 패키지 모듈화

  • 코드 스타일정리

  • GameState

    • 충돌처리 메소드 추출

프로그램 소개:memo:

  • 2020.07.20. Developed.

  • 자바 기반의 실시간 랭킹시스템 슈팅 게임입니다. (real-time ranking system shooting game.)

  • 고전풍의 UI와 8비트 배경음악을 삽입하여 레트로 감성을 구현했습니다.

  • 랜덤 아이템 박스(버프 or 디버프)컨텐츠를 통해 플레이어의 재미를 높히고자 했습니다. 😄


개발 환경:computer:

개발 환경


시스템 구성도:mailbox:

시스템 구성도


클래스 구조도 UML 다이어그램:notebook_with_decorative_cover:

  • 기본틀, 스테이트 구조도 기본틀, 스테이트 구조도

  • 그래픽 관련 구조도 그래픽 관련 구조도

  • 랜덤박스 구조도 랜덤박스 구조도


디자인 패턴

  • State Pattern 스테이트 패턴

Random item box

랜덤박스 아이템


Player type

플레이어 3종


Skill 설명

Skill 1 : super missile

필살기1

Skill 2 : explosion

필살기2

Skill 3 : 5 Seconds invincible

필살기3


UI 정보

게임화면 정보 출력

내가 추가 구현한 것


시연 동영상

Skill 1 : super missile:rocket:

  • 배속 : 1.7
  • 동영상 길이 : 30초
  • 게임오버 후 유저가 닉네임을 입력하면 스코어보드에 랭킹등록이 되는 것을 확인할 수 있습니다.

필살기1(30초)

Skill 2 : explosion:fire:

  • 배속 : 1.0
  • 동영상 길이 : 7초

필살기2(7초)

Skill 3 : 5 Seconds invincible:snowflake:

  • 배속 : 1.0
  • 동영상 길이 : 12초
  • 에뮬레이터의 사양이 낮아서 Skill 3만 조금 버벅임이 있으나, 실제 안드로이드 디바이스로는 매끄럽게 구동됨을 확인했습니다.

필살기3(12초)

About

자바 기반의 랭킹시스템 슈팅 게임 ✈️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages