inflearn logo
Challenge
Ended

[Hardcore Challenge Season 3] 5-Week Track: Entering Indie Development with Your Own RPG Game

This course is a small-group challenge designed to help absolute beginners take their first steps toward becoming indie game developers. It features a step-by-step mission structure that is easy to follow even for those new to Unity, and the goal is not just to listen to lectures, but to actually create, publish, and share your own games. In addition to the missions, we provide close personalized support through weekly one-on-one video mentoring sessions. Furthermore, four live special lectures will be held covering topics beyond the standard curriculum.

C#
Unity
Git
Unity6

107개 수업 학습

10회 미션 수행

라이브 4 회

성취의 증표, 수료증을 발급해요.

지식공유자와 멘토링 혜택!

무제한 복습, 내 것으로 만들어요.

질문하고 즉시 답을 얻어요.

추가 자료를 통해 학습을 이어나가요.

완주 시 쿠폰을 제공해요.

indiegamemaker님과 함께해요!

697

Learners

78

Reviews

68

Answers

4.9

Rating

10

Courses

Hello, I'm Jaehyun Lee.

I started teaching myself Unity with the dream of becoming an indie game developer, and from 2009 to 2012, I released about 10 mobile games as a solo developer. I published The Absolute Guide to Unity and conducted offline lectures. Through teaching, I realize every time that knowing something well is different from teaching it well. Based on these experiences, I am always striving to deliver my knowledge to you more effectively. và tiến hành các bài giảng trực tiếp. Trong quá trình giảng dạy, tôi luôn nhận ra rằng việc hiểu rõ kiến thức và việc truyền tải kiến thức tốt là hai điều hoàn toàn khác nhau. Dựa trên những kinh nghiệm này, tôi luôn nỗ lực để truyền đạt kiến thức của mình đến các bạn một cách hiệu quả nhất.

I hope this lecture serves as a great starting point for you and provides a small boost as you step into the enjoyable world of game development. ~


Key Teaching Experience

  • NC Soft Special Lecture

  • NHN Entertainment

  • Netmarble Game Academy

  • Fast Campus - Unity Camp 1st ~ 8th Batch

  • Team Sparta Online Tutor

  • T Academy

  • ETRI (Electronics and Telecommunications Research Institute)

  • KOCCA, GCA, SNIP

  • Special lectures at KAIST, Sogang University, Chung-Ang University, Hansung University, and Dankook University

Key Activities

  • Author of "Absolute Course! Unity" (Published in Japan and China)

  • Unity UNITE 2014 Session Special Lecture

  • Unity UNITE 2018 Hands-on Session Special Lecture

  • Unity Industry 2022 Hands-on Session Special Lecture

  • Served as a Unity Korea Official Master from the 2nd to the 5th term

     

 

More

Welcome to the Intensive Challenge..

This course is a small, elite challenge designed to help even complete beginners take their first steps toward becoming an indie game developer. This challenge is conducted in a small group to provide personalized 1-on-1 mentoring.

You will experience everything from C# basics to creating a 2D RPG game and directly publishing it to itch.io after a WebGL build. We systematically cover the essential theory and practice required for the game development process.

In fact, while it has become easier to learn game development these days, for those starting for the first time, finding direction—knowing what to learn first and how to approach it—is the most important thing. Based on my experience teaching numerous students over the past 15 years, from Fast Campus offline lectures to serving as an online tutor at Team Sparta, I have prepared this Intensive Challenge.

  • We welcome those who say, "I am determined to create a game portfolio entirely on my own within 5 weeks.".

  • Creating a game portfolio entirely on your own within 5 weeks is not easy.
    It is even more so if you are starting from zero base.

  • However, it is entirely possible if your determination and a proven curriculum come together.

Intense Challenge Goals

  • Clearly present the amount of work to be completed each week and check progress.

  • C# Beginner/Intermediate/Advanced Syntax & Transitioning to Game Development Thinking

  • From Unity Editor basics to Sprite, Tilemap, and UI creation

  • Implement RPG character movement, animation, and combat systems using appropriate design patterns

  • Sound, story, UI, local and cloud save features

  • Finally, directly distribute to itch.io and complete a playable build

