inflearn logo
Challenge
Ended

[Intense Challenge] Become an Indie Developer in 4 Weeks with Your Own RPG Game

This is a small, selective challenge designed to help complete beginners take their first steps toward becoming indie game developers. It features a step-by-step mission structure that's easy to follow even for those new to Unity, and focuses not just on watching lectures but on actually creating, publishing, and sharing games. In addition to the missions, we provide close support through individual weekly video mentoring sessions, operating with a small group size. We also conduct a total of 4 live special lectures beyond the regular course content.

C#
Unity
Git
Unity6

108개 수업 학습

10회 미션 수행

라이브 4 회

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

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

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

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

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

완주 시 쿠폰을 제공해요.

indiegamemaker님과 함께해요!

689

Learners

77

Reviews

67

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

Among those who applied for the Intense Challenge, there are some who haven't completed the Git & Github course yet. If you find the practice difficult, it would be helpful to quickly watch the lecture videos. Slack invitations will be sent out all at once around 12 PM on January 2nd. See you on the first day of class.

Welcome to the intense challenge.

This course is a small, elite challenge that helps complete beginners on their first journey to becoming indie game developers. This challenge is conducted with a small number of participants to provide individual 1-on-1 mentoring.

You will experience everything from C# basics, 2D RPG game creation, to WebGL build and publishing directly on itch.io. Essential theory and practice required for the game development process are systematically conducted.

While learning game development has become easier these days, for beginners, finding direction—that is, knowing what to learn first and how to approach it—is most important. Based on my experience guiding countless students over the past 15 years, from FastCampus offline lectures to Team Sparta online tutoring, I have prepared this intense challenge.

  • "I'm determined and want to create a game portfolio entirely on my own within 4 weeks" - we welcome those who feel this way.

  • Creating a game portfolio entirely on your own in just 4 weeks is not easy.
    This is even more true if you're starting from zero.

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

Intense Challenge Goals

  • Clearly present the weekly workload to be completed and check progress status

  • C# beginner/intermediate/advanced syntax & transition to game development mindset

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

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

Direction for growing into a game developer equipped with AI utilization skills

As the capabilities game developers need in the AI era are rapidly changing, I've given a lot of thought to what direction this challenge should
take.

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

How can we leverage AI to maximize our fundamentals and capabilities as game developers?

  • Create logic for a slime to find and attack the nearest enemy character.

  • Implement an AI behavior logic that evades and flees when HP drops below 10%.

AI immediately generates high-quality, complete code. However,

  • why that code works the way it does,

  • whether there are any performance or structural issues,

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

"Vibe coding" that relies on AI-provided code is ultimately bound to fail.

The Role Developers Need in the AI Era: Supervisor, Not Implementer

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

  • Solid game development fundamentals


  • Understanding how to collaborate with AI

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

"Securing foundational capabilities on your own before relying on AI"

You can only understand the intent of AI-generated code, modify and optimize it as needed, and expand it to fit the direction of your game when you have solid fundamentals.

How is AI utilized in the Intense Challenge?

In this challenge, we don't simply learn "how to ask AI to write code". Instead, we utilize AI in the following ways.

  • Code verification using Claude Code

  • Design and improvement feedback using ChatGPT

  • Review based on SOLID principles and clean code standards

  • Learn methodologies for continuously improving code quality

In other words, rather than having AI write code for you, you'll learn how to use AI to improve your own code. Claude Pro subscription (monthly payment of $20) is required.

Clean Code Using Claude Code

Intense Challenge Curriculum Introduction

[Week 0: Git & GitHub Usage]

Before diving into the main challenge, you'll first learn how to use Git and GitHub, which are essential skills for any developer. (Optional)

Through the pre-provided Git/GitHub course, you'll understand version control concepts and manage all code used during the challenge directly with Git. You'll also practice how to share and structure code through GitHub.

This challenge doesn't end with simply writing code.

Growing into a developer capable of collaboration through the experience of managing, documenting, and sharing code is one of the important goals. We expect all participants to become comfortable using Git through this course and further grow into developers capable of collaboration. (Free coupon provided)

