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






