Unity System Programming Pt.2 - All-in-One Package of Core Systems for Commercial Game Implementation

An era where anyone can create games with AI. Learn efficient frameworks and core systems to house AI-generated code. Quickly complete your game on top of a stable, pre-built system. We reveal the secrets of AAA game developers.

(5.0) 11 reviews

266 learners

Level Basic

Course period Unlimited

C#
C#
Unity
Unity
oop
oop
C#
C#
Unity
Unity
oop
oop

Reviews from Early Learners

5.0

5.0

kykim3320

82% enrolled

After taking parts 1 and 2, I learned that there is a lot of work to do even to release a simple game. I think it was a good decision to take this course. It will take some more time to complete my game, but I think I will be able to achieve my goal this year thanks to this course. Thank you for the great course.

5.0

Devle

100% enrolled

I'm leaving this after completing Parts 1 and 2. I'm a current N company client developer with over 10 years of experience, but I'm new to Unity. I'm preparing for Unity solo development, and thanks to this course, I completely got the hang of it in just one month. I highly recommend job seekers to learn the instructor's coding style. Additionally, I'd love to take server-side courses covering basic features like mail, ranking, and guilds, as well as server channel management, chat, matching, and dedicated server-based multiplayer. If you release these, I'll definitely enroll. (Montreal U company seems like my dream company. I'd also appreciate it if you could create a series on successful overseas job transition strategies :)

5.0

sws2936

27% enrolled

Most lectures tend to conclude after explaining the game's operational process, but Burning Carrot's lectures are a great help because they cover the entire process of releasing a mobile game. I'm curious if there are any plans for lectures covering the process of releasing PC (Steam) and console games in the future!

What you will gain after the course

  • Launch the actual game on Google Play and the Apple App Store

  • Integration of advertisements and in-app purchases

  • Firebase Authentication and User Data Storage

  • User play log collection and analysis

  • Remote Resource Download System

  • Actual implementation code for key game systems

  • C# skills effectively used in practice

AI Coding (Cursor, Claude) has brought an era where anyone can create games

But what if you fail to handle monetization, user analysis, and live issue response after launch?

The game will be ignored by users.

Learn the essential features and know-how required for actual game launches and live service operations.

  • 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.


  • Learn the essential features for actual game release and live service operation.

  • In particular, we provide various features and know-how useful for mobile platform development and publishing.


  • Register and release your game on the Google Play Store and Apple App Store.

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


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

Q. Curious about Part 1? Go here >>

What is covered in Part 1

  • Scene composition and transitions, asynchronous loading

  • Chapter Management

  • Inventory and UI System

  • Achievements / Missions

  • Audio and Input Processing

  • Efficient Architecture and Design Patterns

유니티 게임 개발

Instructor Introduction 👨‍🎓


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

- Participated in a cross-platform online multiplayer FPS game project

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

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

- Participated in an Unreal Engine MMORPG project

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

- Participated in Unreal MMORPG game projects

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

- Participated in Unity casual/mid-core game projects

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

- Participated in a computing system project for an S Group affiliate


Hello. I am BurningCarrot, a game developer.

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

After working at several game companies in Korea, I am currently working at an overseas game studio.


As I continue to be active in the industry, I would like to share the actual methods used in the field as much as possible.

I aim to share as much practical know-how and techniques used in the field as possible.


📩 Inquiries | burningcarrotstudio@gmail.com

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

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

You will learn and implement these things. 👩‍🏫

User login authentication (Google and Apple accounts)


Remote storage of user data in a database

Mobile device resolution support

Shop

Google Ads integration

In-app purchase integration

Remote Resource Download System (CDN)

Multi-language support

Google Play Store Launch

Apple App Store Launch

User play log collection and analysis

You cannot release a commercial-grade game through "vibe coding" alone.

You must learn the real architecture that will ensure the stability of AI coding and improve productivity.

Quickly complete and launch your game on top of this template.

With the AI coding boom, many people are challenging themselves to release games either alone or by forming teams with colleagues. However, how many actually complete and successfully launch a commercial-grade game? Unless they are established game developers or companies with sufficient expertise, most individuals and teams end up disbanding or giving up on development midway due to a lack of know-how and trial and error. Therefore, if you want to release a game as a small team, you must minimize trial and error and develop your game based on the most efficient system possible.

This course is a game development template designed to maximize development productivity, completed through know-how gained from numerous Unity projects in the industry + the experience of developing a game alone from scratch to launch. If you implement your core gameplay using AI coding on top of this already completed, stable design and key systems, you will be able to complete your game with high speed and productivity built upon solid stability.


Please utilize this lecture effectively according to your own situation. 👨‍💻

Usage I. Start a real-world project based on the major systems implemented through the course

  • Take this course and learn the key systems provided in the lectures.

  • Instead of implementing every system yourself, you may download the integrated final materials and apply them to Unity.

  • Even if you don't follow along, make sure to listen to the lecture and understand the principles of the system implementation.


  • You will start your actual project on the foundation of the major systems that have already been implemented.

Usage II. Select and apply necessary systems for your practical project

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

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

  • Implement the system in your project yourself.


  • Instead of coding everything yourself, you may download and import the necessary resources and source code.

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

💻 Practice Environment

  • Operating System and Version (OS)

    • Windows (Sections 1–10)


    • MacOS (Sections 11–12)

  • Programs used

    • Unity 2022.3.17f1 or higher (Confirmed to work properly up to Unity 6000.3.2f1)

    • Visual Studio 2022

  • PC/MacBook Specifications: Recommended specifications capable of running the required software