Pre-paid course (https://inf.run/CR6ur)

[Week 1: Building a Solid Foundation in C# Programming]

The core of this challenge is to build a solid foundation in C# programming.

Many introductory courses only focus on boring grammar explanations, but this course is different. You will naturally learn C# syntax while creating your own text-based RPG game and study advanced techniques.

  • Starting from basic syntax such as variables, conditional statements, and loops in C#


  • Classes, inheritance, encapsulation, polymorphism and other object-oriented programming (OOP) concepts


  • And even SOLID principles and clean code writing techniques


You'll learn step-by-step in connection with actual game development. This learning approach is designed to go beyond simply understanding concepts, creating a structure where they naturally repeat and connect when implementing a 2D RPG in 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

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

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

Game design documents are an essential process regardless of the genre or scale of the game you're creating. Using the provided templates, this is structured to help you develop the ability to design and structure games on your own. Once the design is complete, you'll begin full-scale game development.

Key Learning Content

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

  • Understanding and practicing Unity Editor structure

  • Understanding Core Concepts - GameObjects, Components, Prefabs

  • Input handling - Basic use of InputSystem


  • 2D Resource Management and Tilemap-based Map Creation

  • Animation setup and player movement implementation

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

Example resources available for individual selection (https://pixel-boy.itch.io/ninja-adventure-asset-pack)

[Week 3: Combat, Inventory, and Save Features]

In Week 3, we will fully implement the combat system and inventory features, which are the core of RPG games.
Although it involves somewhat complex logic, it is structured so that you can naturally understand it through hands-on practice of step-by-step approaches and efficient structural design methods.

Main Learning Content

  • Monster AI and combat algorithm implementation

  • Item Acquisition and Inventory UI

  • Sound effects, background music, and animation integration

  • Data management through PlayerPrefs and ScriptableObject

[Week 4: Build, Deploy, and Create Portfolio]

In week 4, we will polish (the process of refining to Publishing Quality level) the project we've created so far, then proceed with optimization work for building to WebGL.

Furthermore, beyond simply completing the game, we will proceed with uploading to Github, writing README documentation, and itch.io deployment to enhance its value as a portfolio piece.

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

Key Learning Topics

  • Optimization for WebGL Build

  • Github upload and README creation

  • itch.io page creation and deployment

  • Conduct playtesting and project review

itch.io Publishing Example (https://alarts.itch.io/die-in-the-dungeon)

[Total 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 cover content not included 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 date.

  • Recordings will be provided so you can review after the special lecture is completed.

  • Weekly 1-on-1 video mentoring sessions will be conducted (30 minutes). Available to applicants only, and the schedule will be announced on the Slack channel.

  • Personal mentoring is limited to curriculum-related content only.


Zoom video mentoring

[Extra: Toss App-in-App Launch Guide]

Additional content provides a guide on how to publish your project to the Toss in-app. It offers guidance on what process you can follow to launch to the market after development.

Intense Challenge Process

  • Weekly mission assignments and progress sharing

  • Progress verification (required) and weekly 1-on-1 Zoom video mentoring (optional)

  • Code sharing on Github and code review

  • Share Slack channel with students

  • Q&A through Slack and Inflearn

  • Provide project review after final portfolio upload

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


  • Weekly special lectures every Tuesday evening 20:00 ~ 22:00 (2 hours) (total 4 sessions)- Optional participation (Inflearn video lecture)


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


This course is recommended for:

  • Those who are determined to complete game development within 4 weeks

  • Someone who dreams of being 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


1월

1일

챌린지 시작일

2026년 1월 1일 PM 03:00

챌린지 종료일

2026년 1월 31일 PM 02:30

챌린지 커리큘럼

All

122 lectures ∙ (36hr 1min)

Course Materials:

Lecture resources
Live

챌린지에서 배워요

  • My Own Playable 2D RPG Game

  • Writing Clean Code Following SOLID Principles

  • Programming skills from C# basics to intermediate level or above

  • Essential Design Pattern Applications 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 who dreams of being an indie game developer

  • Someone who thinks "I want to try making a game too!"

  • Those who want to build a solid foundation in game development fundamentals

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

Reviews

All

5 reviews

5.0

5 reviews

  • saakhanjordy9898님의 프로필 이미지
    saakhanjordy9898

    Reviews 2

    Average Rating 5.0

    5

    74% enrolled

    I recommend this to those who are new to Unity and game development. I felt lost about how to structure a game, but I was able to grasp those concepts through this course. It was a literally intense schedule, but it was a lecture where I could gain just as much. Thank you for the great lecture.

    • dlwornr0919님의 프로필 이미지
      dlwornr0919

      Reviews 2

      Average Rating 5.0

      5

      60% enrolled

      It helps a lot in understanding object-oriented programming.

      • aimi98006800님의 프로필 이미지
        aimi98006800

        Reviews 2

        Average Rating 5.0

        5

        31% enrolled

        • vkcclsrn1568815님의 프로필 이미지
          vkcclsrn1568815

          Reviews 1

          Average Rating 5.0

          5

          60% enrolled

          • gosttmgo45님의 프로필 이미지
            gosttmgo45

            Reviews 2

            Average Rating 5.0

            5

            44% enrolled

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

            indiegamemaker's other courses

            Check out other courses by the instructor!

            $508.20