강의

멘토링

로드맵

Inflearn brand logo image
BEST
Game Dev

/

Game Programming

Unity System Programming Pt.1 - All-in-one package of core systems for commercial game implementation

Learn the key systems needed for Unity game development. Revealing the secrets of AAA game developers. Quickly implement your gameplay on top of already completed, stable design and systems.

(5.0) 29 reviews

296 learners

  • BurningCarrot
유니티
Unity
게임개발
유니티게임개발
유니티게임프로그래밍
C#
oop

Reviews from Early Learners

What you will learn!

  • Unity Game Programming

  • Efficient game system design

  • Actual implementation code of the main game system

  • C# skills that are effective in real-world applications.

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

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

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

  • 개발 편의성을 향상시킬 수 있는 노하우(Unity 커스텀 메뉴, 에디터 설정 변경)를 알려드립니다.

  • 게임에서 공통적으로 사용되는 연출과 효과(이펙트)에 대한 기능도 다룹니다.


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

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

Q. 파트2가 궁금하다면? 여기로 >>

파트2에서 다루는 내용

  • 유저 로그인 인증

  • 유저 데이터 원격 DB 저장

  • 수익화 (광고 및 인앱 결제)

  • 원격 리소스 다운로드

  • Google Play 및 App Store 출시

  • 유저 로그 수집 및 분석

유니티 게임 개발

지식공유자 소개 👨‍🎓


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

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

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

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

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

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

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

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

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

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


안녕하세요. 게임 개발자 BurningCarrot 버닝캐럿 입니다.

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

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

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

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

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

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

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


💡개인 블로그 : https://blog.naver.com/burningcarrot

💡스레드 : https://www.threads.com/@burning.carrot

💡X(구 트위터) : https://x.com/burningcarrot10

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

유저 데이터 로드/저장

게임 데이터 관리

씬 구성 및 전환

챕터 관리

인벤토리

업적/미션

UI 시스템



효율적 설계 및 디자인 패턴

오디오 시스템

인풋 처리

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

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

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

여러분의 상황에 맞게 이 강의를 효과적으로 활용하세요. 👨‍💻

활용법 I. 강의를 통해 구현한 주요 시스템을 기반으로 실전 프로젝트 시작

  • 이 강의를 수강하며 강의에서 제공하는 주요 시스템을 구현합니다.

  • 시스템을 직접 일일이 구현하지 않고 통합된 최종 자료를 다운 받아 Unity에 적용하셔도 됩니다.

  • 따라하진 않더라도 강의를 들으며 시스템 구현 원리를 꼭 이해하도록 합니다.


  • 이미 구현된 주요 시스템의 기반 위에 여러분의 실전 프로젝트를 시작합니다.

활용법 II. 실전 프로젝트에 필요한 시스템을 취사 선택하여 적용

  • 여러분의 프로젝트에서 구현이 필요한 시스템을 검토합니다.

  • 구현이 필요한 시스템에 대한 강의를 듣고 구현 원리를 이해합니다.

  • 직접 해당 시스템을 여러분의 프로젝트에 구현합니다.


  • 코딩을 직접 일일이 하지 않고 필요한 리소스와 소스 코드를 다운 받아 임포트 하셔도 좋습니다.

  • 이렇게 강의를 활용하시더라도, 그 전에 섹션3 까지의 강의는 먼저 수강 하시길 권장 드립니다.

💻실습 환경

  • 운영 체제 및 버전(OS): Windows

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

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

📚학습 자료

  • 자체 제작 아트 리소스

  • 자체 제작 프리팹

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

  • 게임 데이터 파일

🚨참고 사항

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

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

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

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

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

  • 이 강의는 유니티 시스템 프로그래밍 Pt.1으로, 외부 SDK 및 모바일 플랫폼 연동 + 실제 게임 출시 등의 과정은 유니티 시스템 프로그래밍 Pt.2에서 다룰 계획입니다.

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

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

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

이 강의에서 서버는 다루지 않습니다. 다만, 유니티 시스템 프로그래밍 Pt.2에서 Firebase를 사용하여 별도의 서버 없이도 온라인으로 게임을 불러오고 저장하는 등의 기능을 다룰 예정입니다.

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

아트 리소스와 소스코드 모두 제공합니다. 매 강의마다 강의에 사용되는 리소스와 소스코드를 학습 자료로 제공해 드리며, 통합된 최종 리소스 및 소스코드도 마지막 강의에 제공해 드립니다.

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

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

