게임 개발

/

게임 프로그래밍

Unity 장르별 프로젝트 실전 게임 - 런 게임

Unity 장르별 실전 프로젝트 중 쿠키런 같은 런 게임의 기본 원리를 습득하여 Unity 게임을 제작할 수 있다.

(3.0) 수강평 1개

수강생 26명

Thumbnail

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

이런 걸
배워요!

  • 본 과정은 유니티 엔진을 기반으로 Platformer 게임의 일종인 Run 게임을 만드는 방법에 대해 배우게 됩니다.

  • 유니티를 사용한 장르별 게임개발 과정에 속함 윈드러너라 쿠키런 같은 게임을 만드는 기본 원리를 학습 하게 됩니다.

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


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

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

런 게임에 대한 간단한 기획과 제작 순서를 설정합니다.

유니티는 최소 1개 이상의 씬으로 이루어져 있습니다. 따라서 컨텐츠 개발을 위해 다양한 씬을 만들고 씬들을 이동하는 부분의 학습이 필요합니다.

1강_런게임개발 0교시.avi_000352500.png
4강_씬관리클래스및 씬이동.mp4_001241033.png


6강~20강: 데모 버전 제작

게임 개발시 가장 먼저 플레이 가능한 데모버전(프로토타입)을 만들어야 합니다.
데모버전은 게임개발의 방향성을 제시하고 이후 개발의 토대가 되기 때문에 만들고자 하는 핵심 기능을 구현을 해야 합니다.
1) 플레이어 제작 및 주변 사물과의 기본적인 상호작용을 만들며
2) 게임 플레이를 위한 다양한 지형 제작 과 배경의 제작, 아이템을 만듭니다.
3) 주인공의 다양한 행동을 예측하고 제작하며 (점프,더블 점프, 슬라이드)
4) 각 요소의 상호작용을 제작함으로써 플레이 가능한 기본 컨텐츠를 만들게 됩니다.

5강_객체생성_물리및 스트립트연결.mp4_001418366.png
8강_지형및 배경제작 스크롤1.mp4_001171766.png
20강_데모제작최종_사운드추가.mp4_000674500.png


21강~27강 : 알파 버전 제작

플레이 가능한 데모 버전을 만들었으면 이제 실제 서비스가 가능한 게임 버전으로 제작을 하게 됩니다. 이때는 실제 게임과 유사한 퀄리티로 제작을 하게 되며 로직의 수정, 3D 및 2D 모델링 데이터 교체 및 게임성의 개선을 이루게 됩니다.

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

22강_알파_모델링교체(주인공,동전).mp4_000991966.png


2) 기존의 플레이어 형태를 고쳐서 에셋을 직접 다운로드해서 모델링을 교체하고 에니메이션을 넣어서 역동적인 플레이가 가능하도록 할 것입니다.

22강_알파_모델링교체(주인공,동전).mp4_000907666.png


3) 게임내 구성요소들의 교체와 게임에서 사용할 지형을 제작하고 교체하는 과정을 통해 보다 더 실제 게임에 가깝게 변경할 것입니다.

27강알파버전마무리.mp4_000282333.png


28강~34강: 베타버전 제작

실제 게임에 필요한 기능을 추가하며 알파버전에서 미처 손보지 않은 다양한 요소를 수정 및 교체 하며 로직 내의 버그를 본격적으로 수정하게 됩니다. 그리고 실제 게임 속 요소를 추가적으로 넣음으로서 상품으로서의 게임의 형태를 만들게 됩니다.


1) pause 상태의 구현을 하며

28강_베타_pause 구현.mp4_001047500.png

2) 알파에서 미처 추가 못 한 배경 화면 스크롤 및 배경 음악과 효과음의 재생이 가능하고

30강_베타_배경화면변경.mp4_000651600.png

3) 게임 내 경쟁 요소인 최대 스코어 및 동전 수의 표시 및 데이터의 저장 및 로드를 통해 지속적인 플레이 목표를 구현하게 됩니다.

31강베타_게임오버구현1.mp4_000566300.png


4) 게임 오버 상태를 구현하고 게임 오버 시 다시 게임 상태가 복귀할 수 있도록 하며

32강_베타_오버구현.mp4_000962000.png


5) 씬별 UI요소 추가 및 게임 종료 루틴 구현으로 게임 제작 필수 요소를 전부 구현합니다.

34강_베타_앱종료_버그수정및 마무리.mp4_001516966.png



지식공유자 소개 👨‍💻

고현철 (현 위즈스펠 대표 )

3D 게임 개발 회사 대표 입니다.

20년 동안 PC 게임부터 모바일 게임 유니티 실감형 콘텐츠를 개발 하고 있습니다.

강의 경력
삼성 멀티캠퍼스 - 유니티 게임 콘텐츠 개발자 과정

부산정보산업진흥원 - 현업 재직자 대상 실감형 콘텐츠 개발과정 강의

대전 ETRI - 대덕연구단지 연구원 대상 실감 형 콘텐츠 엔진 관련 강의

메디치 교육센터 - 실감형 VR/AR 콘텐츠 개발자 양성 과정 강의, 메타버스 강의

부산 대학교 - 5G 기반 VR/AR 실감형 콘텐츠 개발자 양성 과정 강의

20년차 강의 및 개발 경력을 갖춘 베테랑 강사입니다.


자주 묻는 질문 💬

Q. 본 과정에서 무엇을 배울 수 있나요?

게임 제작 방법을 배우게 됩니다. 본 과정에서는 c# 언어를 이용하여 유니티를 이용해서 단계별로 Run 게임을 만들게 되는 기초적인 내용을 학습하게 됩니다.
유니티와 C# 의 다양한 기능을 통해서 게임 내의 요소들을 제작하면서 런게임 제작 방법을 익히게 됩니다

물론 이 과정을 통해서 나만의 컨텐츠 제작의 토대가 만들어지며 다른 장르 개발에 도움을 받을 수 있습니다

Q. 본 과정을 학습하려면 어떤 지식이 필요한가요?

유니티를 익히기 위해서는 c# 언어를 이용하는 과정이므로 최소한의 c# 언어에 대한 이해가 필요합니다.

Q. 본 과정을 학습한 다음에는 무엇을 공부해야 하나요?

다양한 장르의 게임 컨텐츠 제작 강의를 들으시길 추천드립니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

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

  • 마리오나 쿠키런같이 다양한 지형을 이동하고 탐험가는 게임에 대한 관심이 있으신 분들도 추천합니다

선수 지식,
필요할까요?

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

커리큘럼

전체

36개 ∙ (12시간 14분)

수업 자료

가 제공되는 강의입니다.

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

수강평

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