강의

멘토링

커뮤니티

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) 30 reviews

314 learners

  • burningcarrot
유니티
Unity
게임개발
유니티게임개발
유니티게임프로그래밍
C#
oop
game-programming

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.

We've included all the implementation know-how for major systems needed in commercial games from A to Z.
Quickly complete your game on top of this template with major systems already implemented.

  • Learn to implement the core systems of commercial games, excluding gameplay logic.

  • Maximize development efficiency and productivity by utilizing efficient game design and useful design patterns.

  • We'll share know-how that can improve development convenience (Unity custom menus, editor setting changes).

  • It also covers features for effects and visual presentations commonly used in games.


  • You can quickly complete your game by focusing only on implementing the core gameplay.

  • All resources and prefabs needed for the hands-on practice are provided.

Q. Curious about Part 2? Click here >>

Content covered in Part 2

  • User Login Authentication

  • Remote DB storage of user data

  • Monetization (Advertising and In-App Purchases)

  • Remote Resource Download

  • Google Play and App Store Launch

  • User Log Collection and Analysis

유니티 게임 개발

Instructor Introduction 👨‍🎓


(Current) Game Programmer at AAA Game Studio U in Canada

- Participated in PC/Console AAA Action Adventure game project

(Former) Server Programmer at Domestic Game Company N

- Participated in Unreal MMORPG game project

(Former) Client Programmer at Domestic Game Company N

- Participated in Unreal MMORPG game project

(Former) Client Programmer at Domestic Game Company N

- Participated in Unity casual/mid-core game projects

(Former) Software Engineer at Major Korean Conglomerate S Group

- Participated in IT system projects for S Group affiliates


Hello. I'm BurningCarrot, a game developer.

After quitting a large corporation with the desire to become a game developer,

I have worked at domestic game companies and am currently working at an overseas game studio.


As someone currently working in the industry, what is used in the field

I want to share as much practical know-how and techniques as possible with you.


📩 Inquiry: burningcarrotstudio@gmail.com

💡Threads : https://www.threads.com/@burning.carrot

💡X(formerly Twitter) : https://x.com/burningcarrot10

💡Brunch : https://brunch.co.kr/@burningcarrot#works

You will learn and implement these things. 👩‍🏫

User Data Load/Save

Game Data Management

Scene Composition and Transitions

Chapter Management

Inventory

Achievements/Missions

UI System



Efficient Design and Design Patterns

Audio System

Input Processing

No more failures and trial and error. 🙅‍♂
Now complete and launch your game. 🎉

Even at this very moment, many people are working hard to release games, either alone or in teams with colleagues. However, when you actually start developing a game, there are countless systems that need to be implemented to create a commercial game. Game development is indeed a very labor-intensive process. Unless you're a game company with sufficient know-how and resources, limited manpower and time, along with countless trial and error cause many individuals and teams to disband or abandon development midway. Therefore, if you want to release a game with a small team, you must minimize trial and error and develop games based on the most efficient systems possible.

However, opportunities to learn the know-how and techniques used in the field are limited. Non-professionals naturally don't even have the chance to experience implemented systems, and even professionals find it realistically difficult to analyze various systems and make them their own due to the complex project code and busy work schedules. This course is a game development template that maximizes development productivity, completed through know-how gained from numerous Unity projects in the field + experience developing games alone from start to release. If you implement your core gameplay on top of the already completed stable design and key systems, you will be able to complete your game with fast speed and high productivity.

Use this course effectively according to your situation. 👨‍💻

How to Use I. Start a real-world project based on the main systems implemented through the lectures

  • By taking this course, you will implement the main systems provided in the lectures.

  • You can download the integrated final materials and apply them to Unity without having to implement the system directly one by one.

  • Even if you don't follow along, make sure to understand the system implementation principles while listening to the lectures.


  • You'll start your hands-on project on top of the foundation of already implemented core systems.

How to Use II. Selectively choose and apply systems needed for real-world projects

  • We will review the systems that need to be implemented in your projects.

  • Listen to lectures about systems that need to be implemented and understand the implementation principles.

  • Implement the system directly into your projects.


  • You don't have to code everything manually one by one - feel free to download and import the necessary resources and source code.

  • Even if you utilize the lectures this way, I recommend that you first take the lectures up to Section 3 beforehand.

💻 Practice Environment

  • Operating System and Version (OS): Windows

  • Programs Used: Unity 2022.3.17f1 (higher versions are acceptable), Visual Studio 2022

  • PC Specifications: Recommended specifications capable of running the programs used

📚 Learning Materials

  • Self-produced art resources

  • Self-made Prefab

  • C# source code needed for game implementation

  • Game data file

🚨 Reference Information

  • Understanding of object-oriented programming and basic proficiency in C# and Unity Engine are required.

  • This course does not cover the implementation of specific game genre gameplay. In other words, this is not a lecture that deals with the implementation of specific games themselves, such as RPGs, platformers, puzzles, etc.

  • Instead, when covering in-game system implementation in the lectures, I proceed with the lessons based on a simple game I created arbitrarily (

    Of course, the code for that game is not provided).

  • This course does not cover the process of creating UI prefab elements one by one. We provide already completed prefabs.

  • This course is Unity System Programming Pt.1, and processes such as external SDK and mobile platform integration + actual game release will be covered in Unity System Programming Pt.2.

Q. Won't the course content be too difficult for someone who is just starting with Unity?