Recommended for
these people

Who is this course right for?

  • Individuals/teams who want to work on a real-world project with the goal of launching it

  • Individuals/teams experiencing difficulties in implementing various systems necessary for game completion

  • Individuals/teams who need materials that compile all the major game system implementation codes

  • A current game programmer wanting to learn more practical know-how.

  • Game programming major or job seeker

Need to know before starting?

  • Basic Unity proficiency

  • C# Basics

  • Understanding of Object-Oriented Programming

Hello
This is

675

Learners

41

Reviews

58

Answers

5.0

Rating

3

Courses

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

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

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

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

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

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

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

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

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

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

  

안녕하세요. 게임 개발자 BurningCarrot 버닝캐럿 입니다.

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

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

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

 

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

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

 

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

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

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

 

💡개인 블로그 : https://blog.naver.com/burningcarrot

💡스레드 : https://www.threads.com/@burning.carrot

💡X(구 트위터) : https://x.com/burningcarrot10

 

Curriculum

All

47 lectures ∙ (15hr 35min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

29 reviews

5.0

29 reviews

  • wonyounglarakang6355님의 프로필 이미지
    wonyounglarakang6355

    Reviews 1

    Average Rating 5.0

    5

    32% enrolled

    I definitely recommend this to those who are making games with the goal of launching. I am an office worker who works hard after work to make games with a small team. It's a shame that I only found such a useful lecture now. If this lecture had been available sooner, I could have avoided the countless mistakes I've made so farㅜ He explains well how to design the big picture of a game and how to build a system systematically and quickly within it. He also often shares know-how and things to keep in mind during the actual project process, which I think will be very helpful. I'm looking forward to Part 2!

    • burningcarrot
      Instructor

      Hello! This is BurningCarrot. Thank you for your review. I hope you can release the game you are making. I hope you get good results.

  • songhajun6485378님의 프로필 이미지
    songhajun6485378

    Reviews 6

    Average Rating 4.7

    5

    52% enrolled

    Providing prefabs is the best advantage and disadvantage. The best experience from the perspective of a lecture collector. Since it focuses on writing compact scripts, it definitely helps you understand the flow quickly. Unlike other lectures, it doesn't feel like you're mastering the Paleolithic and Neolithic by spending all day writing UI. Since it's an optimized lecture that knows what to do, the progress is fast as you create and apply scripts repeatedly. It's a lecture experience issue, so the instructor's speech is a bit slow, but 1.7 times is actually better. However, it seems that absolute beginners need to have some time to disassemble prefabs. The problem is that disassembling them doesn't mean you can draw UI well... Personally, I think it would be good if you made one more supplementary lecture with this structure and sold it. (It's just a process of deciding on one somewhat complex UI and making it..) I'll look forward to pt2 and finish the remaining lectures. Fighting Pfizer.

    • burningcarrot
      Instructor

      Hello! This is BurningCarrot. Thank you for your review. We will come back with better content in Pt.2. We will consider the suggestions you gave regarding prefabs.

  • apdkflth5716님의 프로필 이미지
    apdkflth5716

    Reviews 9

    Average Rating 4.9

    5

    32% enrolled

    I'm a beginner in Unity, but I like the teacher's class because it's easy to follow and he's calm and composed. I feel healed when I learn. I'll definitely buy the second part when it comes out.

    • burningcarrot
      Instructor

      Hello! This is BurningCarrot. Thank you for your review. I hope you can learn a lot from the lecture.

  • songjy65656209님의 프로필 이미지
    songjy65656209

    Reviews 1

    Average Rating 5.0

    5

    43% enrolled

    Thanks to you, I've gathered my courage and am trying to develop on my own. I hope the lectures scheduled for the second half of the year come out soon.

    • burningcarrot
      Instructor

      Hello! This is BurningCarrot. Thank you for your review. We will do our best to help you prepare for Pt2 and successfully launch your game.

  • lshzang06222813님의 프로필 이미지
    lshzang06222813

    Reviews 8

    Average Rating 5.0

    5

    59% enrolled

    It helped me a lot in managing the UI and system structurally. I hope there are more series.

    • burningcarrot
      Instructor

      Hello! This is BurningCarrot. Thank you for your review. I hope you have good results with your ongoing projects.

$169.40

BurningCarrot's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!