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

/

게임 프로그래밍

유니티 시스템 프로그래밍 Pt.2 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지

상용 게임에 필요한 주요 시스템을 학습합니다. AAA 게임 개발자의 비법을 공개합니다. 이미 완성된 안정적인 설계와 시스템 위에 여러분의 게임 플레이를 빠르게 구현하세요.

49명 이 수강하고 있어요.

Thumbnail

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

이런 걸
배워요!

  • 유니티 게임 프로그래밍

  • 효율적인 게임 시스템 설계

  • 주요 게임 시스템의 실제 구현 코드

  • 실전에서 효과적으로 쓰이는 C# 스킬

상용 게임에 필요한 주요 시스템의 구현 노하우를 A부터 Z까지 모두 담았습니다.
주요 시스템이 구현된 이 템플릿 위에 여러분의 게임을 빠르게 완성하세요.

  • 게임 플레이 로직을 제외한 상용 게임의 핵심 시스템의 구현을 학습합니다.

  • 효율적인 게임 설계와 유용한 디자인 패턴을 활용하여 개발의 효율성과 생산성을 극대화합니다.


  • 실제 게임 출시 및 라이브 서비스 운영에 필수적인 기능을 학습합니다.

  • 특히 모바일 플랫폼 개발 및 출시에 유용한 각종 기능과 노하우를 제공합니다.


  • Google Play Store와 Apple App Store에 실제로 게임을 등록하고 출시합니다.

  • 여러분은 핵심 게임 플레이 구현에만 집중하여 여러분의 게임을 빠르게 완성할 수 있습니다.


  • 실습에 필요한 리소스와 프리팹을 모두 제공합니다.

지식공유자 소개 👨‍🎓


(현) 캐나다 AAA 게임 스튜디오 U사 프로그래머

- PC/콘솔 AAA 게임 프로젝트 참여

(전) 국내 게임사 N사 서버 프로그래머

- 언리얼 MMORPG 게임 프로젝트 참여

(전) 국내 게임사 N사 클라이언트 프로그래머

- 언리얼 MMORPG 게임 프로젝트 참여

(전) 국내 게임사 N사 클라이언트 프로그래머

- 유니티 캐주얼/미드코어 게임 프로젝트 참여

(전) 국내 대기업 S그룹 소프트웨어 엔지니어

- S그룹 계열사 전산 시스템 프로젝트 참여


안녕하세요. 게임 개발자 BurningCarrot 입니다.

게임을 개발하는 사람이 되고 싶다는 마음으로 대기업을 퇴사한 후,

국내 게임 회사를 거쳐 현재는 해외 게임 스튜디오에서 일하고 있습니다.

현재 업계에 몸담고 있는 만큼, 현업에서 사용하는

실전 노하우와 기법을 최대한 공유 드리고자 합니다.

여러분과 같이 게임을 좋아하고 만드는 한 사람으로서,

제 강의를 수강 하시는 모든 분들이 각자의 목표에

한걸음 더 다가갈 수 있는 유익한 시간이 되었으면 좋겠습니다.

이런 것들을 배우고 구현하게 됩니다. 👩‍🏫

유저 로그인 인증


유저 데이터 원격 DB 저장

모바일 디바이스 해상도 대응

상점

구글 광고 연동

인앱 결제 연동

원격 리소스 다운로드

다국어 지원

Google Play Store 출시

Apple App Store 출시

유저 플레이 로그 수집 및 분석

더 이상의 실패와 시행착오는 그만. 🙅‍♂
이제 여러분의 게임을 완성하고 출시하세요. 🎉

지금 이 시간에도 많은 분들이 혼자 또는 동료들과 팀을 이루어 게임 출시를 위해 노력하고 있습니다. 하지만 막상 게임을 개발해 보면, 상용 게임을 만들기 위해서 구현해야 할 시스템이 한 두 가지가 아닙니다. 게임 개발은 실제로 상당히 노동 집약적인 과정이기 때문입니다. 충분한 노하우와 자원을 가진 게임 회사가 아닌 이상, 부족한 인력과 시간 그리고 수많은 시행착오로 많은 개인과 팀이 중간에 해체되거나 개발을 포기하게 됩니다. 그러므로 소규모 팀으로 게임을 출시하고 싶다면, 시행착오를 최소화하고 최대한 효율적인 시스템을 기반으로 게임을 개발해야 합니다.

하지만 현업에서 사용하고 있는 노하우와 기법을 학습할 기회는 제한적입니다. 비현업자는 당연히 구현된 시스템을 경험할 기회조차 없으며, 설령 현업자라 하더라도 생각보다 복잡한 프로젝트의 코드, 바쁜 업무 일정 등으로 각종 시스템을 분석하고 나의 것으로 만들기는 현실적으로 어렵습니다. 이 강의는 현업에서 다수의 Unity 프로젝트를 통해 얻은 노하우 + 게임을 처음부터 출시까지 혼자 개발해 본 경험을 통해 완성한 개발 생산성을 극대화할 수 있는 게임 개발 템플릿 입니다. 이미 완성된 안정적인 설계와 주요 시스템 위에 여러분의 핵심 게임 플레이를 구현하신다면 빠른 속도와 생산성으로 여러분의 게임을 완성하실 수 있을 것입니다.

