/gnex-role-playing-game

role playing game for feature phone mounted gnex, made with gnex mobile c

Primary LanguageVisual Basic 6.0

Role playing game

  • started at 2008.01.26
  • make with GNEX mobile C (SinjiSoft)

Sub project

  • Map Editor make with Visual Basic

모바일 RPG게임 구현 진행 과정

  • 0일차: 2008년 1월25일 : GNEX 관련 서적으로부터 기능 및 함수 조사, 예제로 나와있는 슈팅게임 Starwars2 분석
  • 1일차: 2008년 1월26일 : 인터넷에서 GNEX 조사, 개발환경 설치
  • 2일차: 2008년 1월27일 : RPG게임의 기본 시스템 디자인 시도
  • 3일차: 2008년 1월28일 : 맵 디자인 및 상태 출력 시도
  • 4일차: 2008년 1월29일 : 맵 스크롤 및 액터 움직임 구현, 아이템 및 스킬 목록 출력 시도
  • 5일차: 2008년 1월30일 : 장착아이템부분 디자인, 아이템/스킬/장비 아이콘 출력 테스트, 키 이벤트 코드/함수로 분리, NPC삽입 시도 및 NPC 랜덤이동루프 시도
  • 6일차: 2008년 1월31일 : 이벤트에 접근하여 버튼 누를경우 문장표시 시도(단문장 하나), 한글 작게 출력안되 안습
  • 7일차: 2008년 2월 1일 : 문장 반각문자 108자/전각문자 54자출력이내 출력, 소스 정리 및 헤더파일로 분리
  • --[ 제작 중지 ]-------------------------------------------------------------------------------------------------------
  • 7.5차: 일본어 공부, 게임 방식 구상
  • --[ 다시 시작 ]-------------------------------------------------------------------------------------------------------
  • 8일차: 2008년 2월28일 : 기존 작성하던 프로젝트를 개선하기위해 작성한 소스를 참고하여 코드를 다시 작성
  • 9일차: 2008년 2월29일 : 새 프로젝트 생성, 맵출력 및 케릭터 이동 구현, 문장출력구현 라인경계에서 한글깨짐, 이동 및 변수스위치조작등 기타이벤트 구현중
  • 10일차: 2008년 3월 1일 : 조건분기 구현, 선택지 구현 중, 이벤트 목록 수행 구현, 딜레이 구현, 맵 에디터 프로그램 제작VB(2개 레이어 맵)
  • 11일차: 2008년 3월 2일 : 맵 에디터 프로그램 제작VB, 맵 출력 레이어 2개로 출력, 맵 칩 수집
  • 12일차: 2008년 3월 3일 : 맵 칩 수집, 맵 에디터 부분 제작 완료(저장/로드 가능), 이동금지 칩 범위 및 조건줄 수정, 프로그램에서 작성한 맵 게임에서 테스트(케릭터 사이즈 최대 수직 2개 셀로 설정 요망)
  • 13일차: 2008년 3월 4일 : 케릭터 이동 부분 개선, 이벤트 함수 보완(문장 조합), 이벤트 화면출력 및 이동 테스트(문제점:다른 이벤트와도 주인공과도 겹침/->해결), 맵 데이터에 이벤트 레이어 추가
  • 14일차: 2008년 3월 5일 : 이벤트 실행 구현, 문장 출력시 대기하도록 구현, 맵 이동 확인,이동 후 맵 밖에서 이벤트 출력 안되도록 버그 수정, 케릭터 그래픽 적용및 그래픽 사이즈 변경, 이벤트 라인 1차원 배열로 변경
  • 15일차: 2008년 3월 6일 : 케릭터이동 함수에서 방향전환 분리, 이벤트 편집기 제작 중VB
  • 16일차: 2008년 3월 7일 : 이벤트 편집기 제작 중VB, 삼성 SCH-W290 기기에 프로그램 다운로드하여 테스트(속도 테스트 >> 케릭터 30셀 이동:기기-약 8초경과, 컴퓨터-약 4.5초경과//표시하는 화면에 비해 디스플레이가 큼>사이즈 176*205)->반복문에서 수행되는 계산 부분 줄이고 한화면에 표시되는 셀수를 늘림, 주인공이 키입력도중 이벤트가 접근할 경우 겹치던 현상 해결
  • 17일차: 2008년 3월 8일 : 서버/클라이언트 구현 연습(예뮬레이터에선 잘 작동함/서버는 VB로 구현-다른 언어로 작성하여 SQL연동 요망)
  • 18일차: 2008년 3월 9일 : 서버/클라이언트 구현 연습(핸드폰에서 네트워크 접속시 로컬네트워크로 접속되지 않으므로 서버는 전용선이거나 VPN설치가 필요)
  • 19일차: 2008년 3월10일 : 선택지 구현(간단 예/아니오 차후 확장 요망),
  • 20일차: 2008년 3월14일 : 서버/클라이언트 연습 및 테스트(서버-일반PC, 클라이언트-휴대폰)-가능성 보임
  • 21일차: 2008년 3월15일 : 이벤트 편집기 제작 중VB(이벤트만 작성가능, 기능 확대 및 맵 이벤트와 연동 요망)
  • 22일차: 2008년 3월16일 : 이벤트 편집기 제작 중VB(작성 이벤트 적용가능/조건분기의 라인변경부분에서 매치가 잘 안됨), 조건분기 및 선택지 이벤트라인카운터에 관한 오류 수정
  • --[ 제작 중지 ]-------------------------------------------------------------------------------------------------------
  • 22.5차: 졸업 작품하면서 VB로 소켓프로그래밍 연습 및 소켓 서버 구현, GNEX 소켓 클라이언트 작성 연습
  • --[ 다시 시작 ]-------------------------------------------------------------------------------------------------------
  • 23일차: 2008년 5월29일 : 소켓통신 구현(졸작서버 프로그램과 통신 테스트) 헤더파일로 추가, 모드 구분(0:타이틀,1:롤플레잉모드)
  • 24일차: 2008년 5월30일 : 아이템 구조체 작성 및 상점처리 구현 시도
  • 25일차: 2008년 6월 2일 : 상점처리 구현(물품 카테고리 구분안됨, 최대 판매 물품 10개로 한정), 아이템 습득 부분 구현(카테고리 구분안됨, 소지한도 (ex)20을 초과)
  • 26일차: 2008년 6월 3일 : 주인공 상태 인터페이스(게이지 등) 구현 중(그래픽 수정요망), 퀵슬롯 표현(카테고리 사용하기 위해 인벤토리배열을 다시 배열로 만들거나 해야함, 아니면 코드만 늘어남), 상점처리(14번이벤트)에서 시세비율적용(* 1.Sise), 메뉴인터페이스 연습때 만들던 시스템 가져와 적용 및 테스트, 아이템 아이콘 추가, 메인소스 정리
  • 27일차: 2008년 6월28일 : GNEX(ⓜPlayer)가 설치되있는 모바일 구입 및 디스플레이 사이즈 측정(가로:240,세로:298), 측정된 사이즈에 맞게 출력화면 재구성 요망
  • 28일차: 2008년 7월 4일 : LG-SH150A(본인단말기)사이즈에 맞추어 출력 화면 재조정, 테스트 코드 추가,. 소스정리 요망
  • 29일차: 2008년 7월 6일 : 인터페이스 재구성
  • 30일차: 2008년 7월 7일 : 인터페이스 일부 수정, 스킬 & 장비에 대한 데이터 작업, 인터페이스중 사용자 메뉴 그래픽 변경 및 수정, 하단에 메시지 출력되도록 함
  • 31일차: 2008년 7월 8일 : 인터페이스:메뉴 및 인벤토리 스킬목록 장비목록 개선 및 목록스크롤과 선택한슬롯에 대한 기능과 퀵슬롯설정과 연결
  • 32일차: 2008년 7월 9일 : 퀵슬롯:아이템과 스킬 구분, 장비에 대한 메뉴 추가(장착하기,버리기,강화하기,설명보기,닫기,. 장비 해제는 불가능 -ㅅ-), 대화창 이미지 변경 및 출력 방식 수정, 메시지 목록 제거, 이벤트스크립트 문장출력에서 이름도 출력되게 수정
  • 33일차: 2008년 7월10일 : 상점처리 그래픽 수정
  • 34일차: 2008년 7월11일 : 상점처리 방식 수정
  • 35일차: 2008년 7월12일 : 상점처리 이벤트에서 주인공 아이템 판매도 가능하도록 방식 수정 및 판매부분 구현중
  • 36일차: 2008년 7월13일 : 상점처리 이벤트에서 주인공 판매처리 구현(정리필요)
  • 37일차: 2008년 7월29일 : 상점처리 이벤트 수정(아이콘 리스트에서 한줄 목록으로 변경)
  • 38일차: 2008년 7월30일 : 상점처리 이벤트 수정 완료. 메뉴 인터페이스 수정 요망
  • 39일차: 2008년 8월10일 : 전투모드 구현시작, 턴계산 구현(1:1), 전투인터페이스 구성시작
  • 40일차: 2008년 8월16일 : 전투모드 구현중, 전장에서 이동 구현, 이동 제한 표시 구현
  • 41일차: 2008년 8월17일 : 전투모드 메뉴구현중, 공격제한 표시, 적표시 테스트
  • 42일차: 2008년 9월 3일 : 전투모드 스킬 및 아이템 선택 구성
  • 43일차: 2008년 9월 4일 : 전투모드 상태보기 구성
  • 44일차: 2008년 9월 5일 : 다른 맵이동 테스트 후 이벤트 출력오류 수정
  • 45일차: 2008년 9월 6일 : 다른 맵으로 이동 후 키입력 대기 현상 수정, 전투모드 1:1전투로 수정, 이벤트라인 중 상점과 전투는 파일에서 분리, 맵에디터 편집 사이즈 40*40로 수정
  • 46일차: 2008년 9월 7일 : 이벤트 그래픽 투명/이동설정 가능하도록 수정 및 맵편집 이벤트추가 후 테스트
  • 47일차: 2008년 9월 8일 : 다른 맵이동시 화면처리 구현(Type:0=페이드인/아웃, 1=시야줄였다늘리기)
  • 48일차: 2008년 9월 9일 : 전투시 적 이동 구현중

핸드폰 RPG게임 구현 잠시 중지 후, 재시작

  • 49일차: 2009년 5월16일 : 타이틀 헤더 추가
  • 50일차: 2009년 7월02일 : 인터페이스, 장비, 스킬, 아이템에 대한 설명 표시 적용, 이동속도 변경 이벤트 추가, 케릭터 이미지 줄임
  • 51일차: 2009년11월21일 : 인터페이스 상단은 체력과 마나,경험치 게이지만 표시, 메뉴이미지 중복 이미지 합체, 하단은 메시지목록 추가, 옵션 상태 표시(디자인만), 엔피시와 접촉시 이름표시, 전투 시스템 기존 방법 제거 및 새 방법 디자인중, 상점목록 스크롤방식 수정
  • 52일차: 2009년 11월22일 : 메뉴에 게임 옵션 부분 추가, 이벤트 및 맵 출력 일부 효율성 작업, 타이틀에 로고애니매이션 추가, 타이머 값 40에서 50으로 수정
  • 53일차: 2009년 11월23일 : 메뉴의 아이템 부분, 돈까지 표시하도록 추가