인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
게임 개발

/

게임 프로그래밍

고현철의 Unity 장르별 프로젝트 실전 게임 - 디펜스 게임

c#언어를 기반으로 유니티를 이용해서 제작 단계별로 디펜스 게임을 제작을 익힙니다

(5.0) 수강평 2개

수강생 34명

Thumbnail

초급자를 위해 준비한
[게임 프로그래밍, Unity] 강의입니다.

이런 걸
배워요!

  • 본 과정은 유니티 엔진을 기반으로 디펜스 게임을 만드는 방법에 대해 배우게 됩니다. 유니티를 사용한 장르별 게임개발 과정에 속하며 필드 기반의 디펜스 게임인 CoastDefence 같은 게임을 만드는 제작 방식을 학습합니다

  • 유니티와 C# 의 다양한 기능을 통해서 게임내의 다양한 구성요소들을 차근차근 제작하면서 전반적인 게임개발 프로세싱을 배우게 됩니다

모바일 및 게임기과 pc용 컨텐츠 제작에서 Unity 엔진이 많이 사용됩니다
이러한 게임개발 엔진의 도입으로 기존의 개발자들은 좀더 손쉽게 게임을 개발할 수 있으며 전문 개발자가 아니어도 많은 크리에이터 분들이 자신이 관심있는 분야의 컨텐츠나 게임을 만들 수 있게 되었습니다
본 강좌는 유니티로 만들 수 있는 다양한 컨텐츠 및 게임중 디펜스 게임을 제작하는
방법을 설명하고 있습니다
게임개발 프로젝트 제작 방식으로 강의가 진행되고 있으며 현 강의는 디펜스 게임을 플레이 가능한 버전까지 만드는 방법을 설명하고 있습니다.
하나씩 하나씩 강의를 따라서 개발하시다 보면 강의를 마칠 때 즈음 나만의 게임을 충분히 만드실수 있다고 생각합니다

소프트 캠퍼스는 재미있고 유용한 강의를위해 노력하고 있습니다. 감사합니다.

학습 내용을 확인해보세요 📚

1강~5강 : 강의 소개 및 프로젝트 생성 씬 관리

강좌소개 1강
디펜스 게임에 대한 간단한 기획과 제작 순서를 설정합니다


프로젝트생성 씬관리 2~4강
유니티 컨텐츠는 1개이상의 씬으로 이루어져 있습니다. 따라서 컨텐츠 내의 여러 씬을 구성하고 각씬별 기본 로직을 제작합니다.

5강~17강: 데모 버전 제작

게임개발을 시작한 후 맨처음 단계는 플레이가능 데모버전(프로토타입)을 만드는 것입니다.
데모버전은 게임개발의 방향성을 제시하고 이후 개발의 토대가 되기 때문에 데모버전 내부에는 만들고자 하는 핵심 기능을 구현을 해야 합니다.
1) 게임의 핵심요소 인 플레이어 및 적군 객체를 제작하고 주변대상과의 기본적인
상호작용이 이루어 져야 합니다
2) 게임내 플레이상황에 맞는 스테이지제작 및 배경 갹체제작 아이템객체를 만듭니다
3) 플레이어의 객체와 상호작용(이동 , 공격, 스크롤)을 구현하고
4) 적군의 경우 상황별 상호작용 및 공격 및 파괴행위를 해야 합니다
5) 그 외 각 요소의 상호작용을 통해 플레이 가능한 기본 컨텐츠를 만들게 됩니다.

18강~30강: 알파 버전 제작

플레이 가능한 데모버전을 만들었으면 이제 실제 구동되는 게임버전으로 제작을 하게 됩니다 이때는 실제 게임과 유사한 퀄리티로 제작을 하게 되며 모델링 및 데이터교체 와 로직의 개선과 더불어 게임성의 개선을 이루게 됩니다.

1) 간단한 버그패치를 통해 에러를 고쳐나가며 다양한 리소스(애셋) 마켓을 검색해서 개선시킬 디자인 요소 및 3D 요소를 찾습니다.

2) 기존의 플레이어 형태를 고쳐서 에셋을 직접 다운로드해서 모델링을 교체하고 에니메이션을 넣어서 역동적인 플레이가 가능하도록 할것입니다
3) 게임내 구성요소들의 교채와 게임에서 사용할 지형을 제작하고 교체하는 과정을 통해 보다 더 실제 게임에 가깝게 변경할 것입니다.

4) 게임내 광원 및 안개 등 게임화면의 개선을 이루어 냅니다.

31강~44강: 베타버전 개발

실제 게임에 필요한 기능을 추가하며 알파버전에서 미처 손보지 않은 다양한 요소를 수정 및 교체 하며 로직내의 버그를 본격적으로 수정하게 됩니다.
그리고 실제 게임내의 요쇼를 추가적으로 넣음으로서 상품으로서의 게임의 형태를 만들게 됩니다
1) 게임에서 주인공 정보의 세이브와 로드를 하게 됩니다
2) 알파에서 미처 추가 못 한 화면과 ui의 교체가 이루어 지며
3) 배경음악과 효과음의 재생이 가능 및 볼륨 조정이 가능합니다
3) 적군의 정보의 개선이 이루어지며 게임내 버그를 수정합니다
4) 공격 및 피격관련 효과들이 추가되며
5) 씬을 재활용 하는 과정에서 버그를 수정함으로써 보다 더 퀄리티 있는 컨텐츠로 업그레이드 합니다

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 게임에 관심이 있으신 분들 그리고 유니티를 이용해서 게임을 만들고자 하는분에게 추천합니다.

  • 해당 디펜스 게임을 익히고 좀더 공부한다면 시중에 출시하는 디펜스게임제작도 가능합니다 필드형 디펜스 게임으로 디펜스 게임외에도 다른 게임을 만드실때도 도움이 되실것입니다

선수 지식,
필요할까요?

  • 유니티 엔지는 C#을 기반으로 제작되기 때문에 C# 에 대한 기본적인 이해도가 있으셨으면 합니다

안녕하세요
소프트캠퍼스입니다.

수강생 수

14,254

수강평 수

729

강의 평점

4.7

강의 수

36

커리큘럼

전체

48개 ∙ (14시간 30분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!