본문 바로가기

포트폴리오/한달 포트폴리오

(27)
한달포폴 11일차 인벤토리 제작 인벤토리에서 아이템 설명 나타내기 1. 인벤토리 제작 : 인벤토리 안에 선택창이 상하좌우 모두 가능하게 구현했습니다. 2. 아이템 설명 : 아이템을 습득하면 해당 아이템이 인벤토리에 나타나며 선택창의 위치에 따라 해당 아이템의 설명이 자동적으로 나타나게 만들었습니다.
한달포폴 10일차 Map001에 있는 팻말 내용 삽입 Map002에 있는 아이템 위치 확인 및 습득 API창에 아이콘 넣기 1. Map001 팻말 : Map001에 있는 팻말의 내용을 추가하여 좀 더 게임의 디테일을 살렸습니다. 팻말은 다각도가 아닌 정면 방향에서만 확인할 수 있게 만들었습니다. 2. Map002 아이템 : Map002에서 아이템이 어디에 있는지를 표시하기 위해 특정 위치에 반짝임 애니메이션을 넣었습니다. 해당 위치를 바라보며 Enter키를 누르면 습득할것인지 선택창이 나오며, 습득 시 반짝임은 사라지고 습득했다는 내용이 표시가 됩니다. 3. 아이콘 바꾸기 : 좀더 게임처럼 보이게 하기 위해 게임의 아이콘을 바꾸었습니다. (리소스에 아이콘을 추가했을때 노란경고같은 아이콘으로 보였지만 윈도우 구조체 선언에서..
한달포폴 9일차 UI쪽 제작 - 타이틀로 돌아가기, 게임종료 특정 물체에 대한 내용 확인 가능하게 만들기 고양이NPC와 대화 1. UI쪽 제작 - 타이틀로 돌아가기, 게임종료 : 설정 창에서 타이틀로 돌아갈지, 바로 게임 종료를 할지 선택할 수 있는 선택지을 만들었습니다. 2. 특정 물체에 대한 내용 확인 : 현재 Map001의 장미덩굴에 대한 내용을 확인 할 수 있게 만들었습니다. 확인은 Enter키로 확인한 후 끌 수 있습니다. 3. 고양이NPC : Map001에서 고양이NPC와 대화가 가능하며 플레이어가 말을 건 방향에따라 고양이가 마주보도록 만들었습니다. 또한 대화 횟수에 따라 대화 내용이 달라지게 만들었습니다. 최초 시작 후 다른 지역에 갔다오면 고양이는 사라지도록 만들었습니다.
한달포폴 8일차 고양이 NPC 넣기 UI제작 시작 1. 고양이 NPC : 주인공의 세이브 역할을 할 NPC입니다. (아직은 애니메이션만 넣었습니다.) 2. UI제작 : ESC키로 활성화/비활성화가 가능하게 만들었습니다. UI활성화 상태에서 옵션을 선택 후 이전 화면으로 오는 것도 ESC키로 가능하게 만들었으며 '소지품', '불러오기', '설정'의 내용은 추가할 것입니다.
한달포폴 6일차 맵003 이미지 및 벽타일, 문타일 배치 플레이어 이동에 따라 방향 다르게 설정 사운드 매니저 넣기 1. Map003씬 : 벽타일과 문타일 설정 완료 2. 맵 이동에 따른 플레이어 방향 : 어디서 이동했는지에 따라 들어온 느낌을 주기위해 플레이어의 방향들을 모두 설정해주었습니다. 3. 사운드 매니저 : 나중에 BGM, 효과음 등을 넣기위해 사운드 매니저 클래스를 넣었습니다.
한달포폴 5일차 플레이어의 자연스러운 맵 이동 화면 전환시 페이드 인 아웃 효과 맵002 이미지 배치 및 벽 타일 설정하기 1. 플레이어 맵 이동 : 플레이어가 맵을 이동하기 전 어디에 있었는지를 판단하고 맵 이동 후 특정 위치에 나타나게 만들었습니다. 2. 플레이어 맵 이동시 화면 전환 : 플레이어가 맵을 이동할때에는 플레이어의 속도가 느려지며 해당 방향으로 움직이고 화면이 페이드아웃되며 컨트롤키 조작은 불가능하게 만들었습니다. 이동 후 화면은 다시 페이드 인되며 화면이 완전히 페이드 인이 될때까지는 플레이어를 움직일 수 없게 만들었습니다. 3. 맵002 : 맵002의 이미지 및 게임타일에서 특정 타일을 플레이어가 통과하지 못하게 하는 벽타일과 다른 맵으로 이동하는 문타일 설정을 완료했습니다.
한달포폴 4일차 플레이어 프레임 애니메이션 넣기 애니메이션 상태처리 플레이어 애니메이션 넣기 및 상태처리 : 현재 대기, 걷기, 뛰기 모션 완료했습니다. 인덱스로 이동하게 되면서 타일이동시 마다 한번씩 걸리게 되는 상황을 발견했습니다. 이것은 타일 이동시 조건에서 함께 있어가지고 보정이 되는 것 같아 타일이 멈출 때 조건만 else if가 아닌 if로 만들어 해결했습니다.
한달포폴 3일차 로딩씬 만들기 타이틀씬 만들기 1. 로딩씬 : 게임 시작 전 로딩씬에서 게임 실행 전 모든 이미지를 로드하여 게임을 할때 원활하도록 만들었습니다. 로딩의 퍼센트에 따라 장미꽃이 펴지게 되며 100%가 되었을때 장미가 펴진 이미지로 바뀐 후 타이틀화면으로 이동하게 됩니다. 2. 타이틀씬 : 타이틀 이미지에 페이드 인 효과를 넣었으며 화면이 완전히 보여질 경우 선택창이 나오게 만들었습니다. 선택창은 알파값의 변화로 깜빡이는 효과를 주었습니다.