MusicGame
박강사
₩38,500
입문 / Unity, 유니티6, C#
5.0
(6)
"Unity로 직접 제작한 음악 게임을 통해 게임 개발의 즐거움을 경험해보세요. 쉽고 재미있게 배우는 나만의 음악 게임 제작!"입니다!
입문
Unity, 유니티6, C#

Unity로 캐릭터를 움직이고, 몬스터를 만들고, 다양한 게임 기능을 구현할 수 있게 되면 다음 단계에서는 코드를 어떻게 설계할 것인가가 중요해집니다. 프로젝트가 커질수록 이런 고민이 생기기 시작합니다. "코드가 점점 복잡해지는데 어떻게 관리해야 할까?" "기능을 추가할 때마다 기존 코드를 계속 수정해야 할까?" "Singleton, Manager, Event, FSM은 언제, 왜 사용하는 걸까?" 이 강의에서는 Unity 개발자라면 꼭 알아두어야 할 핵심 설계 패턴과 코드 구조를 실제 Unity 예제와 함께 학습합니다. Singleton, Manager, ScriptableObject, SOLID, Delegate, Action, Event, FSM, Object Pooling, JSON 등을 배우며 단순히 코드를 따라 작성하는 것이 아니라, 각각의 개념이 왜 필요한지, 어떤 상황에서 활용할 수 있는지 이해하는 것을 목표로 합니다. 이러한 설계 경험은 이후 개인 게임 프로젝트나 취업을 위한 포트폴리오를 설계하고 개발할 때도 중요한 기반이 됩니다. 단순히 '게임이 동작하게 만드는 것'에서 한 단계 더 나아가, 프로젝트의 구조를 고민하고, 자신의 코드 설계 이유를 설명할 수 있는 Unity 개발자로 성장하는 것. 그것이 이 강의의 목표입니다.


현대글로비스
임직원들도 이 강의를 듣고 있어요!


