강의

멘토링

커뮤니티

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. Discover the secrets of AAA game developers. Quickly implement your gameplay on top of already completed, stable designs and systems.

(5.0) 32 reviews

373 learners

Level Basic

Course period Unlimited

  • burningcarrot
C#
C#
Unity
Unity
oop
oop
game-programming
game-programming
C#
C#
Unity
Unity
oop
oop
game-programming
game-programming

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

Razer

100% enrolled

Wow, the lecture is so interesting! The code quality is great and the code is concise without any unnecessary parts. I'm learning a lot today as well.

5.0

신지한

100% enrolled

I have completed the Unity System Programming Pt.1 Core System All-in-One Package for Implementing Commercial Games. I have experience developing games before, and I took the course for the first time to get help implementing some functions during the development process. The contents of the course curriculum helped me manage UI and user data and efficiently create the overall structure of the system. I think this course is one that helps me develop my ability to think for myself about how to create a structurally efficient game system, rather than simply implementing it based on my existing game development knowledge. Thank you for the great course.

5.0

시프

100% enrolled

I just finished watching the first episode. I will definitely go over the grammar and structure that I didn't understand during the second episode and digest it. I sincerely thank the instructor for teaching me a solid, stable, and flexible system. I will definitely take the second half of the episode.

What you will gain after the course

  • Unity Game Programming

  • Efficient Game System Design

  • Actual implementation code for major game systems

  • Effective C# Skills Used in Practice

This template contains everything from A to Z about the implementation know-how of major systems required for commercial games.
Quickly complete your game on top of this template with the major systems already implemented.

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

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

  • We'll share know-how to improve development convenience (Unity custom menus, editor settings modifications).

  • We also cover features for visual effects and effects commonly used in games.


  • You can focus solely on implementing core gameplay and complete your game quickly.

  • We provide all the resources and prefabs needed for the hands-on practice.

Q. Curious about Part 2? Click here >>

Topics covered in Part 2

  • User login authentication

  • Remote DB storage of user data

  • Monetization (Ads and In-App Purchases)

  • Remote resource download

  • Google Play and App Store release

  • User log collection and analysis

유니티 게임 개발

Instructor Introduction 👨‍🎓


(Current) Game Programmer at U Company, a AAA Game Studio in Canada

- Participated in PC/Console AAA Action-Adventure game project

(Former) Server Programmer at Domestic Game Company N

- Participated in Unreal Engine MMORPG game project

(Former) Client Programmer at Domestic Game Company N

- Participated in Unreal Engine MMORPG game project

(Former) Client Programmer at Domestic Game Company N

- Participated in Unity casual/midcore game projects

(Former) Software Engineer at S Group, a major domestic conglomerate

- Participated in IT system projects for S Group affiliates


Hello. I'm BurningCarrot, a game developer.

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

I worked at a domestic game company and am currently working at an overseas game studio.


As someone currently working in the industry, I want to share as much practical know-how and techniques used in the field as possible.

I aim to share as much practical know-how and techniques as possible.


📩 Inquiries: 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 Handling

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 develop a game, there are more than just one or two systems that need to be implemented to create a commercial game. This is because game development is actually a very labor-intensive process. Unless you're a game company with sufficient know-how and resources, teams often disband midway or give up on development due to insufficient manpower, time, and countless trials and errors. Therefore, if you want to release a game with a small team, you must minimize trial and error and develop the game based on the most efficient systems possible.

However, opportunities to learn the know-how and techniques used in the industry are limited. Non-professionals naturally don't even have the chance to experience implemented systems, and even if you are a professional, it's realistically difficult to analyze various systems and make them your own due to more complex project code than expected, busy work schedules, etc. This course is a game development template that maximizes development productivity, completed through know-how gained from multiple Unity projects in the industry + experience developing a game alone from start to launch. 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 productivity.

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

How to Use I. Start a real project based on the key systems implemented through the course

  • You will implement the main systems provided in this course while taking it.

  • You can download the integrated final materials and apply them to Unity without having to implement each system yourself.

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


  • Start your real project on top of the foundation of already implemented core systems.

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

  • Review the systems that need to be implemented in your project.

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

  • Implement the system directly in your project.


  • You may download and import the necessary resources and source code instead of coding everything directly yourself.

  • Even if you use the course this way, I recommend that you first complete the lectures up to Section 3 beforehand.

💻 Practice Environment

  • Operating System and Version (OS): Windows

  • Programs used: Unity 2022.3.17f1 or higher (confirmed working up to Unity 6000.3.2f1), Visual Studio 2022

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

📚 Learning Materials

  • Self-made art resources

  • Self-made prefabs

  • C# source code required for game implementation

  • Game data file

🚨 Notes

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

  • This course does not cover the implementation of gameplay for specific genres. In other words, this is not a course that covers the implementation of specific games such as RPG, platformer, puzzle, etc.

  • Instead, when covering in-game related system implementation in the course, the lectures will be conducted based on a simple game created arbitrarily (

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

  • We do not cover the process of creating each element of UI prefabs individually. Already completed prefabs are provided.

  • 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 difficult for someone who has just started learning Unity?

If you've just started with Unity, the course content may be challenging. However, even if you don't understand 100% at first, if you take your time and study repeatedly, this is a course where you can actually learn a lot.

Q. Does the course include content on online features and servers?

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. Are the resources and source code used in the lectures provided?

We provide both art resources and source code. For each lecture, we provide the resources and source code used in the lesson 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 planning to work on a real-world project with the goal of launching

  • Individuals/teams struggling with implementing various systems needed to complete their game

  • Individuals/teams who need a collection of all the main game system implementation code

  • Game programmers in the industry who want to learn more practical know-how

  • Game programming majors or job seekers

Need to know before starting?

  • Basic Unity proficiency

  • C# Basics

  • Understanding Object-Oriented Programming

Hello
This is

962

Learners

58

Reviews

74

Answers

5.0

Rating

4

Courses

(Current) Game Programmer at Canadian AAA Game Studio U

- Participated in a PC/Console AAA action-adventure game project

(Former) Server Programmer at Korean Game Company N

- Participated in an Unreal Engine MMORPG project

(Former) Client Programmer at N, a domestic game company

- Participated in an Unreal Engine MMORPG project

(Former) Client Programmer at Korean Game Company N - Unreal MMORPG Project

- Participated in Unity casual/mid-core game projects

(Former) Software Engineer at S Group, a major Korean conglomerate

- Participated in IT system projects for an S Group affiliate

Hello. I am BurningCarrot, a game developer.

With the desire to become a game developer

After resigning from a major corporation, I worked at domestic game companies and

I am currently working at an overseas game studio.

As I am currently working in the industry, I would like to share the practical methods used in the field as much as possible.

I intend to share as much practical know-how and techniques as possible.

As someone who, like you, loves and creates games,

I hope this course will be a valuable time that brings everyone who takes it one step closer to their respective goals.

I hope this will be a beneficial time that brings you one step closer to your goals.

📩 Contact: burningcarrotstudio@gmail.com

💡Blog : https://blog.naver.com/burningcarrot

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

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

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

Curriculum

All

47 lectures ∙ (15hr 35min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

32 reviews

5.0

32 reviews

  • wonyounglarakang6355님의 프로필 이미지
    wonyounglarakang6355

    Reviews 2

    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!