상식 퀴즈 어플
[MobileApp] 상식 퀴즈 어플 [말랑말랑 두뇌 트레이닝]
다른 퀴즈 어플이나 프로그램의 체계적이지 않은 특성을 개선하고자 개발함. 분야와 난이도를 다양하게 설정이 가능하여 원하는 분야의 원하는 깊이로 학습할 수 있음
개발 목적
- 궁극적인 어플의 목적은 재미와 학습을 동시에 잡는 것임
- 상식과 상식 외에도 많은 분야들의 지식이 요구되므로 다양하고 폭넓은 학습 가능(종교, 과학 등)
- 학습 외에도 술자리 게임, 내기 등 다양한 용도로 활용 가능
- 기존 퍼즐 게임에서 시스템을 차용하여 레벨링, 스테이지, 난이도 기능 등을 구현함
- 힌트 항목과 같은 보조 수단도 준비함(스태미너 등 주기적으로 회복되는 재화를 사용하여 힌트 제공)
- 기존의 모든 게임들은 '상식'이라는 명분 아래 너무나도 다양한 분야를 중구난방으로 섞어놓고 상식적이지 않은 것 또한 상식이라며 강요함. 이를 개선하고자 원하는 분야를 선택하고 집중적으로 상식이라 할만한 기초 지식부터 깊은 지식까지 차근차근 배울 수 있게 함
기존 어플의 문제점
- 기존의 모든 게임들은 너무 많은 분야의 지식이 섞여있고 상식적이지 않음
- UI 디자인이 명확하지 않고 콘텐츠도 다양하지 않음
- 문제 해답에 대한 설명이 없는 어플도 있으며 있어도 지나치게 긴 설명을 가지는 경우가 많음
- 전체적으로 사진과 버튼의 디자인이 성실하지 않음
- 퀴즈 관련 이미지가 문제를 제대로 표현하지 못하는(관련없는) 경우가 많음
- 전반적인 품질 및 세부 기능이 저급하여 게임 성능 저하(정답, 오답의 시각적/청각적 효과, 버튼 및 문제 설계 등)
- 게임 플레이 중에 광고가 끊임없이 튀어나와 게임의 몰입을 해침
- '상식'을 표방하지만 상식이 아닌 경우가 많음
차별성과 독창성
- 완전한 기초 지식을 제외하고는 다양한 분야의 상식을 혼합하지 않았으며 관심 분야에 대한 지식을 학습하는 데 초점을 맞추기 위해 분야별로 전문화 함
- 상식이라는 이름 아래 난이도를 일반화하지 않고, 맞춤형 학습이 가능하도록 난이도를 분류하고 선택할 수 있게 함
- 기존 애플리케이션과 달리 진정한 '상식' 문제
- 최대한의 주의를 기울여 직관적이고 친숙한 디자인 선택(사용자 친화적)
- 청각/시각 효과는 정답/오답과 같은 특정 이벤트가 발생할 때 쉽게 구별할 수 있도록 제공
- 문제 설명은 요약과 상세 설명 두 부분으로 나눠 사용자가 선택할 수 있도록 함
- 게임에 방해가 되지 않도록 광고는 상시 한쪽 구석에 작은 배너로 출력
디자인과 기능
Login
- 계정 : 회원 가입 시 입력한 정보로 로그인
- 로그인 기능 : 로그인을 클릭하면 자신의 계정 또는 SNS 계정 연결(가능한 경우 구현)
- 회원가입: 간단한 인적 정보 입력으로 가입이 가능하며 데이터베이스에서 기존 계정이 있는지 확인
- 게스트 로그인: 데이터는 단말기에만 저장되며, 응용프로그램 삭제 시 모든 데이터가 삭제됨
- 변경 버튼 디자인 : 마우스를 올리면 버튼의 디자인이 변경되어 시각적 초점을 제공
회원가입
- ID, 비밀번호, 닉네임, 이메일 4개의 간단한 정보로 회원 가입
- 중복 확인 후 ID 및 닉네임이 정상일 경우 데이터베이스에 등록
Play Frame
- 스토리 모드, 도전 모드 및 학습 모드 3개 중에 하나를 선택하는 화면
- 스토리 모드 : 고정된 문제로 출제되는 스테이지 형식(단계별로 난이도가 증가하는 방식)
- 도전 모드 : 분야와 난이도를 선택하여 조건에 맞는 문제들 중 랜덤으로 문제가 출제되고 시간 제한이 있음
- 학습 모드 : 분야/난이도 선택 후 도전 모드와 동일하게 진행되지만 랭킹에 반영되지 않음
스토리 모드
- 각 난이도마다 50문항으로 총 150문항의 샘플 문제 구현
- 이전 단계를 클리어하지 못하면 다음 단계에 도전할 수 없음
- 각 스테이지는 고정된 문제가 출제되며 한 번 클리어하면 다시 해당 스테이지에 도전할 수 없음
- 스토리 모드에서는 해답에 대한 설명이나 힌트를 볼 수 없음
도전 모드
- 난이도와 분야를 선택
- 난이도는 상, 중, 하 3단계로 구성
- 문제는 난이도마다 50문제씩 총 150개의 샘플 문제로 구성되어 있음
- 총 10개 분야, 각 분야별 20문항으로 도합 200문항을 구현함
- 분야 : 철학, 종교학, 심리학, 4차 산업 혁명, 컴퓨터 공학, 자연 과학, 주변 기기, 신조어, 시사, 사자성어
- 시간 제한(타임 어택) 있음
- 문제당 1분의 시간 제한
- 하나라도 틀리면 그 즉시 도전이 중단되며 중단까지 맞춘 문제 수로 랭킹 점수 계산
학습 모드
도전 모드와 대부분 유사하지만 시간 제한이 없으며 해답에 대한 설명을 볼 수 있음
문제 해결 화면
- 문제(text view)
- 선택지(Radio Group – Radio Button)
- 선택지는 다중으로 사지선다나 오지선다형
해답 설명 화면
- 선택지가 정답일 경우 초록색 텍스트로 변경
- 해답에 대한 설명은 요약본과 자세한 버전 2개를 제공
- 1~2줄의 요약 설명과 1~10줄의 상세 설명
- 선택지가 오답일 경우 빨간색 텍스트로 변경
프로필
간단한 인적사항 표시(닉네임, 사용자 고유번호, 현재 계정 수준, 지금까지 푼 문제 수, 정답 수)
랭킹
- 랭킹은 10위까지만 출력됨
- 데이터베이스에 저장된 답변 수를 내림차순으로 정렬한 후 맨 위에 있는 10명의 목록을 출력
분야 선택 화면
- 10개의 분야 중 하나 선택
- 해당 화면은 학습/도전 모드에서 제공됨
기능
- 로그인
- 회원 가입
- 스토리 모드
- 도전 모드
- 학습 모드
- 문제 판정
- 데이터베이스 연동
- 랭킹 기능
- 분야 선택에 따른 분기 기능
- GUI 디자인
Subscribe to An Sung-Hyun's Portfolio
Get the latest posts delivered right to your inbox