Difference between r1.16 and the current
@@ -40,7 +40,6 @@
* 고로 갈아엎는 뻘짓을 하였다고...
* 자연스러운 조작을 위하여 많은 버그 수정
* 최대한 메이플스토리1 의 조작법과 비슷하도록 함
* ~~필요할 때 마다 코드를 없애고 수정하다보니 점점 스파게티가 되어가는 느낌이 들지만 나중에 생각해야지~~
* 역시 애니메이션에서 흰색 상자로 순간적으로 변하는 상황이 발생
* 이에 대한 이유는 아직도 찾지 못하였음.
* 심지어 사다리에서는 탈출하였다가 공중에서 다시 타는 순간에 터져버려서 조금만 다이나믹하게 조작을 해도 엄청 터지는 현상을 볼 수 있음....
* 자연스러운 조작을 위하여 많은 버그 수정
* 최대한 메이플스토리1 의 조작법과 비슷하도록 함
* 이에 대한 이유는 아직도 찾지 못하였음.
* 심지어 사다리에서는 탈출하였다가 공중에서 다시 타는 순간에 터져버려서 조금만 다이나믹하게 조작을 해도 엄청 터지는 현상을 볼 수 있음....
Project_AI 내부 (플랫폼) 게임 ¶
- 사이드 스크롤러 형식의 플랫폼 게임.
메이플스토리 中 끈기의 숲의 형식을 오마주로 함.
- Project_AI
7월 6일 이전의 기록 ¶
- 유니티 하는 척 하면서 놀다가 6월 30일부터 (사실상) 개발 시작
- 캐릭터 움직임 구현 완료
- 상, 하, 좌, 우 화살표 키로 캐릭터 움직임
- ↑ 키 : 사다리 오르기...?
- ↓ 키 : 앉기
- ↑ 키 : 사다리 오르기...?
- Z 키 : 점프!
- 상, 하, 좌, 우 화살표 키로 캐릭터 움직임
- 블럭 및 장애물 구현 완료
- 멈춰 있는 블럭
- 형태는 있으나 올라 설 수 없는(?) 블럭
collider 없이 rigidbody만 넣으니까 그냥 되던데..
- 움직이는 블럭
- 블럭에 캐릭터가 올라갔을 때, 블럭 속도를 캐릭터에 추가하는 부분에서 상당한 뻘짓을..
- 블럭에 캐릭터가 올라갔을 때, 블럭 속도를 캐릭터에 추가하는 부분에서 상당한 뻘짓을..
- 멈춰 있는 블럭
- 애니메이션 프레임 깨짐 현상
- 앉는 동작 실행 시 캐릭터 이미지가 순간적으로 흰 상자로 변함
- 2프레임으로 구성되어 있고, fps가 1이라 이런 현상이 생기는 것으로 추정
- 2프레임으로 구성되어 있고, fps가 1이라 이런 현상이 생기는 것으로 추정
- 점프 키를 꾹 누르고 있을 시 땅에 닿는 순간 이미지가 흰 상자로 변함
- 이유 알 수 없음...
- 이유 알 수 없음...
- 이는 현재 인터넷에 배포된 그림 사용중
- 고로 그림노예는 일을 할 것.
- 고로 그림노예는 일을 할 것.
- 앉는 동작 실행 시 캐릭터 이미지가 순간적으로 흰 상자로 변함
7월 6일 ~ 7월 10일 ¶
- 일정 시간을 간격으로 사라졌다 나타나는 블럭 구현 완료
- 투명 블럭 구현 완료
- 사다리를 구현해야 함
- 선택 사항
- 1. 점프 키를 다른 키로 대체한다.
- 이 방법을 사용하면 ↓ 키 + 점프 키를 통해 현재 서 있는 블록을 통과하고 아래로 점프를 구현해야 함
- 이 방법을 사용하면 ↓ 키 + 점프 키를 통해 현재 서 있는 블록을 통과하고 아래로 점프를 구현해야 함
- 2. 사다리 등을 오를 때 Object 전용 키를 사용하고, 점프 키는 여전히 ↑ 키 사용
- 사다리에서는 문제가 없지만 아래로 점프가 불가능해 짐.
- 사다리에서는 문제가 없지만 아래로 점프가 불가능해 짐.
- 1. 점프 키를 다른 키로 대체한다.
- 선택 사항
7월 10일 ~ 7월 13일 ¶
- 대량의 버그를 발견하여 수정하느라 일정이 조금 늦춰진 듯 한 느낌이;;
- 사다리 구현 완료
- 위 6일 ~ 10일에서 선택해야 했던 사항 중 1번을 선택
- 고로 갈아엎는 뻘짓을 하였다고...
- 고로 갈아엎는 뻘짓을 하였다고...
- 자연스러운 조작을 위하여 많은 버그 수정
- 최대한 메이플스토리1 의 조작법과 비슷하도록 함
- 최대한 메이플스토리1 의 조작법과 비슷하도록 함
- 역시 애니메이션에서 흰색 상자로 순간적으로 변하는 상황이 발생
- 이에 대한 이유는 아직도 찾지 못하였음.
- 심지어 사다리에서는 탈출하였다가 공중에서 다시 타는 순간에 터져버려서 조금만 다이나믹하게 조작을 해도 엄청 터지는 현상을 볼 수 있음....
- 이에 대한 이유는 아직도 찾지 못하였음.
- 위 6일 ~ 10일에서 선택해야 했던 사항 중 1번을 선택
- 발견된, 수정된 버그
- 블럭 전체의 tag가 land로 설정되어 있고, 소스코드에서 land 태그와 collision이 생길 시 점프할 수 있도록 해 두었기에 블럭 옆에 붙어 있거나 블럭 아래에 머리가 닿아있어도 점프가 가능함
- 이로 인해 벽타기가 가능해짐.........
- 블럭 윗 부분 中 접촉 부분에만 다른 Component를 만들어 그 부분에 대해서만 점프 가능 처리를 해 주었지만, 해결 실패
- 이로 인해 벽타기가 가능해짐.........
- 앉은 상태에서 점프 시 점프는 가능, 하지만 좌, 우 움직일 수가 없는 버그 발견
- 해결 완료
- 해결 완료
- 블럭과 땅의 간격이 캐릭터의 키보다 작아 캐릭터가 끼는 버그 발생
- 아직 해결 방법을 찾지 못함
- 아직 해결 방법을 찾지 못함
- 공중에 떠있는 상태에서 벽에 붙어 있을 때에 벽 방향으로 움직이려 하면 떨어지지 않고 공중에 떠 있을 수 있는 버그 발견
- 유니티의 boxCollider가 확대 시 표면이 매끄러운 형태가 아닌 것 같음
- 이 역시 벽타기가 가능해짐....
- 해결 방법을 찾지 못함
- 유니티의 boxCollider가 확대 시 표면이 매끄러운 형태가 아닌 것 같음
- 블럭 전체의 tag가 land로 설정되어 있고, 소스코드에서 land 태그와 collision이 생길 시 점프할 수 있도록 해 두었기에 블럭 옆에 붙어 있거나 블럭 아래에 머리가 닿아있어도 점프가 가능함
- flow-chart를 그려야 함
- Main과 어떤 방식으로 Scene 이동을 할 것인가
- 아이템이나 스토리 진행에 필요한 요소를 획득하는 경우, 어떤 처리를 할 것인가
- 저장 방식은 어떻게 할 것이며, 저장된 정보는 어떻게 읽어 올 것인가
- 여러 스테이지 간의 이동 방식은 어떻게 할 것인가
- 스테이지 클리어 조건과 실패 조건 판별
- Main과 어떤 방식으로 Scene 이동을 할 것인가
- 애니메이션 깨짐 현상 해결 필요
- 개발 中 이 현상이 너무 빈번히 발생하여 우선적으로 해결의 필요성을 느낌
- 개발 中 이 현상이 너무 빈번히 발생하여 우선적으로 해결의 필요성을 느낌
7월 14일 ¶
- flow-chart 다그림! 데헷
- 노예장이 새로운 기능을 제시하였다.
- 일이 늘어난다 빼애애애애애애ㅐㄱ
- 일이 늘어난다 빼애애애애애애ㅐㄱ
7월 15일 ~ 7월 19일 ¶
- *주의* 스케줄 대로 일이 진행되지 않고 있습니다.
- 애니메이션 깨짐 현상을 개선
- 기존의 단위 시간당 이미지를 불러오는 애니메이션 구현 방식 제거
- 유니티 내부에 탑재되어있는 애니메이터 기능을 사용
- 테스트를 통해 애니메이션 깨짐 현상은 사라진 것을 알게됨
- 하지만, 모든 동작들 간의 이동에서 어색하지 않도록 상황에 맞는 애니메이션 배치 필요
- 기존의 단위 시간당 이미지를 불러오는 애니메이션 구현 방식 제거
- 스케줄표에 있는 내용은 애니메이션 끝나고 후딱 할게요...
7월 20일 ~ 7월 24일 ¶
- 사다리에 관련된 대부분의 버그 수정 및 구현이 끝난 듯 합니다.
- 아니 아래에서 올라갈 때에는 통과가 되어야 하고 위에 서있을 때는 통과가 안되어야 한다니 부들부들
- 아니 아래에서 올라갈 때에는 통과가 되어야 하고 위에 서있을 때는 통과가 안되어야 한다니 부들부들
- 밀린 일을 합시다.....
- scene에 BGM 삽입
- 아이템 오브젝트 구현
- 타임어택 구현
- scene에 BGM 삽입
점점 메이플스토리 조작법과 똑같아지는듯한건 착각인가
착각이 아닐 수 있습니다.
7월 25일 ~ 7월 29일 ¶
- BGM 삽입 완료
- 지금은 임시방편으로 아무 파일이나 사용중이지만, 아마 직접 음원을 만들어야 할지도...
- 지금은 임시방편으로 아무 파일이나 사용중이지만, 아마 직접 음원을 만들어야 할지도...
- 아이템 오브젝트 및 획득 시 액션 구현 완료
- 몇 초간 가만히 서있을 때에 캐릭터가 혼자서 춤을 추는 액션을 추가하라는 노예장님의 명령으로 새로운 일 추가됨
- Time Attack 구현 필요
- 스테이지 데이터 제작 필요
- 약 10스테이지 정도로 만들어야 함.
- 각 스테이지는 다른 씬으로 만들어서 씬 간의 이동을 하는 방식으로 할 것.
- 각 스테이지는 다른 씬으로 만들어서 씬 간의 이동을 하는 방식으로 할 것.
- 기본적인 사이드 스크롤 플랫폼 게임 형태
- 카메라 앵글이 서서히 올라가고, 캐릭터가 앵글 밖으로 벗어나면 죽는 방식의 게임
- 숨겨진 루트가 있는 맵...?
- 카메라 앵글이 서서히 올라가고, 캐릭터가 앵글 밖으로 벗어나면 죽는 방식의 게임
- 약 10스테이지 정도로 만들어야 함.
- 플로팅 버튼을 만들어도 좋을 듯?
- 인벤토리나 설정, 돌아가기 등의 기능을 넣어서
위는 개발하면서 들었던 생각..
- 인벤토리나 설정, 돌아가기 등의 기능을 넣어서
- JS와 C#S는 서로를 참조하거나 호출할 수 있는가? 에 대하여 알아봐야 함.
- 게임 내부 오브젝트 중 특정 스위치 작동 여부에 따라 생기는 블럭 구현 필요.
7월 30일 ~ 8월 15일 ¶
- 스테이지 데이터를 제작했습니다.
- 3스테이지로 축소, 단 길게
- 난이도는 아마 어렵게 만듭니다.
- 3스테이지로 축소, 단 길게
- 씬 간의 이동
- js가 dll을 참조할 수 있어야 함.
- 재시작 버튼
- Time Attack 구현 완료
8월 16일 ~ 8월 31일 ¶
- 위에 올라가 있으면 캐릭터가 속도를 받는 레일 블럭 오브젝트 구현
- 씬 간의 이동 구현 완료
- dll을 참조하는 cs를 구현 후 js에서 참조하도록 함
dll 참조하는 내용은 그냥 cs를 쓰는 걸로
- 각 단계에서 획득할 아이템 배치 필요
- 'R' 키를 입력 시 재시작
- 5초간 입력이 없으면 캐릭터가 춤을 춰요!
- 버그 두 개 발견
- 고쳐라
- 고쳐라
- 메인과 연동 완료
9월 1일 ~ 11월 7일 ¶
- 스테이지 데이터 제작 완료
- 1~5 스테이지 전부 난이도는 어렵게
- 1~5 스테이지 전부 난이도는 어렵게
- 레이저를 응용한 오브젝트 2개 추가
- ESC나 왼쪽 상단의 메뉴를 클릭 할 시
- 게임 멈추고, 메뉴 UI창 생성
- Resume, Settings, Inventory, Return to main 지원
- 게임 멈추고, 메뉴 UI창 생성
- prefab 크기 변동시 이미지 깨지는 현상 해결 필요 <-- 도무지 어떻게 하는건지...
- 더미 리소스를 갈아끼워야 할 때가 오고 있음.
- 11월 22일 까지는 완성해야 합니다.