ݺߣ

ݺߣShare a Scribd company logo
FPS Walking

  2011.06.15.
20065199 손상진
소개
• 1인칭 슈팅 게임의 움직임 동작 구현
 – 앞/뒤, 좌/우 방향 걷기
 – 좌/우 360도, 상/하 180도 둘러보기
 – 조준경(줌)
 – 점프
 – 느리게 걷기
 – 앉기
구현된 주요 기술(1)
• 건물 등 오브젝트
 – GL_QUADS 이용
 – glNormal, glTexCoord, glVertex 로 좌표 찍어
   완성


• 텍스쳐
 – Mipmapping Linear
   (GL_LINEAR_MIPMAP_LINEAR)
구현된 주요 기술(2)
• 카메라 앵글
 – gluLookAt 미 사용(기본값)
 – 전체를 glRatate시켜 구현


• 카메라 앵글 조종
 – 마우스 커서를 활용 마우스를 움직이는 방향으
   로 회전(마우스 커서는 중앙에 고정)
구현된 주요 기술(3)
• 어스름한 새벽 분위기 연출
 – GlClearColor 배경색 지정
 – Linear Fog를 사용
   (Start : 0.1, End : 20.0)
 – 방향성 광원 사용 (주변광, 난반사)


• 조준경(줌)
 – gluPerspective 이용 시야 각 조절(20/60도)
구현된 주요 기술(4)
• 이동 충돌 체크
 – 간단히 Map 배열을 이용 이동할 위치의 장애
   물을 확인


• 키 입력
 – GetAsyncKeyState 를 사용 비동기적으로 키상
   태를 활용
특징


• 자랑할 만한 점
 – 실제 게임과 유사한 자연스러운 동작 구현
향후 개선점
• 충돌체크를 단순히 상하좌우 1.0크기의 장
  애물 여부를 담을 수 있는 배열을 사용하여
  세밀한 구현 불가능(개선 필요)
• 위의 충돌체크와 연계, 다층/굴곡의 지형 이
  동 구현
• 게임 기능 구현
사용자 인터페이스
•   걷기 : w-앞으로, d-뒤로, a-왼쪽, d-오른쪽
•   방향 바라보기 : 마우스 회전
•   조준경(확대줌) : 마우스 우측 버튼
•   점프 : Space
•   느리게 걷기 : 좌측 Shift
•   앉기 : 좌측 Ctrl
스크린 샷
스크린 샷
스크린 샷
동영상

More Related Content

Assign03 20065199손상진

  • 1. FPS Walking 2011.06.15. 20065199 손상진
  • 2. 소개 • 1인칭 슈팅 게임의 움직임 동작 구현 – 앞/뒤, 좌/우 방향 걷기 – 좌/우 360도, 상/하 180도 둘러보기 – 조준경(줌) – 점프 – 느리게 걷기 – 앉기
  • 3. 구현된 주요 기술(1) • 건물 등 오브젝트 – GL_QUADS 이용 – glNormal, glTexCoord, glVertex 로 좌표 찍어 완성 • 텍스쳐 – Mipmapping Linear (GL_LINEAR_MIPMAP_LINEAR)
  • 4. 구현된 주요 기술(2) • 카메라 앵글 – gluLookAt 미 사용(기본값) – 전체를 glRatate시켜 구현 • 카메라 앵글 조종 – 마우스 커서를 활용 마우스를 움직이는 방향으 로 회전(마우스 커서는 중앙에 고정)
  • 5. 구현된 주요 기술(3) • 어스름한 새벽 분위기 연출 – GlClearColor 배경색 지정 – Linear Fog를 사용 (Start : 0.1, End : 20.0) – 방향성 광원 사용 (주변광, 난반사) • 조준경(줌) – gluPerspective 이용 시야 각 조절(20/60도)
  • 6. 구현된 주요 기술(4) • 이동 충돌 체크 – 간단히 Map 배열을 이용 이동할 위치의 장애 물을 확인 • 키 입력 – GetAsyncKeyState 를 사용 비동기적으로 키상 태를 활용
  • 7. 특징 • 자랑할 만한 점 – 실제 게임과 유사한 자연스러운 동작 구현
  • 8. 향후 개선점 • 충돌체크를 단순히 상하좌우 1.0크기의 장 애물 여부를 담을 수 있는 배열을 사용하여 세밀한 구현 불가능(개선 필요) • 위의 충돌체크와 연계, 다층/굴곡의 지형 이 동 구현 • 게임 기능 구현
  • 9. 사용자 인터페이스 • 걷기 : w-앞으로, d-뒤로, a-왼쪽, d-오른쪽 • 방향 바라보기 : 마우스 회전 • 조준경(확대줌) : 마우스 우측 버튼 • 점프 : Space • 느리게 걷기 : 좌측 Shift • 앉기 : 좌측 Ctrl