Project_AI/플랫폼_게임 (rev. 1.8)
Project_AI 내부 (플랫폼) 게임 ¶
- 사이드 스크롤러 형식의 플랫폼 게임.
메이플스토리 中 끈기의 숲 의 형식을 오마주로 함.
- Project_AI
7월 6일 이전의 기록 ¶
- 유니티 하는 척 하면서 놀다가 6월 30일부터 (사실상) 개발 시작
- 캐릭터 움직임 구현 완료
- 상, 하, 좌, 우 화살표 키로 캐릭터 움직임
- ↑ 키 : 사다리 오르기...?
- ↓ 키 : 앉기
- Z 키 : 점프!
- 블럭 및 장애물 구현 완료
- 멈춰 있는 블럭
- 형태는 있으나 올라 설 수 없는(?) 블럭
collider 없이 rigidbody만 넣으니까 그냥 되던데..
- 움직이는 블럭
- 블럭에 캐릭터가 올라갔을 때, 블럭 속도를 캐릭터에 추가하는 부분에서 상당한 뻘짓을..
- 애니메이션 프레임 깨짐 현상
- 앉는 동작 실행 시 캐릭터 이미지가 순간적으로 흰 상자로 변함
- 2프레임으로 구성되어 있고, fps가 1이라 이런 현상이 생기는 것으로 추정
- 점프 키를 꾹 누르고 있을 시 땅에 닿는 순간 이미지가 흰 상자로 변함
- 이는 현재 인터넷에 배포된 그림 사용중
7월 6일 ~ 7월 10일 ¶
- 일정 시간을 간격으로 사라졌다 나타나는 블럭 구현 완료
- 투명 블럭 구현 완료
- 사다리를 구현해야 함
- 선택 사항
- 1. 점프 키를 다른 키로 대체한다.
- 이 방법을 사용하면 ↓ 키 + 점프 키를 통해 현재 서 있는 블록을 통과하고 아래로 점프를 구현해야 함
- 2. 사다리 등을 오를 때 Object 전용 키를 사용하고, 점프 키는 여전히 ↑ 키 사용
- 사다리에서는 문제가 없지만 아래로 점프가 불가능해 짐.
7월 10일 ~ 7월 13일 ¶
- 대량의 버그를 발견하여 수정하느라 일정이 조금 늦춰진 듯 한 느낌이;;
- 사다리 구현 완료
- 위 6일 ~ 10일에서 선택해야 했던 사항 중
2번을 선택 하였다가 엎으라는 노예장님의 말을 듣고 1번을 선택
- 자연스러운 조작을 위하여 많은 버그 수정
- 최대한 메이플스토리1 의 조작법과 비슷하도록 함
필요할 때 마다 코드를 없애고 수정하다보니 점점 스파게티가 되어가는 느낌이 들지만 나중에 생각해야지
- 역시 애니메이션에서 흰색 상자로 순간적으로 변하는 상황이 발생
- 이에 대한 이유는 아직도 찾지 못하였음.
- 심지어 사다리에서는 탈출하였다가 공중에서 다시 타는 순간에 터져버려서 조금만 다이나믹하게 조작을 해도 엄청 터지는 현상을 볼 수 있음....
- 발견된, 수정된 버그
- 블럭 전체의 tag가 land로 설정되어 있고, 소스코드에서 land 태그와 collision이 생길 시 점프할 수 있도록 해 두었기에 블럭 옆에 붙어 있거나 블럭 아래에 머리가 닿아있어도 점프가 가능함
- 이로 인해 벽타기가 가능해짐.........
- 블럭 윗 부분 中 접촉 부분에만 다른 Component를 만들어 그 부분에 대해서만 점프 가능 처리를 해 주었지만, 해결 실패
앉은 상태에서 점프 시 점프는 가능, 하지만 좌, 우 움직일 수가 없는 버그 발견
- 블럭과 땅의 간격이 캐릭터의 키보다 작아 캐릭터가 끼는 버그 발생
- 공중에 떠있는 상태에서 벽에 붙어 있을 때에 벽 방향으로 움직이려 하면 떨어지지 않고 공중에 떠 있을 수 있는 버그 발견
- 유니티의 boxCollider가 확대 시 표면이 매끄러운 형태가 아닌 것 같음
- 이 역시 벽타기가 가능해짐....
- 해결 방법을 찾지 못함
- flow-chart를 그려야 함
- Main과 어떤 방식으로 Scene 이동을 할 것인가
- 아이템이나 스토리 진행에 필요한 요소를 획득하는 경우, 어떤 처리를 할 것인가
- 저장 방식은 어떻게 할 것이며, 저장된 정보는 어떻게 읽어 올 것인가
- 여러 스테이지 간의 이동 방식은 어떻게 할 것인가
- 스테이지 클리어 조건과 실패 조건 판별
- 애니메이션 깨짐 현상 해결 필요
- 개발 中 이 현상이 너무 빈번히 발생하여 우선적으로 해결의 필요성을 느낌
하지만 전혀 감이 잡히지 않는다..
7월 14일 ¶
- flow-chart 다그림! 데헷
- 노예장이 새로운 기능을 제시하였다.