Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Game Dev

/

Game Programming

Game Design Patterns with Unity

If you've completed the basics of Unity and want to write more efficient code, this course will help you move from beginner to intermediate level.

(4.1) 26 reviews

469 learners

  • java
C#
Unity

Reviews from Early Learners

What you will learn!

  • Efficient Coding in Unity

  • Game design patterns ready to use in Unity

Game Design Patterns that Breathe Life into Unity Game Programming :)

Every programmer dreams of typing away at the keyboard, seemingly possessed, and then finally, with a thumping Enter key, executing the code and seeing the results: "Okay!" But in real-world development, such dazzling individual coding skills aren't necessary.

Code should be concise, maintainable by anyone, and performant.

This kind of efficient coding technique is necessary. Our senior colleagues have already defined various game design patterns, naming these structured and effective tasks. However, the text-based GoF design pattern theory and examples have proven difficult to apply to Unity.

That's why this course was created. We've created examples of essential and frequently used game design patterns, tailored to Unity. By learning, mastering, and repeatedly using these examples, you'll find yourself coding more and more efficiently.


[Strategy Pattern - Weapon Swap Implementation]



[ Command Pattern - Implementing Undo Function ]



[ Builder Pattern - Implementing User-Specific Character Configuration ]

Q. I'm using a different Unity version. What should I do?
A. You can use any version. The Unity version used in this lecture is 2019.2.19f1.

This course assumes that you are already comfortable using Unity tools.
So, at the point where you start studying, even if the version used in the lecture and the version of Unity you are using are different,
That difference will not hinder you from taking this course.
Here, we only think about writing efficient code when developing games in Unity. 
This part does not change when the Unity version changes.


Q. Do I need to study C# separately?

A. This course explains game design patterns that can be used in Unity.
In this case, content related to abstract classes, inheritance, interfaces, and implementation will inevitably come up.
If someone who knows how to use Java or C++ learns Unity, they won't be asked to learn C# separately.
If you are learning programming with Unity and are new to C#, this part may be difficult.
Therefore, additional study may be necessary depending on your situation.

If you would like to learn more about abstract classes, inheritance, interfaces, and implementation, I recommend the following courses from my course:

[Video Lecture] Java: Understanding Classes and Object-Oriented Programming

If you want to learn the basics of Unity, I recommend my book:

[e-book] Core Course! Unity [Kyobo ebook]
[e-book] Core Course! Unity [Yes24]

Recommended for
these people

Who is this course right for?

  • Anyone who has studied at least one Unity book

  • For those who don't know what to do after the basic course

  • Anyone who is concerned about efficient coding when creating a game

Need to know before starting?

  • Basic Unity tool usage skills

  • Understanding C# (Language Basics, Class Understanding Basics)

  • Project execution experience (individual, team, mini...)

Hello
This is

5,719

Learners

373

Reviews

118

Answers

4.6

Rating

6

Courses

현) 더조은IT아카데미 - 자바개발자과정 / 플러터 / 빅데이터 / 블록체인 강의

28년차 개발자이면서 강의를 겸하고 있습니다.

*** 저서 ***

이재환의 자바 프로그래밍 입문 / 골든래빗

예제로 배우는 스프링 부트 입문 /  비제이퍼블릭

핵심강좌! 유니티 / 유페이퍼

핵심강좌! Cocos2d-X / 유페이퍼

시작하세요! cocos2d 아이폰게임프로그래밍 / 위키북스

*** 온라인 강의 ***

자바 : 클래스의 이해와 객체지향 프로그래밍

디자인 패턴 with JAVA

예제로 배우는 스프링부트 입문

핵심 강좌! Cocos Creator 2D 게임 개발

게임 디자인 패턴 with Unity

 

 

Curriculum

All

40 lectures ∙ (4hr 11min)

Published: 
Last updated: 

Reviews

All

26 reviews

4.1

26 reviews

  • nakjasabal0079님의 프로필 이미지
    nakjasabal0079

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    I always learned design pattern lectures through C or Java.. When I approached the lecture through Unity, I felt like it was easier to approach because it was learning through games that I like. I think it's a lecture worth learning even if you're not a game developer. Thank you for the great lecture.

    • wogjs1320734님의 프로필 이미지
      wogjs1320734

      Reviews 1

      Average Rating 5.0

      5

      30% enrolled

      • muttul589114님의 프로필 이미지
        muttul589114

        Reviews 57

        Average Rating 4.8

        5

        30% enrolled

        Thank you for the valuable lecture.

        • lshzang06222813님의 프로필 이미지
          lshzang06222813

          Reviews 8

          Average Rating 5.0

          5

          100% enrolled

          It helped me a lot in learning game structure design.

          • uty19938570님의 프로필 이미지
            uty19938570

            Reviews 28

            Average Rating 4.9

            5

            100% enrolled

            I only vaguely knew about design patterns, so thank you for explaining them with examples like this!

            $42.90

            java's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!