프로젝트 소개
플레이어가 스페이스바를 조절해 장애물을 피해서 점수를 얻는 게임이다. 장애물을 지나갈 때 플레이어가 가로 기준으로 장애물에 걸리지 않고 지나갈 시 점수를 얻는 게임이다. 주요 Bitmap, Canvas라이브러리를 이용해 사물을 동적으로 표현하였고, Firebase로 db처리를 하였다.

프로젝트 인원 , 기간, 기여도
인원 : 3명
기간 : 2021.03.15 ~ 2021.04. 30
기여도 : 클래스를 총 8개,주요 기능 8개를 진행하였다. 그 중, 소리제어, 로그인, 장애물 구현을 담당하였으므로 37.5%
기여 하였다.
사용 기술
Java, Firebase
깃 허브
GitHub - rlaaudgjs2/MobileApp
Contribute to rlaaudgjs2/MobileApp development by creating an account on GitHub.
github.com
어떤 역할을 담당하였는가?
주요 역할은 로그인, 장애물 구현을 담당하였다. 로그인은 Firebase를 이용해 로그인을 구현하였고, 전에는 Firebae 기술이 부족해 최고점수를 저장하지 못하고 다른 방법(우주선 착륙게임 참조)을 사용하였지만, 이번에는 Firebase DB 직접 저장해 최고점수를표현하였다. 장애물 구현은 Bitmap 사용해 이미지 데이터를 효과적으로 처리하게 하였고, 객체지향(OOP)원칙을 지켜 클래스를 작성하였다. 이 외에도 효과음을 넣기 위해 AudioManager, SoundPool라이브러리를 사용하여 구현하였다.
어려웠던 점과 기억에 남는 점은?
전 프로젝트에서 해봤던 것이여서 쉽게 접근해봤던 것 같다. Firebase, DB라는 단어를 학부 2학년때는 낯설게 느껴졌는데 전공공부, 사용해봤던 기술이여서 편하게 접근할 수 있었던 것 같다.
'IDE&FrameWork > AndroidStudio' 카테고리의 다른 글
| [chat-gpt] 오류코드 (0) | 2023.12.14 |
|---|---|
| [Django,Python] Boarding Pass project (0) | 2023.12.11 |