[CLI, MCP] An Idle Unity Game Made with AI

This course covers implementing combat, UI, data, and server functionality for a Unity idle game using CLI- and MCP-based AI tools. You’ll learn the entire process of applying Firebase, ads, in-app purchases, and Addressables to launch a mobile game on Google Play.

(5.0) 3 reviews

47 learners

Level Beginner

Course period Unlimited

C#
C#
codex
codex
AI
AI
cli
cli
Model Context Protocol
Model Context Protocol
C#
C#
codex
codex
AI
AI
cli
cli
Model Context Protocol
Model Context Protocol

What you will gain after the course

  • The Workflow of Unity Game Development

  • CLI-based AI coding proficiency

  • Ability to control Unity projects using MCP

  • Experience implementing core systems for idle games

  • Ability to create mobile game UIs

A new way to develop games with AI

This course is a project-based course where you will build a Unity idle mobile game from start to finish using AI CLI and MCP.

Rather than simply having AI write code, this course covers how to use AI throughout the actual game development process, from designing the game's structure and implementing features to configuring the UI, managing data, integrating servers, and optimizing performance.

From writing code and controlling projects via the CLI to directly integrating with the Unity Editor using MCP, experience a new way of developing in which AI works alongside you within the development environment.

Through this, you can quickly handle repetitive tasks with AI, while developers build a new development workflow that allows them to focus more on designing the structure and direction of the game.

Experience firsthand how Unity developers collaborate with AI in the age of AI.

  • In the past, implementing a single feature required countless searches and trial and error.

  • Now, you can work with AI CLI throughout the development process, from writing and modifying code to analyzing it.

  • By leveraging MCP here, you can connect the Unity Editor with AI and perform a wider range of tasks.

  • In this course, you will create an idle game with AI and take it all the way from ad and payment integration to its actual release on the store.

  • Experience firsthand a new era of Unity game development.

<This game was developed during the actual course>

<1>

<2>

<3>

From complex cloud server-based login systems to various combat mechanics, easily and quickly implement everything with AI using the CLI and MCP.

Complete an idle game with CLI and MCP!
Complete an idle game!

Section 1 - Preparing the Unity and Command-Line Development Environment

Learn the basic concepts of game engines and how to install and use the Unity interface, as well as the role of command-line tools and how to install them. Set up a foundational environment for managing and developing Unity projects using the command line.

Section 2 - Implementing the Basic Structure of an Idle Game

Start a Unity project and create game components using prefabs, Mixamo, the Animator, and the Asset Store. Create terrain and trail effects, connect combat effects and skills, and implement the basic gameplay structure of an idle game.

Section 3 - Combat UI and Game Optimization

Build a canvas-based combat UI, apply combat text effects and game fonts, and implement an object pool to improve the performance of repeatedly created combat elements.

Section 4 -Creating UI for an Idle Game

Plan and create the UI needed for an idle game, and connect the UI with in-game systems using the Singleton pattern.

Section 5 - Game Data Design and Management

Structure game data using ScriptableObjects and resources, and design stage data based on exponential formulas. You will also learn to manage CSV data and create editor windows.

Section 6 - UI Design Using the Command Line and Artificial Intelligence

Plan UI frames and screen designs using AI tools, then create UI elements and scenes through the command line. Implement wireframes and actual UIs, including safe areas for mobile screens.

Section 7 - Item Drops and Data Saving

Implement an item drop system based on battle results, and save and load game data using player preferences and the JSON format. Establish a foundation for reliably managing item and player progression information.

Section 8 - Firebase and External Server Integration

Use Firebase to set up the login and title scenes, then configure the keystore and SHA fingerprint to implement Google Sign-In.

Section 9 - MCPUnity development using

Learn the concept of MCP and its purpose, and learn how to connect it with Unity to control a project. Use MCP to automate development tasks, analyze the project, and optimize it.

Section 10 - Implementing Service Features for an Idle Game

Using render textures and common pop-ups, you will build the screen features of a live-service game. You will implement a mailbox, admin page, offline rewards, and a ranking system to complete the features needed for ongoing gameplay and operations.

Section 11 - Using AI Assets to Enhance Game Quality

Create and apply game assets using AI-powered audio and 3D modeling tools. Enhance the game's quality and polish by strengthening its impact feel and adding localization to support multiple languages.

Section 12 - Build, Monetization, and Game Launch

