천천히 전진

Android 개인 프로젝트 메이플스토리 가이드 앱(모험가) 본문

Android

Android 개인 프로젝트 메이플스토리 가이드 앱(모험가)

GATSBY0123 2022. 12. 8. 16:25

안드로이드를 처음 배우고 학원에서 개인 프로젝트를 하나 만들어 보라고 했다. 나는 배운지도 얼마 안되고 응용이 어려워 '배운 부분에서 최대한 활용을 하자!' 라고 생각하여 내가 좋아하는 게임 메이플스토리 가이드를 해보는게 어떨까 싶어서 만들어 보았다. 

 

이제 어플에 관해 설명 시작해보겠습니다.

 

로딩 화면

 

 

 

어플을 작동 시켰을 때 나오는 로딩화면이다. 로딩화면에서 하얀색 막대기가 끝까지 차면 로그인 페이지로 넘어간다.

 

 

 

로그인 화면

 

 

로딩화면에서 넘어오게 되면 나오는 로그인 페이지다. 로그인과 회원 가입을 할 수 있고, ID 저장 체크박스 체크 시 어플을 종료하여도 아이디가 자동으로 저장 되어있다.

 

 

회원가입 화면

 

 

회원가입은 DB로 저장하게 하였다. 아이비로라는 도메인 업체에서 웹호스팅을 무료로 할 수 있는데 그곳에서 DB관리를 할 수 있게 안드로이드랑 연동을 하였다.

 

 

 

DB

 

 

이렇게 회원들의 DB 정보를 관리할 수 있다.

 

 

어플 메인화면

 

 

로그인에 성공하게 되면 메인으로 넘어가 직업소개, 현재 진행중인 이벤트, 사냥터, 메이플스토리 게임 내 재화인 메소를 흭득하는 방법을 알 수 있게 메인을 꾸며보았다.

 

 

직업 소개

 

 

직업 소개 버튼을 클릭 시 메이플 모험가의 직업들에 대한 정보를 볼 수 있게끔 구성하였다.

 

 

 

 

직업 소개 레이아웃에서 히어로 옆에 있는 돋보기 버튼을 클릭하게 되면 위의 그림과 같이 화면이 나오는데 히어로 직업에 대한 기본 정보와 보스전에서 스킬을 사용할 때 이펙트가 어떤지 정도의 정보를 알 수 있게 구성하였다. 극딜 영상 보기를 클릭하면 GIF파일로 저장된 극딜영상이 재생된다.

 

 

이벤트 화면

 

 

메인으로 나와 이벤트 버튼을 클릭하게 되면 현재 진행준인 이벤트에 관한 정보를 알 수 있게 이미지 버튼을 클릭하게 되면 메이플스토리 공식 홈페이지 이벤트 게시판으로 이동가능하다.

 

 

 

 

 

레벨업을 하려면 보통 사냥터에서 사냥하거나 테마던전을 클리어 하게 되는데, 테마던전은 제외하고 사냥터를 올린 모습이다.

 

 

 

 

 

 

메이플스토리 게임 내 재화인 메소를 어떻게 흭득할 수 있는지에 대해 설명하였다.

 

 

 

 

안드로이드 어플을 만들면서 느낀 점은 생각보다 버전 업데이트가 빨라서 전에 쓰던 문법이 적용안되는 경우가 많았고 기능끼리 꼬여서 적용안되는 경우가 비번했다. 어플을 만든다는게 쉽지 않다고 생각했고, 레이아웃 구성하고 디자인 하는것도 생각만큼 쉽지 않았다. 백엔드와 프론트엔드를 동시에 하려니 디자인 감각이 부족하다는걸 충분히 느낄 수 있었다.

 

하지만 내가 좋아하는 게임 관련해서 어플을 만드니까 만드는데 재미는 충분히 있었고 기능 하나하나가 제대로 작동될 때 성취감을 느꼈다. 그리고 PHP로 안드로이드와 DB연동을 하여서 기능 사용하는게 상당히 어려웠는데 엄청난 공부가 되었던것 같다.

 

 

GitHub 주소

https://github.com/GATSBY0123

 

GATSBY0123 - Overview

GATSBY0123 has 11 repositories available. Follow their code on GitHub.

github.com

 

'Android' 카테고리의 다른 글

Android 팀 프로젝트 어플명 Nippy  (0) 2023.01.10
Comments