💻 실습 환경

  • 운영 체제 및 버전(OS): Windows(섹션1~10), MacOS(섹션11~12)

  • 사용 프로그램: Unity 2022.3.17f1(상위 버전 사용 무방), Visual Studio 2022

  • PC/맥북 사양: 사용 프로그램 구동이 가능한 권장 사양

📚 학습 자료

  • 자체 제작 아트 리소스

  • 자체 제작 프리팹

  • 게임 구현에 필요한 C# 소스 코드

  • 게임 데이터 파일

🚨 참고 사항

  • 객체지향 프로그래밍에 대한 이해와 최소한의 C# 및 유니티 엔진 활용 능력이 필요합니다.

  • 특정 장르의 게임 플레이 구현을 다루지 않습니다. 즉 RPG, 플랫포머, 퍼즐 등 특정 게임 자체의 구현을 다루는 강의가 아닙니다.

  • 대신 강의에서 인게임 관련 시스템 구현을 다룰 때, 임의로 제작한 심플한 게임을 토대로 강의를 진행합니다(

    물론 해당 게임의 코드는 제공되지 않습니다).

  • UI 프리팹의 요소를 일일이 만드는 과정을 다루지 않습니다. 이미 완성된 프리팹을 제공합니다.

  • Google Play Store와 Apple App Store에 게임을 출시하기 위한 개발자 계정 등록 비용이 발생합니다.

  • Google Play Store는 처음 한번만 $25, Apple App Store는 연간 129,000원입니다.

  • Apple App Store 용 앱 빌드 및 등록은 MacOS에서 진행하므로 Mac 컴퓨터가 필요합니다.

  • Pt.1을 수강 하셨던 분들은 Pt.1의 통합 강의 자료를 설치한 상태로 바로 Pt.2 구현을 시작하시면 됩니다.

Q. 유니티를 이제 막 입문한 사람에게 강의 내용이 어렵지 않을까요?

이제 막 유니티에 입문하신 분이시라면 강의 내용이 어려울 수 있습니다. 하지만 처음에 100% 이해하지 못하더라도 시간을 두고 반복해서 학습하시면 오히려 많은 것을 배울 수 있는 강의입니다.

Q. 강의에서 온라인 및 서버를 다루는 내용이 포함되어 있나요?

이 강의에서 서버는 다루지 않습니다. 로그인 인증, 유저 데이터 DB 저장, 유저 플레이 로그의 기능은 별도의 서버 없이 Firebase 서비스를 연동하여 구현합니다.

Q. 강의에 사용되는 리소스와 소스 코드를 제공하나요?

아트 리소스와 소스코드 모두 제공합니다. 매 강의마다 강의에 사용되는 리소스와 소스코드를 학습 자료로 제공해 드립니다.

Q. 강의에서 제공하는 학습자료는 개인적 용도로 활용 가능한가요?

네. 제공하는 모든 리소스와 소스코드는 개인 프로젝트에서 자유롭게 사용 가능합니다.

Q. 파트1이 궁금하다면? 여기로 >>

파트1에서 다루는 내용

  • 씬 구성 및 전환, 비동기 로딩

  • 챕터 관리

  • 인벤토리 및 UI 시스템

  • 업적 / 미션

  • 오디오와 인풋 처리

  • 효율적인 설계 및 디자인 패턴

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 출시를 목표로 실전 프로젝트를 진행하려는 개인/팀

  • 게임 완성에 필요한 각종 시스템 구현에 어려움을 겪고 있는 개인/팀

  • 주요 게임 시스템 구현 코드를 전부 모아놓은 자료가 필요한 개인/팀

  • 실전 노하우를 더 배우고 싶은 현업 게임 프로그래머

  • 게임 프로그래밍 전공생 또는 취업 희망자

선수 지식,
필요할까요?

  • 기본적인 유니티 활용 능력

  • C# 기초

  • 객체 지향 프로그래밍에 대한 이해

안녕하세요
BurningCarrot입니다.

수강생 수

232

수강평 수

17

강의 평점

4.8

강의 수

2

(현) 캐나다 AAA 게임 스튜디오 U사 프로그래머

- PC/콘솔 AAA 게임 프로젝트 참여

(전) 국내 게임사 N사 서버 프로그래머

- 언리얼 MMORPG 게임 프로젝트 참여

(전) 국내 게임사 N사 클라이언트 프로그래머

- 언리얼 MMORPG 게임 프로젝트 참여

(전) 국내 게임사 N사 클라이언트 프로그래머

- 유니티 캐주얼/미드코어 게임 프로젝트 참여

(전) 국내 대기업 S그룹 소프트웨어 엔지니어

- S그룹 계열사 전산 시스템 프로젝트 참여

 

안녕하세요. 게임 개발자 BurningCarrot 입니다.

게임을 개발하는 사람이 되고 싶다는 마음으로

대기업을 퇴사한 후 국내 게임 회사를 거쳐

현재는 해외 게임 스튜디오에서 일하고 있습니다.

 

현재 업계에 몸담고 있는 만큼, 현업에서 사용하는

실전 노하우와 기법을 최대한 공유 드리고자 합니다.

 

여러분과 같이 게임을 좋아하고 만드는 한 사람으로서,

제 강의를 수강 하시는 모든 분들이 각자의 목표에

한걸음 더 다가갈 수 있는 유익한 시간이 되었으면 좋겠습니다.

커리큘럼

전체

56개 ∙ (16시간 17분)

수업 자료

가 제공되는 강의입니다.

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

수강평

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