게임 소개

메이플스토리의 IP를 활용하여 하스스톤 스타일의 게임을 구현

1. 게임의 개요

게임의 유저는 자신의 넥슨 계정을 이용하여 로그인 할 수 있고, 플레이어는 50장의 카드를 가지고 다른 유저와 카드로 배틀을 하는 구조이다. 자신이 덱을 직접 구성할 수 있고, 각 카드에는 고유한 효과나 능력을 보유하고 있다. 현재는 게임의 완성도 보다는 게임의 구조를 우선시 생각하여 개발을 진행하였다.

2. 게임의 씬 구성

1) Title 화면

Title 화면은 로그인을 구현해 놓았다. 로그인 방식은 input field를 통해 넥슨 또는 메이플 계정을 통해 로그인 할 수 있으며, 현재에는 넥슨 계정으로 로그인 되는 부분만 구현해 놓았다. 로그인은 크롤링을 통해 넥슨 홈페이지에서 로그인한 계정이 성공적으로 로그인이 되면 대표캐릭터 이미지, 서버 이미지와 대표 캐릭터의 닉네임을 가져온다. 최초에 로그인에 성공한 것이면, 뒤끝서버를 통해 자동적으로 회원가입이 진행되며, 회원가입된 아이디에 게임에 필요한 카드가 최초 지급된다. 최초가 아니라면 로그인을 진행하여 Main 화면으로 입장할 수 있다.

2) Main 화면

Main 화면은 전반적인 유저의 정보를 표시하고, 카드를 통해 구성하고 게임에 필수적으로 필요한 덱을 설정할 수 있고, 도감과 내 카드를 확인할 수 있다. 전적도 바로 확인할 수 있다. 게임에는 3가지 모드로 친선, 경쟁, 미러 모드가 존재한다. 현재에는 친선모드인 일반 모드만을 진행할 수 있고 점수가 아닌 랜덤 매칭된다. 매칭은 뒤끝서버를 이용하였다.

3) InGame 화면

InGame 화면은 아래쪽으로는 내 진영이 위치해 있고, 위쪽으로는 상대 진영이 위치해 있다. 각 진영에는 위쪽에는 일시정지 버튼, 아래쪽에는 턴 종료 버튼이 존재한다. 게임은 턴제로 구성되어 있고, 게임에 진행되는 정보는 byte array를 통해 전송되어 진행된다. 게임이 종료되면, 종료 panel이 뜨고 각 유저의 게임 결과가 서버에 전송되어 종합된다.

3. 프로젝트 진행

현재 프로젝트를 기획했던 부분까지 모두 진행하였고, 게임을 제작할 목적이 게임을 제작하여 출시하기 보다는 게임의 전반적인 구조를 파악하기 위함이다. 애초에 게임은 메이플스토리의 ip를 기반으로 제작되었기 때문에, 출시가 불가하다. 현재는 이 프로젝트를 종료하고, 다른 프로젝트를 진행할 예정이다.