Set up the Google Play Console, create builds, conduct internal testing, and configure an efficient resource distribution environment. After implementing ads and in-app purchases, complete the entire mobile game distribution process through the official production release.

[Important Notes Before Taking the Course]

This course is based on Unity 6.

Please check the information below before enrolling.

Required Unity Version

  • Unity 6 or later

  • Using the same or a newer version than the one used in the course is recommended.

Recommended Development Environment

  • Windows or macOS(macOS required to use Xcode for App Store release)

  • Code editors such as Visual Studio, VSCode, and Rider

  • 8GB RAM or more recommended

  • SSD recommended

Accounts required for release and monetization

In the latter part of the course, we will cover ad integration, in-app purchases, and the store release process.

  • Google Play Console developer account

  • Apple Developer Program account (when releasing on iOS)

  • Google AdMob account

Developer registration fees

Store release incurs separate costs according to each platform’s policies.

  • Google Play Console developer registration fee: approximately $25 (one-time)

  • Apple Developer Program: $99 per year

  • Google AdMob: Free

※ Developer registration fees may change according to platform policies, and these fees are not included in the course tuition.

[Asset Information]

In this course, we will also use various assets from the Unity Asset Store to enhance the quality of the game. Please review the information below before enrolling.

Why We Use Assets

The assets used in the course are primarily utilized to create high-quality resources, such as 3D models and effects, that are currently difficult to produce using only the CLI and MCP.

While you should actively use AI to implement the game's features and systems, we recommend actively using proven assets for high-quality resources such as modeling and effects.

Assets used in the course

Some of the assets used in the course must be purchased separately, and a list of the assets used is attached separately to the course materials.

※ Asset purchase costs are not included in the course fee.

※ Since this course focuses on creating games using the CLI, the result may not be exactly the same as in the course depending on the prompt and development environment.

Therefore, rather than using the exact assets used in the course, we recommend actively seeking out and making use of assets that suit the concept and direction of the game you create yourself.

The way games are developed is changing rapidly with the advent of AI.

In this course, we applied CLI and MCP to a Unity project and explored how far AI can be utilized in the game development process.

Although AI can now handle many tasks on our behalf, it is ultimately up to the developer to decide what features to create and how to use them.

Through this course, I hope you learn how to use AI in your own development process, going beyond simply following along to create a single game.

I hope this course will be of some help with the various games and projects you create in the future.

Build faster with AI and bring more of your ideas to life yourself.

Recommended for
these people

Who is this course right for?

  • A beginner who wants to make their first game with Unity

  • A developer who wants to properly utilize AI in game development

  • A solo developer who wants to complete a mobile idle game alone

  • Learners who have taken a Unity basics course but have no experience completing a project

  • A job seeker who needs a portfolio of games ready for release

Need to know before starting?

  • Fundamentals of Programming Languages

Hello
This is Pinous

Inflearn Verified

Career Verified

2,094

Learners

142

Reviews

204

Answers

4.7

Rating

15

Courses

[Introduction]
Hello, I am the CEO of Pinus Co., Ltd.

I began teaching myself Unity, driven solely by my childhood dream of simply wanting to make games. With the mindset of working harder than anyone else because I was self-taught, I continued to learn and have now come to hold the position of CEO of a company.
About four years have passed since we began growing as a development studio. We are now moving forward with the goal of developing our own games, and we intend to film that process to create lectures on game development that can actually generate revenue.

Email
pinous.g@gmail.com

 

 

More

Curriculum

All

63 lectures ∙ (14hr 43min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

3 reviews

5.0

3 reviews

  • ksun1004ks3066님의 프로필 이미지
    ksun1004ks3066

    Reviews 2

    ∙

    Average Rating 5.0

    5

    49% enrolled

    It covers the basic concepts needed for an idle game and thoroughly explains how to create one efficiently. It also includes information that beginners may find difficult to approach, such as optimization. Since 2D only requires knowledge of sprite functionality, adding that section as well would make this a perfect course covering both 2D and 3D.

    • chcjswo님의 프로필 이미지
      chcjswo

      Reviews 22

      ∙

      Average Rating 4.5

      5

      30% enrolled

      • b1100b2236님의 프로필 이미지
        b1100b2236

        Reviews 2

        ∙

        Average Rating 5.0

        5

        30% enrolled

        Pinous's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        Limited time deal ends in 2 days

        $1,942,433.00

        29%

        $102.30