같은 색의 공을 맞추어 제거하는 버블 슈터 고전 아케이드 게임('Puzzle Bubble')에서 착안한 프로그램입니다.
- 로그인 시스템
- 아이디와 비밀번호 입력을 통한 로그인 처리
- 로그인 성공 시 로비 화면으로 이동
- 로비
- 게임 대기방 목록 확인 및 생성
- 아이템 교환방 목록 조회
- 게임 전체 채팅 기능
- 플레이어 아이템 목록 조회
- 상점 (파일 전송)
- 아이템 구매 및 판매 기능
- 아이템 교환방
- 아이템 교환
- 교환방 내 실시간 채팅 지원
- 대기방
- 대기방 내 채팅
- 준비 확인 및 게임 시작 대기
- 게임 실행
- 구슬 발사 및 제거 로직
- 점수 시스템과 승리 조건 구현
-
게임 로직
-
구슬 이동: 일정 시간 간격으로 구슬 배열이 아래로 이동
-
조작 키:
방향키 (→, ←): 발사 포인트 이동
-
-
스페이스바: 구슬 발사 충돌 및 제거: 발사된 구슬이 같은 색상의 구슬 그룹에 닿으면 3개 이상 연결 시 제거 연결되지 않은 구슬은 아래로 떨어짐
-
승리 조건 및 점수 시스템:
제한 시간 내 점수가 높은 플레이어가 승리.
승리한 플레이어는 점수를 바탕으로 코인 획득
-
아이템 사용
- Q 버튼: 구슬 색상 랜덤 변경
- W 버튼: 가장 아래 라인 구슬 모두 제거
- E 버튼: 폭탄을 발사해 연결된 구슬 2개씩 폭발
| 임차민 | 정예빈 |
|---|---|
![]() |
![]() |
| @ckals413 | @benniejung |
🎨 JavaFX Java를 위한 최신 GUI 툴킷으로, 풍부한 사용자 인터페이스를 구현하는 데 활용되었습니다.
🌐 Socket.IO 실시간 양방향 통신을 가능하게 하는 라이브러리로, 서버와 클라이언트 간의 원활한 데이터 전송을 지원합니다.