📚 Learning Materials

  • Self-produced art resources

  • Self-produced prefabs

  • C# source code required for game implementation

  • Game data files

🚨 Notes

  • An understanding of object-oriented programming and a minimum level of proficiency in C# and the Unity engine are required.

  • It does not cover the implementation of gameplay for specific genres. In other words, this is not a lecture that covers the implementation of a specific game itself, such as an RPG, platformer, or puzzle game.

  • Instead, when the lecture covers the implementation of in-game systems, it will proceed based on a simple, arbitrarily created game (

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

  • The process of creating each element of the UI prefab individually is not covered. Already completed prefabs will be provided.

  • There are costs associated with registering a developer account to release games on the Google Play Store and the Apple App Store.

  • The Google Play Store is a one-time fee of $25, and the Apple App Store is 129,000 KRW per year.

  • Building and registering apps for the Apple App Store is done on MacOS, so a Mac computer is required.

  • Those who have taken Pt.1 can start implementing Pt.2 immediately with the integrated lecture materials from Pt.1 already installed.

Q. Won't the course content be difficult for someone who has just started with Unity?

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

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

This course does not cover servers. Functions such as login authentication, storing user data in a DB, and user play logs are implemented by integrating Firebase services without a separate server.

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

Both art resources and source code are provided. For every lecture, the resources and source code used in that session are provided as learning materials.

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

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

Recommended for
these people

Who is this course right for?

  • Individuals/teams planning to carry out a practical project with the goal of launching.

  • Individuals/teams experiencing difficulty implementing various systems required to complete their game

  • Individuals/teams in need of a collection of implementation codes for major game systems

  • Working game programmers 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 burningcarrot

Inflearn Verified

Career Verified

1,187

Learners

69

Reviews

84

Answers

5.0

Rating

5

Courses

(Current) Game Programmer at U, a Canadian AAA Game Studio

- Participated in an online tactical FPS game project

- Participated in a single-player action-adventure game project

(Former) Server Programmer at Korean Game Company N

- Participated in an Unreal MMORPG game project

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

- Participated in an Unreal Engine MMORPG project

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

- Participated in Unity casual/mid-core game projects

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

- Participated in IT system projects for an S-Group subsidiary

  

Hello. I am BurningCarrot, a game developer.

After resigning from a major corporation with the desire to become a game developer,

I have worked at several game companies in Korea and am currently working at an overseas game studio.

 

As I continue to work in the industry, I would like to share the actual methods used in the field and

I intend to share as much practical know-how and techniques used in the field as possible.

 

As someone who loves and creates games just like you,

I hope this lecture will be a beneficial time for everyone taking it to get one step closer to their respective goals.

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

 

📩 Inquiries | burningcarrotstudio@gmail.com

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

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

More

Curriculum

All

72 lectures ∙ (20hr 41min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

11 reviews

5.0

11 reviews

  • kykim33201941님의 프로필 이미지
    kykim33201941

    Reviews 3

    Average Rating 5.0

    Edited

    5

    82% enrolled

    After taking parts 1 and 2, I learned that there is a lot of work to do even to release a simple game. I think it was a good decision to take this course. It will take some more time to complete my game, but I think I will be able to achieve my goal this year thanks to this course. Thank you for the great course.

    • burningcarrot
      Instructor

      Hello! This is BurningCarrot. Thank you for your review. I hope the game will be a success.

  • rim01216595님의 프로필 이미지
    rim01216595

    Reviews 9

    Average Rating 5.0

    5

    31% enrolled

    I am enjoying your content. Thank you.

    • burningcarrot
      Instructor

      Hello! This is BurningCarrot. Thank you so much for the great review!

    • It's right before the launch, and I can't imagine what would have happened without this course... It's a dizzying thought. Of course, everyone says they code with AI these days, but it doesn't work unless the basic principles and tool/web settings are in place, and this course covers all of that from the ground up. Thank you.

  • jwjwj님의 프로필 이미지
    jwjwj

    Reviews 18

    Average Rating 4.4

    Edited

    5

    84% enrolled

    The content related to DB, BM, and CDN is well organized for practical use, so I am very satisfied. The content is so rich that the tuition fee is not at all a waste.

    • burningcarrot
      Instructor

      Hello! This is BurningCarrot. Thank you for the good review. I'm glad my lecture was helpful.

  • l4knight26660님의 프로필 이미지
    l4knight26660

    Reviews 18

    Average Rating 5.0

    Edited

    5

    100% enrolled

    I'm leaving this after completing Parts 1 and 2. I'm a current N company client developer with over 10 years of experience, but I'm new to Unity. I'm preparing for Unity solo development, and thanks to this course, I completely got the hang of it in just one month. I highly recommend job seekers to learn the instructor's coding style. Additionally, I'd love to take server-side courses covering basic features like mail, ranking, and guilds, as well as server channel management, chat, matching, and dedicated server-based multiplayer. If you release these, I'll definitely enroll. (Montreal U company seems like my dream company. I'd also appreciate it if you could create a series on successful overseas job transition strategies :)

    • burningcarrot
      Instructor

      Hello! This is BurningCarrot. Thank you for the course review.

  • gaonblue님의 프로필 이미지
    gaonblue

    Reviews 3

    Average Rating 4.0

    5

    100% enrolled

    This was a lecture that was helpful in practice. Thank you.

    • burningcarrot
      Instructor

      Hello! This is BurningCarrot. Thank you for the course review.

burningcarrot's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!