[팀 프로젝트] ARK Quiz
https://play.google.com/store/apps/details?id=com.arkquiz.arkquiz
ARK Quiz - Google Play 앱
ARK Quiz는 ARK:Survival Evolved를 바탕으로 만든 퀴즈 게임입니다. 1. 뉴비 모드 초보자들을 위한 쉬운 단계의 퀴즈입니다. 2. 중수 모드 아크 중급자들을 위한 중간 단계의 퀴즈입니다. 3. 고인물 모드 �
play.google.com
오늘은 Eloquence의 첫 번째 팀 프로젝트인 ARK Quiz에 대해서 포스팅하려고 합니다.
저희가 몇 달 전까지 정말 재밌게 했던 ARK: Survival Evovled란 게임이 있었는데요, 이 게임은 플레이를 할 떄 게임에 대한 지식이 많지 않으면 게임에서 생존하기가 쉽지 않습니다.
다른 플레이어들이 게임 정보에 쉽게 접근할 수 있는 앱을 만들면 어떨까 생각해서 나온 앱이 바로 이 앱인데요, 게임에 대한 문제를 퀴즈로 푸는 앱입니다.
1. 앱 내용
이 앱은 퀴즈 앱으로, 총 상중하의 난이도로 구성되어 원하는 난이도의 문제를 선택해서 풀 수 있습니다.
그리고 상중하 문제가 섞인 모의고사 문제를 풀어 다양한 문제를 접하실 수도 있습니다.
광고 시청이나 아이템을 이용해 힌트를 얻으실 수도 있습니다.
영어를 기본 언어로 하여 앱을 배포해 세계 여러 나라 국가에서 ARK Quiz를 이용할 수 있도록 하였습니다. 추후에 번역 기능을 추가하여 영어 이외의 다른 언어로 ARK Quiz를 이용하실 수 있도록 할 계획입니다. 또한, 랭킹 시스템을 도입해 사용자 분들의 재미를 더해드릴 계획입니다.
2. 역할 및 사용 기술
이번 프로젝트는 친구 한 명과 함께 진행했는데요, 친구가 앱 UI를 맡고, 저는 데이터베이스를 담당했습니다.
'재수 없는 타이머'를 개발할 때 썼던 SQLite를 썼습니다.
'재수 없는 타이머'와 비교했을 때 데이터의 필드 종류는 적었지만, 데이터들을 활용하는 데에 있어서 데이터들을 랜덤으로 가져오고, 난이도별로 가져오고, 풀었던 문제가 다시 나오지 않게 문제를 풀었다는 표시를 해주기 위해 데이터를 업데이트 해주는 등, 다양한 SQL 문을 이용했습니다.
그리고 이번 프로젝트에 가장 큰 의의는 바로 Github를 통한 협업을 했다는 점입니다.
커맨드 창에 명령어를 입력하는 방식보다는 Github Desktop이 직관적이라 초심자들이 사용하기 쉽다는 추천을 받아 Github Desktop을 이용해 처음 협업을 진행했습니다.
이를 통해 github의 여러 명령과 작동 방식에 대해 이해하게 되었습니다.
처음이라 오히려 혼자 개발할 때보다 더 오래 걸리는 부분도 있었지만, 점차 익숙해진다면 정말 좋은 무기가 될 것이라 생각합니다.
이외에도 BillingClient를 이용해 인앱 결제를 구현하는 역할을 맡았는데요, 시간이 된다면 이와 관련된 포스팅을 진행하도록 하겠습니다.
또한, 광고 삽입, 디테일한 레이아웃 구현, 앱 로고 제작 등의 역할을 맡기도 했습니다.
https://github.com/hyojunahn111/ARKQuiz
hyojunahn111/ARKQuiz
Contribute to hyojunahn111/ARKQuiz development by creating an account on GitHub.
github.com