라그나로크 모작 11일차 - 길찾기 알고리즘
[영상 - 길찾기 테스트]
길찾기 알고리즘 자체는 어렵지 않았는데
디버그를 위해서 라인을 그리고
색 추가한것이 문제를 일으켜서
4시간 넘게 계속 처다 봤습니다.
결국 해결했는데 문제가 뭐였냐면
HPEN변수로 Create 해주고나서
DeleteObject 를 실수로 안해줬더니
3번 연달아 길찾기 시도할때마다
색이 하나씩 안나오고 사라지는 것이었습니다.
이런 사소한 것으로 시간을 많이 잡아먹었지만
역시 깨달음의 하루였습니다.
만들면 처리하자....입니다.
* 내일 할일 - 인게임에서 캐릭터가 길찾기 따라 이동
'게임 포트폴리오 > 라그나로크(WinApi,개인,4주)' 카테고리의 다른 글
라그나로크 모작 13일차 - 휴식 (0) | 2016.01.23 |
---|---|
라그나로크 모작 12일차 - 인게임 길찾기 적용 (0) | 2016.01.22 |
라그나로크 모작 10일차 - 맵툴 기본 + 카메라 (2) | 2016.01.20 |
라그나로크 모작 9일차 - 카메라 장착 (0) | 2016.01.19 |
라그나로크 모작 8일차 - 맵 처리 방식 (0) | 2016.01.18 |
라그나로크 모작 10일차 - 맵툴 기본 + 카메라
[영상 - 맵툴 기본]
* 내일 할일 - 맵툴 디테일
'게임 포트폴리오 > 라그나로크(WinApi,개인,4주)' 카테고리의 다른 글
라그나로크 모작 12일차 - 인게임 길찾기 적용 (0) | 2016.01.22 |
---|---|
라그나로크 모작 11일차 - 길찾기 알고리즘 (0) | 2016.01.21 |
라그나로크 모작 9일차 - 카메라 장착 (0) | 2016.01.19 |
라그나로크 모작 8일차 - 맵 처리 방식 (0) | 2016.01.18 |
라그나로크 모작 7일차 - 캐릭터 선택(2) 및 삭제 (0) | 2016.01.17 |
라그나로크 모작 9일차 - 카메라 장착
* 내일 할 일 - A* 알고리즘(길찾기 알고리즘)대로 캐릭터 움직이기
'게임 포트폴리오 > 라그나로크(WinApi,개인,4주)' 카테고리의 다른 글
라그나로크 모작 11일차 - 길찾기 알고리즘 (0) | 2016.01.21 |
---|---|
라그나로크 모작 10일차 - 맵툴 기본 + 카메라 (2) | 2016.01.20 |
라그나로크 모작 8일차 - 맵 처리 방식 (0) | 2016.01.18 |
라그나로크 모작 7일차 - 캐릭터 선택(2) 및 삭제 (0) | 2016.01.17 |
라그나로크 모작 6일차 - 캐릭터 선택(1) (0) | 2016.01.16 |
라그나로크 모작 8일차 - 맵 처리 방식
이제 인게임(inGame)을 처리 해야 되는데
우선적으로 맵을 만들어야 되고
그 맵에서 플레이어 캐릭이
이동 할 수 있게 적용해야 됩니다.
근데 맵에서 캐릭터 이동하는 방식을 크게보면
1. 픽셀 충돌을 이용한 이동
- 픽셀 충돌을 이용한 대부분 직선 이동(특정 색상에서만 방향 전환)
[그림1]
2. 맵 타일 속성에 따라 이동
- 길찾기 알고리즘을 적용하여 타일단위 이동
[그림2]
대략 위 2가지 방법 중 하나를 사용해야 하는데
전 2가지 다 적용할 생각입니다.
원작 게임을 보면
플레이어 이동 방식은
그림 2와 같은 타일단위 이동이고
몬스터들이 이동하는건
그림 1과 같은 픽셀충돌 이동입니다.
그러하므로 일단 플레이어 처리를 해야하니
그림 2와 같은 방법을 적용하고
이후에 몬스터 클래스를 만들어 적용 할때
픽셀 충돌 이동을 적용하도록 하겠습니다.
오늘은 이론적인 것을 생각해 보면서 공부를 했습니다.
이번주는 맵과 길찾기 알고리즘에 대해 작업하겠습니다.
* 내일 할일 - 맵 관련, 길찾기 알고리즘 적용 시작
'게임 포트폴리오 > 라그나로크(WinApi,개인,4주)' 카테고리의 다른 글
라그나로크 모작 10일차 - 맵툴 기본 + 카메라 (2) | 2016.01.20 |
---|---|
라그나로크 모작 9일차 - 카메라 장착 (0) | 2016.01.19 |
라그나로크 모작 7일차 - 캐릭터 선택(2) 및 삭제 (0) | 2016.01.17 |
라그나로크 모작 6일차 - 캐릭터 선택(1) (0) | 2016.01.16 |
라그나로크 모작 5일차 - 캐릭터 생성 (1) | 2016.01.15 |
라그나로크 모작 7일차 - 캐릭터 선택(2) 및 삭제
[캐릭터 선택 및 삭제 / 인게임 접근]
===
캐릭터 이름 작성하는 부분이 현재 없어 삭제나 정보 로드에 대한 것을 보여주기 위해 영상 중간에 보시는 바와 같이 데이터 파일을 직접 수정하여 알아 볼 수 있게 바꾸었습니다. 이름 지정도 추후에 추가할 예정 입니다.
===
'게임 포트폴리오 > 라그나로크(WinApi,개인,4주)' 카테고리의 다른 글
라그나로크 모작 9일차 - 카메라 장착 (0) | 2016.01.19 |
---|---|
라그나로크 모작 8일차 - 맵 처리 방식 (0) | 2016.01.18 |
라그나로크 모작 6일차 - 캐릭터 선택(1) (0) | 2016.01.16 |
라그나로크 모작 5일차 - 캐릭터 생성 (1) | 2016.01.15 |
라그나로크 모작 4일차 - 인트로, 타이틀 씬 (0) | 2016.01.14 |
라그나로크 모작 6일차 - 캐릭터 선택(1)
[그림 - 정보로드]
* 내일 할 일 - 캐릭터 선택 부분에 캐릭터 이미지를 불러오고 선택한 캐릭터 정보를 가지고 인게임으로 체인지
'게임 포트폴리오 > 라그나로크(WinApi,개인,4주)' 카테고리의 다른 글
라그나로크 모작 8일차 - 맵 처리 방식 (0) | 2016.01.18 |
---|---|
라그나로크 모작 7일차 - 캐릭터 선택(2) 및 삭제 (0) | 2016.01.17 |
라그나로크 모작 5일차 - 캐릭터 생성 (1) | 2016.01.15 |
라그나로크 모작 4일차 - 인트로, 타이틀 씬 (0) | 2016.01.14 |
라그나로크 모작 3일차 - 마우스커서 (3) | 2016.01.13 |
라그나로크 모작 5일차 - 캐릭터 생성
캐릭터 생성 작업
버튼 모션 추가(각각 버튼 마다 out, over, press)
머리, 몸통 스프라이트 구성
걷기 애니메이션 추가
남자 1종, 여자 1종 헤어 및 몸통
성별, 헤어 스타일, 헤어 칼라 고를 수 있게 소스 작업은 다 해놓았으나
헤어에 대한 스프라이트 작업이
꽤 오래 걸려 추후에 천천히 추가
일단 남자, 여자 성별만 고를 수 있게 작업
생성 버튼을 클릭하면 INI파일로 생성 정보 저장
오늘은 여기까지...
[캐릭터 생성]
'게임 포트폴리오 > 라그나로크(WinApi,개인,4주)' 카테고리의 다른 글
라그나로크 모작 7일차 - 캐릭터 선택(2) 및 삭제 (0) | 2016.01.17 |
---|---|
라그나로크 모작 6일차 - 캐릭터 선택(1) (0) | 2016.01.16 |
라그나로크 모작 4일차 - 인트로, 타이틀 씬 (0) | 2016.01.14 |
라그나로크 모작 3일차 - 마우스커서 (3) | 2016.01.13 |
라그나로크 모작 2일차 - 로딩씬 제작 (0) | 2016.01.12 |
라그나로크 모작 4일차 - 인트로, 타이틀 씬
인트로, 타이틀 씬 제작
이미지는 실제 게임 라그나로크 온라인을 설치하여
캡쳐하여 사용하였습니다.
지금이 2016년 1월 이니까
원숭이와 한복입은 캐릭터들이
새해 분위기 물씬 풍기고 좋네요.
텍스트는 제가 포샵으로 심플하게 만든겁니다.
New Game의 캐릭터 생성 컨트롤이나 Load Game은 아직 미처리 입니다.
오늘은 저녁 약속이 있어서 여기까지
[인트로, 타이틀 씬]
* 내일 할 작업 - 캐릭터 생성 창 구성 및 실제 캐릭 생성까지
'게임 포트폴리오 > 라그나로크(WinApi,개인,4주)' 카테고리의 다른 글
라그나로크 모작 6일차 - 캐릭터 선택(1) (0) | 2016.01.16 |
---|---|
라그나로크 모작 5일차 - 캐릭터 생성 (1) | 2016.01.15 |
라그나로크 모작 3일차 - 마우스커서 (3) | 2016.01.13 |
라그나로크 모작 2일차 - 로딩씬 제작 (0) | 2016.01.12 |
라그나로크 모작 1일차 - 네이버 SVN 등록 (0) | 2016.01.11 |
라그나로크 모작 3일차 - 마우스커서
일반적인 마우스 커서를
ShowCursor(false); 로
안보이게 하고
실제 게임에서 사용하는 이미지를 적용해 보았습니다.
씬마다 별도로 마우스 컨트롤 하는 것이 번거롭다고 생각하여
Singleton으로 하나의 매니져를 만들었고
mainGame에서 별도로 update와 render하여
로딩이든 타이틀이든 인게임이든
이미지로 대체된 마우스 커서 컨트롤이 쉽게 하였습니다.
[커서 이미지 샘플]
[커서 동작 영상]
'게임 포트폴리오 > 라그나로크(WinApi,개인,4주)' 카테고리의 다른 글
라그나로크 모작 5일차 - 캐릭터 생성 (1) | 2016.01.15 |
---|---|
라그나로크 모작 4일차 - 인트로, 타이틀 씬 (0) | 2016.01.14 |
라그나로크 모작 2일차 - 로딩씬 제작 (0) | 2016.01.12 |
라그나로크 모작 1일차 - 네이버 SVN 등록 (0) | 2016.01.11 |
한달 포폴 시작 - 기획 (1) | 2016.01.10 |
라그나로크 모작 2일차 - 로딩씬 제작
이미지 등록을 위한
로딩씬 제작
겉멋을 위해서 GDI+를 이용하여
마법진 이미지를 Rotate하고
progressbar로 진행표시를 하였습니다.
로딩이 끝나면
inGameScene으로 넘어가게 됩니다.
[로딩씬 영상]
'게임 포트폴리오 > 라그나로크(WinApi,개인,4주)' 카테고리의 다른 글
라그나로크 모작 5일차 - 캐릭터 생성 (1) | 2016.01.15 |
---|---|
라그나로크 모작 4일차 - 인트로, 타이틀 씬 (0) | 2016.01.14 |
라그나로크 모작 3일차 - 마우스커서 (3) | 2016.01.13 |
라그나로크 모작 1일차 - 네이버 SVN 등록 (0) | 2016.01.11 |
한달 포폴 시작 - 기획 (1) | 2016.01.10 |