U E D R , A S I H C RSS

Project_AI/플랫폼_게임 (rev. 1.7)

Project_AI/플랫폼_게임

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 다그림! 데헷
  • 노예장이 새로운 기능을 제시하였다.
    • 일이 늘어난다 빼애애애애애애ㅐㄱ
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:24:07
Processing time 0.0246 sec