Search

JAVA 누누 공굴리기 게임만들기

Type
프로젝트
주최
진행기간
게임 장르 : 러닝 게임
사용 언어 : JAVA
프로젝트 소스 링크:
설명 :
게임 “리그오브레전드”의 캐릭터인 “누누”가 공을 굴리면서 장애물을 피하거나 제거하면서 앞으로 나아가고, 누누의 속도는 점점 빨라지며, 공은 점점 커져 난이도가 시간이 갈수록 어려워지는 게임이다. 캐릭터는 스킬을 사용하여 장애물 제거 및 체력 회복을 할 수 있다.
게임 최초 실행 시 초기화면. Nunu의 메인 테마송이 흘러나온다. h를 누를 경우 도움말 페이지, S를 누를 경우 게임 시작을 할 수 있다.
도움말 화면.
시간이 흐름에 따라 SCORE가 갱신되며, BEST도 이와 같이 갱신된다.
이는 후에 랭킹 시스템과의 연동을 위한 것을 염두에 두고 만들었다.
MP도 시간에 흐름에 따라 증가하고 LEVEL도 증가한다. LEVEL이 증가함에 따라 누누의 속도가 빨라진다.
누누의 눈덩이도 시간의 흐름에 따라 커진다.
스킬을 사용할 수 있는 MP가 되면, 해당 스킬 이미지가 왼쪽 상단에 표시된다.
예를 들어 E 스킬은 눈덩이를 날려 앞의 장애물을 없앨 수 있으며, 눈덩이가 장애물과 충돌 시 두 객체를 삭제한다. 스킬 사용 시 MP를 소모한다.
장애물과 부딪히면 체력이 감소한다.
Q 스킬을 사용하면 MP 50을 소모하는 대신, 체력을 회복할 수 있다.
체력이 0 이하가 되면, 게임이 종료되며 이름을 입력할 수 있다.
NUNU가 당했다는 메시지가 뜨며, 다시하기, 끝내기, 랭크확인 버튼을 누를 수 있다.
랭크확인 버튼을 눌렀을 시 나오는 화면.
4171점이기 때문에, 브론즈 랭크가 나온 모습이다.
후에 이를 서버에 저장해 다른 사람들의 정보도 저장하려고 했었는데, 시간 상 하지 못했다.
R키를 눌러 다시 게임을 할 수 있다.