/WebGL_Project

Computer Graphics Project - 죽음의 무대

Primary LanguageJavaScript

WebGL_Project

2022-1 Computer Graphics Project

프로젝트명 : 죽음의 무대
팀원 : 정유빈, 송지원


<게임 소개>

  • 3인칭 게임
  • 무대를 배경으로 Dodge 게임을 개선
  • 제한시간 60초 내에 날아오는 불덩이를 피하고, 보석을 획득하면 이기는 게임
  • 60초 내에 일정 수량의 보석을 획득하지 못하면 Game Over
  • 불덩이에 3번 충돌하면 Game Over

<구현된 주요 기술>

  • 연기를 나타내기 위한 Fog
  • 플레이어 이동을 따라가는 Spot Light
  • 모든 3D 객체 Texture Mapping
  • 오브젝트들의 이동
  • 충돌 체크 Collision(장애물 & 보석)
  • 플레이어 이동 & 점프
  • 장애물 랜덤 배치 & 난이도 조절
  • 보석 랜덤 배치
  • 그 외 랜

<역할 분담>

  • 송지원
    • Texture Mapping
    • 무대 배치 & 보석 랜덤 배치
    • 플레이어 점프
    • Fog & 보석 충돌 구현
  • 정유빈
    • 장애물 랜덤 배치 구현
    • 장애물 충돌 구현
    • 장애물 난이도 설정
    • 플레이어 이동에 따른 Spot Light 이동
  • ALL
    • 개발 및 기획
    • 깃허브 관리

<향후 개선점>

  • 스테이지 변경
  • 2인 멀티플레이 게임
  • UI적인 요소 개선
  • Gameover 이벤트처리

<사용자 인터페이스>

  • Up Arrow: 앞으로 이동
  • Down Arrow: 뒤로 이동
  • Left Arrow: 좌로 이동
  • Right Arrow: 우로 이동
  • Space : 점프

<스크린 샷>


<시연 동영상>