현대글로비스
임직원들도 이 강의를 듣고 있어요!
복잡해지는 Unity 프로젝트의 코드를 구조적으로 설계할 수 있습니다.
내가 작성한 Unity 코드가 실제 게임으로 실행되는 흐름을 이해할 수 있습니다.
Unity 개발에서 자주 사용되는 핵심 설계 패턴을 이해하고 실제 프로젝트에 적용할 수 있습니다.
Unity를 배우면서 캐릭터 이동, 공격, 몬스터, UI 등 다양한 기능을 구현하다 보면 어느 순간 이런 고민이 생깁니다.
"기능은 만들 수 있는데 코드가 점점 복잡해져요."
"Singleton이나 Manager는 많이 사용하는 것 같은데, 왜 사용하는지 모르겠어요."
"프로젝트가 커지니까 어디서부터 코드를 정리해야 할지 모르겠어요."
이 강의는 이러한 고민을 해결하기 위해 만들어졌습니다.
Singleton, Manager, ScriptableObject, SOLID, Delegate, Action, Event, FSM, Object Pooling, JSON 등 Unity 개발자라면 꼭 알아두어야 할 핵심 개념과 설계 방법을 어려운 이론보다는 실제 Unity 예제를 통해 쉽게 학습합니다.
단순히 코드를 따라 작성하는 것에서 끝나는 것이 아니라,
"왜 이런 구조를 사용할까?"
"어떤 상황에서 사용하면 좋을까?"
를 함께 이해하는 것이 이 강의의 목표입니다.
캐릭터 이동이나 간단한 게임 기능은 만들어봤지만, 그다음 단계에서 무엇을 공부해야 할지 고민하고 있다면 핵심 설계 개념을 하나씩 익혀볼 수 있습니다.
기능을 계속 추가하다 보니 스크립트가 많아지고 서로 얽히기 시작했다면, 코드를 역할에 따라 나누고 관리하는 방법을 배울 수 있습니다.
Singleton, Manager, ScriptableObject, SOLID, Event, FSM, Object Pooling 등 Unity 개발에서 꼭 알아두어야 할 핵심 설계 개념을 기초부터 쉽게 배우고 싶은 분에게 추천합니다.
Singleton, Manager, ScriptableObject 등 Unity에서 자주 사용하는 구조를 이해할 수 있습니다.
SOLID, Delegate, Action, Event를 통해 코드의 역할과 관계를 생각할 수 있습니다.
FSM을 활용하여 플레이어나 몬스터의 상태를 체계적으로 관리할 수 있습니다.
Object Pooling을 통해 반복적인 생성과 삭제를 줄이는 구조를 이해할 수 있습니다.
JSON을 활용한 기본적인 게임 데이터 저장 방식을 이해할 수 있습니다.
SSD, RAM, CPU, GPU의 역할을 통해 작성한 Unity 코드가 실제 게임 화면으로 이어지는 과정을 이해할 수 있습니다.
무엇보다 단순히 코드를 외우는 것이 아니라,
"왜 이렇게 코드를 작성했나요?"
라는 질문에 자신의 생각을 담아 설명할 수 있는 개발자로 성장하기 위한 기반을 만들어갑니다.
심 설계 개념을 학습자료를 통해 쉽고 간단하게 이해합니다.
배운 개념을 Unity와 C# 코드로 직접 작성하고 실습하며 활용 방법을 익힙니다
안녕하세요. Unity 강사 박정식입니다.
Unity(C#) 기반 게임 개발 실무와 교육 현장에서 경험을 쌓아왔으며, 현재는 라온스튜디오를 운영하며 S/W 개발 및 IT 교육을 진행하고 있습니다.
개발자로서 Unity 프로젝트를 직접 개발한 경험과 직업전문학교 전담 강사, IT 교육기관 Unity 주강사 등 다양한 교육 경험을 바탕으로 실제 개발에서 사용되는 내용을 처음 배우는 분들도 이해하기 쉽게 전달하는 것을 중요하게 생각합니다.
주요 경력
라온스튜디오 대표
컴퓨터공학 석사
Unity 개발 및 연구원 실무 경력
직업전문학교 Unity 전담 강사
IT 교육기관 Unity 주강사 및 프로젝트 교육
Unity/C# 게임 개발 및 교육 활동
이번 강의에서도 단순히 코드를 따라 작성하는 것보다 왜 이런 구조를 사용하는지, 실제 Unity 프로젝트에서는 어떻게 활용할 수 있는지를 쉽고 간결하게 전달하고자 했습니다.
제가 경험하고 배운 내용이 Unity를 공부하는 분들이 기능 구현에서 한 단계 더 나아가 코드의 구조와 설계를 이해하는 데 작은 도움이 되었으면 좋겠습니다.
수강 전 예비 수강생이 궁금해할 수 있는 질문과 답변을 3개 이상 작성해보세요.
뻔하거나 형식적인 답변보다는 지식공유자의 개성이 드러나는 답변을 권장합니다.
Q. Unity 초보자도 수강할 수 있나요?
네. Unity와 C#을 간단하게 사용해본 경험이 있다면 충분합니다. 어려운 설계 개념도 기초부터 쉽게 설명합니다.
디자인 패턴이나 설계에 대해 몰라도 괜찮나요?
네. Singleton, Manager, FSM, Object Pooling 등의 개념을 처음 접하는 분도 이해할 수 있도록 개념부터 예제와 코드까지 차근차근 설명합니다.
Q. 예비 수강생이 질문할 만한 내용을 작성해보세요.
개발을 하다 보면 Singleton, Manager, Event, FSM, Object Pooling과 같은 핵심 설계 개념들을 자연스럽게 마주치게 됩니다. 특히 프로젝트 규모가 커지거나, 포트폴리오를 제작하고 취업을 준비하는 과정에서 코드의 구조와 설계에 대한 이해가 중요해집니다. 이 강의에서는 이러한 개념을 미리 익히고 실제 Unity에서 어떻게 활용하는지 쉽게 학습합니다.
운영체제: Windows 권장
사용 프로그램: Unity, Visual Studio 또는 Visual Studio Code
기본적인 Unity 프로젝트를 실행할 수 있는 PC 환경이 필요합니다.
강의별 Word(.docx) 학습자료를 제공합니다.
개념 설명과 실습 내용을 정리한 자료를 강의와 함께 참고할 수 있습니다.
Unity와 C#을 간단하게 사용해본 경험이 있다면 충분합니다.
어려운 설계 개념도 기초부터 쉽게 설명합니다.
Windows 환경을 기준으로 강의가 진행됩니다.
학습 대상은
누구일까요?
Unity 핵심 설계 패턴을 이해하고 싶은 분
Unity 기초는 배웠지만 프로젝트가 커질수록 코드가 복잡해지는 분
선수 지식,
필요할까요?
Unity의 기본적인 사용 방법을 알고 있으면 좋습니다.
C#의 기본적인 문법만 알고 있으면 됩니다.
커리어인증
70
명
수강생
7
개
수강평
6
개
답변
5.0
점
강의 평점
4
개
강의
안녕하세요. 유니티 강사 박강사입니다.
Unity(C#) 기반 개발과 교육 분야에서 활동하고 있으며, 현재는 라온스튜디오를 운영하며 S/W 개발 및 IT 교육을 진행하고 있습니다.
개발자와 연구원으로 실무 경험을 쌓았으며, 이후 직업전문학교와 다양한 IT 교육기관에서 Unity 강의와 프로젝트 교육을 진행해 왔습니다.
라온스튜디오 대표
컴퓨터공학 석사
Unity 개발 및 연구원
직업전문학교 Unity 전담 강사
IT 교육기관 Unity 주강사 및 교육 운영
단순히 코드를 따라 작성하는 것보다는 왜 이런 구조를 사용하는지, 실제 게임 개발에서는 어떻게 활용할 수 있는지를 최대한 쉽게 전달하고자 합니다.
제가 알고 있는 내용과 경험들이 Unity를 공부하시는 분들에게 조금이나마 도움이 되고, 앞으로 게임을 직접 설계하고 개발해 나가는 과정에 작은 도움이 되었으면 좋겠습니다.
그동안 함께 공부했던 수강생들의 Unity 프로젝트 결과물도 아래 유튜브 채널에서 확인하실 수 있습니다.
수강생 프로젝트 결과물
https://www.youtube.com/@박강사-u2e/playlists
저 역시 계속 배우고 성장하고 있는 개발자이자 강사인 만큼, 앞으로도 제가 경험한 내용을 알기 쉽게 나눌 수 있도록 노력하겠습니다.
감사합니다.😊
전체
20개 ∙ (5시간 37분)
해당 강의에서 제공:
1. OT
09:35
4. Manager Pattern
14:52
5. ScriptableObject
20:18
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!