에이스 컴뱃 제로의 마지막 미션 "ZERO"를 유니티 엔진으로 구현하는 프로젝트입니다.
- Editor version: 2020.2.3f1
- 프로젝트를 확인하기 위해서는 Blender를 설치해주세요.
참고: 만약 비행 슈팅 게임을 만들기 위해 프로젝트를 참고하려 한다면, 좀 더 개선된 코드를 사용하고 있는 Operation Maverick을 살펴보시는 것을 추천드립니다.
- 개인 프로젝트
이며 현재 개발중입니다. - 듀얼쇼크 4 컨트롤러 (플레이스테이션 4 전용 컨트롤러)를 사용해서 프로젝트를 진행하고 있기 때문에, XBOX 컨트롤러를 포함한 다른 컨트롤러가 제대로 지원되는지는 아직 확인하지 못했습니다.
- 에셋의 라이센스 문제로 인해, 때때로 커밋 내역이 초기화될 수 있습니다.
- 이 프로젝트에 사용된 에셋은 LICENSE.md 파일을 확인해주세요.
- 입력
- 비행기 조종
- 카메라 조종
- 미사일
- 기총
- UI
- 미사일/카메라 락온
- 비행기 조종 구현 심화 (오토파일럿, 실속 등)
- 데미지 시스템
- 적 AI
- 자동비행
- 미사일 회피
- 플레이어 공격
- 게임 오버 연출
- 사운드
- 페이즈 시스템/보스 특수무기
- 일시정지/게임 오버 UI
- 대사 및 자막
- 미션 컷씬
- 페이즈 3 컷씬
- 엔딩 컷씬
- 결과 화면, 메인 화면
- 다국어 지원 (한국어, 영어)
- 빌드 테스트
이 리스트는 개발자 마음대로 바뀔 수 있습니다.
Always TODO:
- 애니메이션
- 그래픽 및 연출 강화
- 최적화
(YouTube 링크 이미지)
[구현 예시]
devlog : https://velog.io/@lunetis/series/Ace-Combat-Zero
Blender가 설치되어 있지 않은 상태에서 프로젝트를 열 때 위와 같은 에러가 발생할 수 있습니다.
Blender를 설치한 후, Unity 에디터의 상단 메뉴에서 Assets - Reimport All 을 실행해주세요.
(한 번 에러가 발생한 상태에서는 단순 설치만으로 에러가 해결되지 않으며, 에셋들을 다시 임포트해야 합니다.)
프로젝트를 최초로 열 때 Blender가 이미 설치되어 있는 상태라면 위 에러가 발생하지 않습니다.