The direction for growing into a game developer equipped with AI utilization skillsnăng lực ứng dụng AI

As the competencies required of game developers in the AI era are rapidly changing, I have put a lot of thought into which direction this challenge should
take.

Various AI development tools, including ChatGPT, Claude, and Copilot, are emerging and evolving every day. In this environment, a more important question than "which AI to use" is as follows:

How can AI be utilized to maximize one's fundamental skills and capabilities as a game developer?

  • Create a logic where the slime finds and attacks the nearest enemy character.

  • Implement an AI behavior logic where the character evades and runs away when their HP falls below 10%.

AI immediately generates high-quality code. However,

  • why that code works the way it does,

  • whether there are any issues with performance or structure,

  • If you don't even know how to improve it based on the game's situation,

"Vibe coding," which relies solely on code provided by AI, is bound to fail in the end.

The Role Required for Developers in the AI Era: A Supervisor, Not an Implementer

To perform this role, the following two things are absolutely essential.

  • Solid game development fundamentals


  • Understanding how to collaborate with AI

In other words, the ability to utilize AI effectively is only meaningful when you have a solid foundation. Therefore, the first goal of this challenge is:

"Securing your own foundational capabilities before relying on AI"

Only when you have the fundamentals can you understand the intent behind AI-generated code, modify and optimize it as needed, and expand it to align with the game's direction.

Intensive Challenge How is AI utilized?

In this challenge, you will not simply learn "how to ask AI for code." Instead, you will utilize AI in the following ways.

  • Code validation using Claude Code


  • SOLID principles and Clean Code standards-based inspection

  • Learning methodologies to continuously improve code quality

In other words, instead of having AI write the code for you, you will learn how to improve your own code through AI. A Claude Pro plan ($20/month subscription) is required.

Clean Code using Claude Code

Intensive Challenge Curriculum Introduction

[Week 0: Utilizing Git & GitHub]

Before diving into the full-scale challenge, you will first learn how to use Git and GitHub, which are essential for any developer. (Optional)

Through the pre-provided Git/GitHub lecture, you will understand version control concepts and manage all code used during the challenge directly with Git. Additionally, you will practice how to share and structure code through GitHub.

This challenge is about more than just writing code.

Growing into a collaborative developer through the experience of managing, recording, and sharing code is one of the important goals. We hope that all participants will become proficient in using Git through this process and further grow into developers capable of collaboration. (Free coupon provided)

