'게임 소프트웨어 공학'에 해당되는 글 1건

  1. 게임 소프트웨어 공학/캐릭터 출발 2009/04/30

게임 소프트웨어 공학/캐릭터 출발

Posted at 2009/04/30 15:13// Posted in gamedev
1. 액터 찾기: 기능 모델링
&호스트 유저&는 -키보드:방향키-> 를 사용해 |게임|내 (호스트 플레이어를 움직인다)

2. 유스 케이스 찾기: 동적 모델링
&호스트 유저&는 -키보드:방향키-> 를 사용해 |게임|내 (호스트 플레이어를 움직인다)

3. 유스 케이스 시나리오 작성: 동적 모델링
  1. 호스트 유저는 키보드의 방향키를 누른다
  2. 호스트 플레이어의 이동 방향은 현재 카메라 시점이 적용되어 결정된다.
  3. 호스트 플레이어의 목표 이동 거리는 네트워크를 고려해 적당한 거리가 선정된다.
  4. 호스트 플레이어는 이동 애니메이션이 재생한다
  5. 호스트 플레이어의 이동 애니메이션이 시작되면 서버로 이동 패킷을 보낸다
  6. 호스트 플레이어의 이동 방향으로 목표 이동 거리 만큼 이동한다.
  7. 현재 카메라 시점이 변경되면 호스트 플레이어의 이동 방향을 바꾸고 서버로 이동 패킷을 보낸다.
  8. 호스트 플레이어의 이동한 거리가 목표 이동거리보다 많으면 멈추고 서버로 도착 패킷을 보낸다.
4. 유스 케이스 시나리오 예외
  • 사망중 출발 못함
  • 다운중 출발 못함
  • 공격중 출발 못함
  • 스킬중 출발 못함
  • 스턴중 출발 못함

5. 유스케이스 사건 추적도

호스트 유저       게임 시스템     리모트 서버
    |                  |              |
    | - 방향키 누름 -> |                      |
    | <- 이동 애니 --  | - 이동 패킷 -> |
    | <- 위치 이동 --  |                      |
    | - 카메라 조작 -> |                      |
    | <- 방향 변경 --  | - 이동 패킷 -> |
    | <- 목표 도착 --  | - 도착 패킷 -> |

헉헉-_-
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/04/30 15:13 2009/04/30 15:13