강의

멘토링

커뮤니티

Game Dev

/

Game Programming

Unity System Programming Pt. 2 - Core Systems All-in-One Package for Implementing Commercial Games

Learn the essential 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) 7 reviews

226 learners

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

Reviews from Early Learners

What you will gain after the course

  • Game released on Google Play, Apple AppStore

  • Ad and in-app payment integration

  • Firebase Authentication and User Data Storage

  • Remote Resource Download System

  • Actual implementation code of major game systems

  • Effective C# Skills for Real-World Use

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.

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


  • You will learn essential features for actual game release and live service operations.

  • It provides various features and know-how that are particularly useful for mobile platform development and launch.


  • We will actually register and launch the game on Google Play Store and Apple App Store.

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


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

Q. Curious about Part 1? Click here >>

Content covered in Part 1

  • Scene composition and transitions, asynchronous loading

  • Chapter Management

  • Inventory and UI System

  • Achievements / Missions

  • Audio and Input Processing

  • Efficient Design and Design Patterns

유니티 게임 개발

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 login authentication (Google and Apple accounts)


User Data Remote DB Storage

Mobile Device Resolution Support

Store

Google Ads Integration

In-App Purchase Integration

Remote Resource Download

Multilingual Support

Google Play Store Launch

Apple App Store Launch

User Play Log Collection and Analysis

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, you realize 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 unexpectedly 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'll be able to complete your game with fast speed and productivity.

💻 Practice Environment

  • Operating System and Version (OS): Windows (Sections 1-10), MacOS (Sections 11-12)

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

  • PC/MacBook 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.

  • Costs for registering developer accounts are incurred to publish games on Google Play Store and Apple App Store.

  • Google Play Store is a one-time fee of $25, while Apple App Store is 129,000 won annually.

  • Building and registering apps for the Apple App Store requires macOS, so a Mac computer is necessary.

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

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. Login authentication, user data DB storage, and user play log functionality will be implemented by integrating Firebase services without a separate server.

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

We provide both art resources and source code. For every lecture, we provide the resources and source code used in the lecture as learning materials.

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 aiming to release practical projects

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

  • Individuals/teams needing a resource that gathers all major game system implementation code.

  • Working game programmer wanting more practical know-how.

  • Game Programming major or job seeker

Need to know before starting?

  • Basic Unity utilization skills

  • C# Basics

  • Understanding Object-Oriented Programming

Hello
This is

872

Learners

52

Reviews

70

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

71 lectures ∙ (20hr 24min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

7 reviews

5.0

7 reviews

  • kykim33201941님의 프로필 이미지
    kykim33201941

    Reviews 3

    Average Rating 5.0

    Edited

    5

    82% enrolled

    Sau khi hoàn thành phần 1 và phần 2, tôi nhận ra rằng vẫn còn rất nhiều việc phải làm ngay cả khi bạn chỉ muốn phát hành một trò chơi đơn giản. Tôi nghĩ rằng việc tham gia khóa học này là một quyết định đúng đắn. Sẽ mất một thời gian để tôi hoàn thành trò chơi này, nhưng tôi cảm thấy khóa học này sẽ giúp tôi đạt được mục tiêu trong năm nay. Cảm ơn bài giảng tuyệt vời.

    • burningcarrot
      Instructor

      Xin chào! Tôi là BurningCarrot. Cảm ơn bạn đã đánh giá. Tôi hy vọng trò chơi sẽ ra mắt thành công.

  • jwjwj님의 프로필 이미지
    jwjwj

    Reviews 13

    Average Rating 4.4

    Edited

    5

    84% enrolled

    Tôi thực sự hài lòng vì nội dung liên quan đến DB, BM, CDN được sắp xếp rất thực tế. Nội dung rất bổ ích, không hề đáng tiếc khi phải trả học phí.

    • burningcarrot
      Instructor

      안녕하세요! Tôi là BurningCarrot. Cảm ơn vì những đánh giá tốt. Tôi rất vui vì bài giảng của tôi đã hữu ích.

  • burning52278님의 프로필 이미지
    burning52278

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • burningcarrot
      Instructor

      Xin chào! Tôi là BurningCarrot. Cảm ơn bạn đã đánh giá khóa học.

  • gaonblue님의 프로필 이미지
    gaonblue

    Reviews 3

    Average Rating 4.0

    5

    100% enrolled

    Đây là khóa học rất hữu ích cho thực tế, cảm ơn bạn

    • burningcarrot
      Instructor

      Xin chào! Tôi là BurningCarrot. Cảm ơn bạn đã đánh giá khóa học.

  • l4knight26660님의 프로필 이미지
    l4knight26660

    Reviews 15

    Average Rating 5.0

    Edited

    5

    100% enrolled

    Hoàn thành Pt 1,2 và để lại đánh giá. Tôi là nhân viên hiện tại của công ty N với hơn 10 năm kinh nghiệm về client, nhưng lại không có kinh nghiệm với Unity. Đang chuẩn bị phát triển game Unity một mình, nhờ khóa học này mà chỉ trong một tháng đã nắm bắt hoàn toàn được. Các bạn chuẩn bị tìm việc nên học theo phong cách coding của giảng viên. Ngoài ra, tôi cũng muốn nghe các khóa học về server-side như các chức năng cơ bản: thư, ranking, guild, quản lý kênh server, chat, matching, multiplayer dựa trên dedicated server. Nếu anh ra mắt thì tôi chắc chắn sẽ đăng ký. (Công ty U ở Montreal giống như công ty mơ ước của tôi vậy. Nếu anh có thể ra mắt khóa học về chiến lược thành công khi xin việc ở nước ngoài thì tôi sẽ rất biết ơn :)

    • burningcarrot
      Instructor

      Xin chào! Tôi là BurningCarrot. Cảm ơn bạn đã đánh giá khóa học.

$169.40

burningcarrot's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!