Pre-issued lecture (https://inf.run/qTzfC)

[Weeks 1 & 2: Building Solid C# Programming Skills]

The core of this challenge is to build solid C# programming fundamentals.

Many introductory courses get stuck in tedious grammar explanations, but this course is different. You will naturally master C# syntax and learn advanced techniques while building your own text-based RPG game.

  • From basic C# syntax such as variables, conditional statements, and loops to


  • Class, inheritance, encapsulation, polymorphism, and other Object-Oriented Programming (OOP) concepts


  • And even SOLID principles and clean code writing techniques


You will learn step-by-step in connection with actual game production. This learning method is a structure designed to go beyond simply understanding concepts and ensure they are naturally repeated and connected when implementing a 2D RPG with Unity.

In other words, the learning process itself is connected to the Unity game development process, structured to maintain a natural flow.

C# Console Text RPG Project using VSCode bằng C# sử dụng VSCode

[Week 3: Unity Basics and 2D RPG Project Design]

In Week 2, we will learn the basics of using the Unity engine and proceed with the design phase for creating an actual 2D RPG game.

Creating a game design document is an essential process regardless of the genre or scale of the game. We have structured this course to help you develop the ability to design and structure games on your own using provided templates. Once the design is complete, we will begin the full-scale game production.

Key Learning Content

  • 2D RPG Game Design - Creating Game Design Documents (GDD) and Wireframes

  • Understanding and Practicing Unity Editor Structure

  • Understanding Core Concepts - GameObjects, Components, Prefabs

  • Input Processing - Basic utilization of InputSystem


  • 2D resource management and Tilemap-based map creation

  • Animation configuration and player movement implementation

  • Basic implementation of NPC interaction and dialogue (UI) systems

  • Implementation of Inventory and Shop

Animation and Movement Processing

[Week 4: Combat, Inventory, and Save Functions]

In Week 3, we will begin implementing the combat system and inventory features, which are the core of an RPG game.
Although it involves somewhat complex logic, the course is structured to help you understand naturally by practicing step-by-step approaches and efficient structural design methods.

Key Learning Content

  • Implementation of monster AI and combat algorithms

  • Item Acquisition and Inventory UI

  • Sound effects, background music, and animation linking

  • Data management via PlayerPrefs and ScriptableObject

Inventory Implementation

Implementation of combat and HP bar

Shop Implementation

[Week 5: Build, Deployment, and Portfolio Creation]

In Week 4, we will polish (the process of refining to a publishing quality level) the project created so far and then proceed with optimization for WebGL building.

Furthermore, beyond simply completing the game, we will proceed with uploading to GitHub, writing README documentation, and itch.io distribution to enhance its value as a portfolio.nâng cao giá trị cho hồ sơ năng lực (portfolio) của bạn.

Participants who deploy their projects to itch.io within the specified period will receive a full project review and improvement feedback.

Key Learning Content

  • Optimization for WebGL builds

  • Github upload and README writing

  • itch.io page creation and distribution

  • Conducting playtests and project reviews

itch.io Publishing

[Total of 4 Live Special Lectures and 1:1 Individual Mentoring]

Weekly special lectures are held every Tuesday evening from 20:00 to 22:00 (2 hours). A total of 4 lectures will focus on content not covered in the challenge curriculum or areas that need reinforcement through live instruction.
(Optional participation, day and time, and lecture topics are subject to change.)

  • The special lecture topics will be finalized on the challenge opening day.

  • A recording will be provided so that you can review the material after the special lecture is completed.

  • Individual 1-on-1 video mentoring sessions are held once a week (30 minutes). This is limited to applicants, and the schedule will be announced on the Slack channel.

  • Individual mentoring is limited to content related to the curriculum.


Zoom Video Mentoring

Intensive Challenge Process

  • Assigning weekly missions and sharing progress

  • Progress verification (required) and a total of 4 one-on-one Zoom video mentoring sessions (optional)

  • Code sharing and code reviews on GitHub

  • Sharing the Slack channel with students

  • Q&A via Slack and Inflearn

  • Project review provided after uploading the final portfolio

  • Upon completion of the final mission, discount coupons for all courses I have opened will be provided


  • Special lectures held every Tuesday evening from 20:00 to 22:00 (2 hours) (Total of 4 sessions) - Optional participation (Inflearn video lecture)


  • Weekly 1-on-1 individual video mentoring sessions (30 minutes)

  • The schedule is subject to change or may be provided as a recorded video.


Recommended for the following people.

  • Those who are determined and aim to complete game development within 5 weeks.

  • Someone whose dream is to be an indie game developer

  • Job seekers who need a portfolio

  • Those who are starting game development for the first time


  • Those who need a practice-oriented course rather than theory.


2월

20일

챌린지 시작일

2026년 2월 20일 PM 03:00

챌린지 종료일

2026년 3월 28일 PM 02:30

챌린지 커리큘럼

All

121 lectures ∙ (38hr 25min)

Course Materials:

Lecture resources
챌린지 전용 수업
Live

챌린지에서 배워요

  • My own playable 2D RPG game

  • Writing Clean Code that Adheres to SOLID Principles

  • C# programming skills from beginner to intermediate level or higher

  • How to apply essential design patterns for game development

  • GitHub Project Introduction Page

  • My first game portfolio page uploaded to itch.io

Recommended for
these people

Who is this course right for?

  • Someone whose dream is to be an indie game developer

  • Those who say, "I want to try making a game too!"

  • Those who want to establish a solid foundation in game development

  • Those who need a practice-oriented course rather than theory.

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

이 강의의 지난 수강평

취소 및 환불 규정
챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.

indiegamemaker's other courses

Check out other courses by the instructor!

$508.20