If you're just getting started with Unity, the course content might be challenging. However, even if you don't understand 100% at first, this is a course where you can learn a lot by taking your time and studying repeatedly.

Q. Does the course include content covering online and server topics?

This course does not cover servers. However, in Unity System Programming Pt.2, we plan to cover features such as loading and saving games online without a separate server using Firebase.

Q. Do you provide resources and source code used in the lectures?

We provide both art resources and source code. For each lecture, we provide the resources and source code used in the lecture as learning materials, and we also provide the integrated final resources and source code in the last lecture.

Q. Can the learning materials provided in the course be used for personal purposes?

Yes. All provided resources and source code can be freely used in personal projects.

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

756

Learners

44

Reviews

65

Answers

5.0

Rating

4

Courses

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

- PC/콘솔 AAA 액션 어드벤처 게임 프로젝트 참여

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

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

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

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

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

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

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

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

  

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

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

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

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

 

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

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

 

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

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

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

 

📩 문의 : burningcarrotstudio@gmail.com

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

💡브런치 : https://brunch.co.kr/@burningcarrot#works

💡스레드 : 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

30 reviews

5.0

30 reviews

  • 피자왕통키님의 프로필 이미지
    피자왕통키

    Reviews 1

    Average Rating 5.0

    5

    32% enrolled

    출시를 목표로 게임을 만드시는 분들께 무조건 추천합니다. 작게 팀을 꾸려 퇴근 후에 열심히 게임을 만들고 직장인입니다. 지금에 와서야 이렇게 유용한 강의를 찾게 된 것이 아쉽네요. 이런 강의가 더 빨리 있었다면 지금까지의 수많은 삽질을 피할 수 있었을텐데ㅜ 게임의 큰 틀을 설계하고 그 안에서 어떻게 체계적이고 빠르게 시스템을 쌓아 올리는지 잘 설명해 주십니다. 실전 프로젝트 진행 과정에서의 노하우와 유의할 점도 종종 알려주시는데 도움이 많이 될 것 같습니다. 파트2도 기대하겠습니다!

    • BurningCarrot 버닝캐럿
      Instructor

      안녕하세요! BurningCarrot입니다. 수강평 감사합니다. 만드시는 게임 꼭 출시하실 수 있길 기원합니다. 좋은 결과 있으시길 바랍니다.

  • ACACIA님의 프로필 이미지
    ACACIA

    Reviews 6

    Average Rating 4.7

    5

    52% enrolled

    프리팹 제공은 최고의 장점이자 단점. 강의 콜렉터의 입장에서 가장 좋은 경험. 컴팩트하게 스크립트 작성 위주로 하므로 확실히 빠른 흐름 파악에 도움이 됩니다. 다른 강의처럼 하루 종일 UI 짜느라 하루 다 보내면서 구석기 신석기 마스터하는 느낌이 아닙니다. 최적화된, 무엇을 해야할지 아는 강의이므로 스크립트 만들고 적용하고를 반복하며 진도가 쭉쭉 빠집니다. 강의 경험의 이슈인지 강사님의 말씀이 좀 느리긴 한데 1.7배면 오히려 좋습니다. 다만 쌩 초보는 프리팹을 뜯어보는 여유 정도는 필요할 것으로 보입니다. 문제는 뜯어 본다고 UI를 잘 그릴 수 있는 것은 아니기 때문에... 개인적으로 이런 구조의 보충 강의를 하나 더 찍어서 팔아주시면 어떨까 싶습니다. (다소 복잡한 UI 하나정도만 정해서 만드는 과정정도..) pt2도 기대하며 남은 강의 완강하고 오겠습니다. 아자아자 화이자.

    • 안녕하세요! BurningCarrot입니다. 수강평 감사합니다. Pt.2에서 더 좋은 내용으로 찾아 뵙겠습니다. 프리팹 관련하여 제안 주신 부분 잘 고려해 보도록 하겠습니다.

  • JOONBUM님의 프로필 이미지
    JOONBUM

    Reviews 9

    Average Rating 4.9

    5

    32% enrolled

    유니티 초보인데 선생님 수업 따라가기 편하고 침착하고 차분하셔서 좋아요. 배우면 힐링되는 느낌이에요 2탄 나오면 꼭 구매할거에요

    • 안녕하세요! BurningCarrot입니다. 수강평 감사합니다. 강의를 통해 많은 것을 배워가실 수 있길 희망합니다.

  • 송지용님의 프로필 이미지
    송지용

    Reviews 1

    Average Rating 5.0

    5

    43% enrolled

    덕분에 큰맘먹고 1인개발 시도하고 있습니다. 하반기 예정 강의도 어서 나왔으면 좋겠네요.

    • 안녕하세요! BurningCarrot입니다. 수강평 감사합니다. Pt2 알차게 준비해서 게임 출시까지 성공하실 수 있도록 최대한 도움 드리겠습니다.

  • 코리니님의 프로필 이미지
    코리니

    Reviews 8

    Average Rating 5.0

    5

    59% enrolled

    구조적으로 UI나 시스템을 관리하는데 많은 도움을 받았습니다. 다른 시리즈도 더 많이 있으면 좋겠습니다

    • 안녕하세요! BurningCarrot입니다. 수강평 감사합니다. 진행 중인 프로젝트에 좋은 결과 있으시길 바랍니다.

Limited time deal

$165,000.00

25%

$169.40

burningcarrot's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!