Skip to content

WindowsHyun/TheLastOne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TheLastOne


개발자

  • 2012181042 황성섭
  • 2012180004 권창현
  • 2014184040 송슬기

연구 목적

  • Unity3D 엔진을 이용한 PC 게임 제작
  • IOCP 서버를 이용한 최대 50명의 유저 접속 및 플레이
  • 일정에 맞는 분할 작업으로 팀프로젝트 협업 능력 배양
  • 팀원과의 주 2회 이상 커뮤티케이션을 통해 기획 의도에 맞게 개발 진행 방향을 확인

게임 소개

Image01

  • 장르 : 3인칭 슈팅 게임(TPS)
  • 시점 : 쿼터뷰 + 백뷰
  • 플랫폼 : PC
  • 커스텀 아이템을 통해서 플레이어 마다 개성을 표현할 수 있으며, 최대 50명의 플레이어가 전투, 생존을 하며 최후의 1인으로 살아남는 게임

개임 특징

Image02

  1. 이동
    • 캐릭터의 이동속도 : 6unit/s
    • 차량의 이동속도 : 20unit/s
    • 차랑을 이용하면 원하는 지역으로 빠르게 이동 할 수 있다.

Image03

  1. 안전지역

    • 게임 시작 시 랜덤으로 안전지역이 설정된다.
    • 안전지역의 중심을 기준으로 원이 줄어든다.
    • 원이 작아질수록 안전지역 바깥의 데미지가 증가한다.
  2. 안전지역 크기 및 시간

    • 1번째 원 1500*1500 유지 4m 축소 4m
    • 2번째 원 800*800 유지 2m 30s 축소 2m
    • 3번째 원 400*400 유지 1m 30s 축소 1m
    • 4번째 원 200*200 유지 1m 축소 30s
    • 5번째 원 100*100 유지 1m 축소 20s
    • 6번째 원 50*50 유지 30s 축소 10s

개발 환경

Image04


기술적 요소 및 중점 연구 분야

  1. 공통

    • Github와 SourceTree를 활용한 팀프로젝트 관리
  2. 클라이언트

    • 유니티를 활용하여 게임 시스템 구현(Physics, NavMesh, Effect 등...)
    • 유니티의 UGUI를 통한 게임 내 UI 구현
  3. 서버

    • IOCP 소켓 모델을 이용해 유니티(C#) 클라이언트와 서버 연동
    • 구글에서 제작한 FlatBuffers를 통한 효율적인 데이터 패킷 처리
    • C++ 서버에서 MySQL을 통하여 골드, 구매의상 데이터를 실시간으로 통신
  4. 그래픽

    • 3D Max를 이용해 3D 캐릭터, 건축물, 차량 등 오브젝트 자체 제작
    • 3D Max를 이용해 캐릭터 및 좀비의 여러 애니메이션 자체 제작
    • 포토샵을 이용한 UI 자체 제작

TheLastOne 웹사이트


인게임 화면

Image05 Image06 Image07 Image08 Image09 Image10 Image11 Image12 Image13

About

The Last One for Unity

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •